Moderne Architekturen mit Angulars neuesten Features
Online-Workshop, 4. Dezember 2023, 9 bis 16 Uhr
In diesem Workshop werden wir die neuesten Features von Angular nutzen, um eine moderne und wartbare Architektur für große Anwendungen aufzubauen. Wir beginnen mit Standalone Components und lernen, wie man damit eine große Anwendung mit einem Monorepo und Strategic Design – einer Disziplin aus dem Domain-driven Design (DDD) – strukturiert. Wir besprechen die Kategorisierung der einzelnen Teile unserer Anwendung und wie wir unsere Architektur mit Tools wie Nx oder Sheriff erzwingen können. Aufbauend auf unserem strategischen Design implementieren wir eine Microfrontend-Architektur mit Module Federation.
Dann besprechen wir, wie die neuen Signals von Angular zu unserer modernen Architektur passen. Wir diskutieren die feingranulare Change Detection und implementieren Optionen für das Zustandsmanagement mit dem neuen NgRx SignalStore. Abschließend besprechen wir, wie die neuen Signal Components dazu beitragen werden, unsere Architektur weiter zu vereinfachen, und wie sie mit herkömmlichen Komponenten zusammenarbeiten.
Vorkenntnisse
Du hast schon Erfahrung mit Angular und möchtest nun langlebige Angular-Anwendungen planen und umsetzen können.
Lernziele
- Verschiedene Domänen im Sinne von Strategic Design (DDD) in einer Angular-Architektur abbilden können
- Architektur-Vorgaben mit Sheriff erzwingen können
- Standalone Components mit Barrels modularisieren können
- Module kategorisieren können
- Microfrontends mit Module Federation bereitstellen können
- Signals für State Management nutzen können
- Die verschiedenen Betriebsarten des neuen NgRx SignalStore kennen und einsetzen können