Wassim Chegham PRO
Senior Developer Advocate @Microsoft ★ Angular contributor ★ Bazel contributor ★ GDE @Google ★ creator of @itsjustangular / hueaction.dev / ngx.tools / xlayers.dev / angular.run / thundr.dev
Exciting things in 2018
🎉🎊✨ for the Angular platform ✨🎊🎉
Bazel
Schematics
CDK
Observables
Angular Elements*
NgIvy*
* Angular Labs
Core Team
Angular Universal
Google Developer Expert
Angular & Google Assistant
Core Team (ESM Modules)
Node.js Foundation
Co-author
Angular Compodoc
also...
SFEIR
Developer Advocate Engineer
Bazel:
Build like Google
Fully incremental, Local & distributed caching and parallel execution
Multi or Monorepo, Any size codebase and Any size group
TypeScript, Go, Java, SASS..., Windows, MacOS and Linux
Schematics:
Extend Angular CLI
Component Dev. Kit:
UI Components Building Blocks
Observables as a Standard: Streams everywhere
.map()
.filter()
.takeUntil()
document
.querySelector("#img")
.on("load")
.subscribe(e => { ... })
Angular Elements:
Angular as Custom Elements
Angular
Component
Custom
Element
<cheese-burger>
<hamburger-buns ketchup="2ts">
<lettuce-leaf></lettuce-leaf>
<pickled-cucumber></pickled-cucumber>
<chili-pepper></chili-pepper>
<caramelized-onion></caramelized-onion>
<bacon-strips cooked="true"></bacon-strips>
<american-cheese slice="2"></american-cheese>
<ground-beef pound="1"></ground-beef>
</hamburger-buns>
</cheese-burger>
Angular
Component
Custom
Element
registerAsCustomElements([SearchComponent], () =>
platformBrowserDynamic()
.bootstrapModule(SearchModule)
);
ngIvy:
Angular's new Renderer
Faster Builds with Bazel
Extend CLI with Schematics
UI Components with CDK
Observables as a Standard
Angular Components as CE
Faster Renderer: ngIvy
By Wassim Chegham
Angular, what's coming next?
Senior Developer Advocate @Microsoft ★ Angular contributor ★ Bazel contributor ★ GDE @Google ★ creator of @itsjustangular / hueaction.dev / ngx.tools / xlayers.dev / angular.run / thundr.dev