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

Remote und In-House
3 Tage
Angular-Grundkenntnisse & erste Projekterfahrung
Theorie, Live-Coding und Übungen
Auch als Firmen-Workshop verfügbar
Öffentlicher Workshop
  • Dauer: 3 Tage
  • Remote: 10.07.2023
  • Gruppenrabatt verfügbar
Firmen-Workshop
  • 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

 

Impressionen In-House

Impressionen Remote

Impressionen In-House

Impressionen Remote

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)

Aktuelle Termine

Alle unsere Seminare sind jederzeit auch Remote oder In-House verfügbar. Kontaktieren Sie uns für eine Terminvereinbarung

2023 10. 07 -
13. 07
13:00 - 17:30 (CET)
Group DiscountEarly Bird bis 25.06.2023

Angular Architektur Workshop

8:00 am - 12:30 pm Eastern Time = 2:00 pm - 6:30 pm CET
2023 22. 08 -
24. 08
09:00 - 17:00 (CET)
Gruppen-RabattVery Early Bird-Rabatt bis 09.07.2023

Angular Architektur Workshop

Weitere öffentliche Termine

2023 26. 06 -
27. 06
09:00 - 16:30 (CET)
GruppenrabattEarly Bird bis 11.06.2023

Professional Angular Testing

2023 29. 06 -
30. 06
09:00 - 16:30 (CET)
GruppenrabattEarly Bird bis 11.06.2023

Professional NGRX: Advanced State Management & Best Practices

2023 21. 08 -
22. 08
09:00 - 16:30 (CET)
Group DiscountEarly Bird Discount bis 23.07.2023

Playwright Workshop

2023 23. 08 -
25. 08
14:00 - 18:30
Group DiscountEarly Bird Discount bis 23.07.2023

Cypress Workshop

8:00 am - 12:30 pm Eastern Time = 2:00 pm - 6:30 pm CET
2023 28. 08 -
28. 08
09:00 - 16:30 (CET)
Group DiscountEarly Bird Discount bis 23.07.2023

Advanced TypeScript

2023 05. 09 -
07. 09
09:00 - 16:30 (CET)
GruppenrabattEarly Bird bis 20.08.2023

Moderne Spring-Backends für Angular

2023 25. 09 -
26. 09
09:00 - 17:00 (CET)
Group DiscountEarly Bird bis 10.09.2023

Angular Security with Dr De Ryck

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.

Jetzt anfragen!