
Angular Architektur Workshop
Angular-Schulung Advanced: Erweiterte Konzepte und Architektur
Workshop für Fortgeschrittene mit Strategien für Ihre großen und langlebigen Geschäftsanwendungen
- Dauer: 3 Tage
- Remote: 10.07.2023
- Gruppenrabatt verfügbar
- Individuell vereinbar
- In-House oder remote
- Ab ca. 8 Teilnehmer günstiger
Advanced Angular: Achitektur
In dieser Schulung für fortgeschrittene Angular-Entwickler und Entwicklerinnen lernen Sie alles für ihre großen und langfristig wartbaren Angular-basierten Unternehmens- und Industrieanwendungen:
- Struktur mit Monorepos, Nx und Strategic Design
- Microfrontends mit Module Federation und Co.
- Reaktive Architekturen mit RxJS
- State-Management-Patterns mit NGRX
- Performance-Tuning großer Anwendungen
- Web Components mit Angular Elements
- uvm.
Durch die Übungen ergibt sich nach und nach eine Anwendung, die Sie am Ende des Workshops für Ihre eigenen Projekte nutzen können.
Optional – Remote Workshops: All unsere Trainings und Beratungen können nun wahlweise auch als Remote Workshops gebucht werden!
🔥 Bonus: Aktuellste Angular-Features
- 🚥 Signals: Reaktivität, RxJS/NGRX-Interop und Change Detection
- Leichtgewichtige Architekturen mit Standalone Components
- Funktionale Guards, Resolver und Interceptoren


Highlights
✅ Komplett online – Keine Anreise erforderlich!
✅ Interaktiv: Stellen Sie Fragen und nehmen Sie an Diskussionen teil
✅ Viele Übungen und Live-Coding
✅ Fallstudie, die Sie als Blaupause für Ihre eigenen Projekte verwenden können
✅ Pair-Programming mit Ihrem Trainer
✅ Entworfen von Manfred Steyer, GDE
Ausgewählte zufriedene Kunden
Der Verlauf der Schulung auf einen Blick!
Struktur für große Anwendungen: Monorepos, Nx und Strategic Design
- Architekturen mit Domain Driven Design (DDD) planen
- CLI Workspaces und Monorepos mit Nx (Nrwl Extensions)
- Leichtgewichtige Architekturen mit Standalone Components und APIs 🔥
- Wiederverwendbare npm-Pakete entwickeln und verteilen
- Kategorieren für Bibliotheken, Module und Komponenten
- Architekturvorgaben mit Zugriffseinschränkungen erzwingen
- Buildperformance: Inkrementelle Builds und Tests und Caching
- Integration in den CI-Prozess
- Anpassbare Bibliotheken mit erweiterten DI-Mustern und Content Projection
- Das Open/Closed-Principle in Angular mit eigenen Standalone APIs
Skalierbare Architekturen: Micro Frontends mit Module Federation und Angular Elements
- Von Strategic Design zu Micro Frontends
- Vor- und Nachteile von Micro Frontends
- Mono Repos vs. multiple Repos
- Webpack Module Federation zum Laden separat kompilierter und bereitgestellter Micro Frontends nutzen
- Dynamisches Module Federation
- Module Federation und Standalone Components 🔥
- Teilen von Abhängigkeiten
- Umgang mit verschiedenen Versionen
- Kommunikation zwischen Micro Frontends
- Frameworkübergreifende Entwicklung mit Angular Elements und Web Components
State Management Patterns mit Signals und NGRX
- Der State-Layer und DDD
- NGRX: Wann, wann nicht und Alternativen?
- Den Redux-Ansatz mit NGRX nutzen
- Arten von Zustände
- Building Blocks: Actions, Reducer
- NGRX und 🚥 Signals
- Selectors und View-Models
- Effects und Seiteneffekte
- Building-Blocks mit Schematics generieren
- Entitäten mit @ngrx/entities verwalten
- Praktikabler Umgang mit Immutables
- Fassaden als Dreh- und Angelpunkt
- NGRX schrittweise einführen
- NGRX und Lazy Loading von Modulen
- Lokale Zustände mit dem brandneuen NGRX/Component-Store
Moderne Lösungen mit 🚥 Signals
- Konzpte und Building-Blocks: Signals, Computed und Effects
- Reaktivität mit Signals
- Signals und Change Detection
- Interop mit RxJS
Reaktive Architekturen RxJS
- Reaktives Denken und reaktiver Entwurf
- Chaining/ Piping von Operatoren
- Combination Operators
- Higher-Order Observables
- Implizites und Explizites Schließen
- Cold und Hot Observables sowie Multicasting
- Subjects nutzen
- Fehlerbehandlung
- Debugging
Bonus: Performance Tuning
- Lazy Loding mit und ohne Router
- Data Binding Performance mit OnPush, RxJS und Signals
- AOT und Tree Shaking
- Bundles analysieren
- Build-Performance mit dem Build-Cache und inkrementellem Kompilieren
Bonus: Moderne Security-Architekturen und Single Sign-on
- Existierende Identity-Lösungen wie Active Directory anbinden
- Social Login (Login with Facebook etc.)
- OAuth 2 sowie 2.1 und OpenId Connect
- JSON Web Tokens (JWT)
- Token Refresh
- Single Sign out
- Aktuelle Empfehlungen der OAuth 2 Working Group und Konsequenzen
- Tokens im Browser vs. Security Gateways (Backend for Frontends)
Manfred Steyer ist Google Developer Expert (GDE) für Angular sowie Tursted Collaborator im Angular-Team. Zusammen mit seinem Team betreut er Kunden im gesamten deutschen Sprachruam. Der Fokus liegt dabei auf Geschäfts- und Industrie-Anwendungen auf der Basis von Angular.
