Freitag, 09:00 Uhr

Zukunftsfähige Clientarchitekturen mit Angular Elements, Web Components und Micro Apps

Heutzutage erhalten wir neue Webtechnologien und -Frameworks am laufenden Band. Das ist aufregend, aber auch überwältigend. Framework-unabhängige Web Components und Micro Apps bieten Abhilfe für dieses Dilemma.

Hier erfährst Du, wie Du mit Angular Elements auf einfache Art und Weise Web Components erstellen kannst. Wir befassen uns mit Shadow DOM, dynamischen Laden, dem Umgang mit zone.js sowie Strategien zum effektiven Bundling mit und ohne ngIvy. Am Ende setzen wir alles zusammen, um Micro Apps zu implementieren, kleine und flexible Clients, die der Idee von Microservices folgen und unabhängig von autarken Teams entwickelt werden können.

Vorkenntnisse:
* Angular-Grundlagen

Lernziele:
* Web Components mit Angular Elements entwickeln können
* Micro Apps auf der Basis von Angular Elements entwickeln können

Technische Anforderungen:
Die Teilnehmer sollten bitte vorinstallieren:

  • NodeJS in aktueller Version

  • Editor: Visual Studio Code (frei) oder IntelliJ/WebStorm/PhpStorm

  • Angular CLI: npm i -g @angular/cli

  • Git-Client


Agenda:

ab 08.00 Registrierung und Begrüßungskaffee

09.00: Beginn

  • Überblick über Web Components

  • Custom Elements und Shadow DOM mit Browser APIs

  • Externe Custom Elements mit Angular nutzen

  • Übung

10.30 - 10.45: Kaffeepause

  • Web Components mit Angular Elements

  • Lazy Loading von Angular Elements

  • Übung

12.15 - 13.15: Mittagspause

  • Externe Angular Elements

  • Optimierte Bundles mit ngIvy

  • Teilen von Abhängigkeiten

  • Differential Loading

  • Übung

14.30 - 14.45: Kaffeepause

  • Content Projection mit Angular Elements

  • Zoneless Change Detection

  • Micro Apps auf der Basis aller bisher betrachteten Aspekte

  • Übung

ca. 16.30 Uhr: Ende

Manfred Steyer
(SOFTWAREarchitekt.at)
@ManfredSteyer

Manfred ist Trainer, Berater und programmierender Architekt mit Fokus auf Angular, Google Developer Expert (GDE), schreibt für O'Reilly, Heise und das Java Magazin, spricht regelmäßig auf Konferenzen.