Angular Advanced-Workshop: Enterprise & Architektur (inkl. Ivy)

Remote oder In-House.

« Alternative für Einsteiger

Workshop mit Strategien für Ihre großen und langlebigen Geschäftsanwendungen

Angular-Schulung Advanced: Erweiterte Konzepte und Architektur

In dieser weiterführenden Schulung lernen Sie alles für ihre großen und langfristig wartbaren Angular-basierten Unternehmens- und Industrieanwendungen:

  • Struktur mit Monorepos und Microfrontends
  • Reaktive Architekturen mit RxJS
  • State-Management-Patterns mit NGRX
  • Performance-Tuning großer Anwendungen
  • Web Components mit Angular Elements
  • Die neuesten Angular-Features und Ivy
  • 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!

 

Der Verlauf der Schulung auf einen Blick!

Struktur für große Anwendungen: Monorepos und Microfrontends

  • Architekturen mit Domain Driven Design (DDD) planen
  • CLI Workspaces und Monorepos mit Nx (Nrwl Extensions)
  • Wiederverwendbare npm-Pakete entwickeln und verteilen
  • Anpassbare Bibliotheken mit erweiterten DI-Mustern und Content Projection
  • Microfrontends mit Webpack Moduel Federation & Angular
  • Das Open/Closed-Principle in Angular

Moderne Architekturen mit Ivy und Angular Elements

  • Web Components mit Ivy und Angular Elements
  • Komponenten zur Laufzeit erzeugen
  • Dynamisches Laden von Komponenten
  • Zone-less Change Detection
  • Higher Order Components
  • Eine Zukunft ohne NgModules
  • Micro Apps mit Web Components und Alternativen
  • Architekturvorgaben erzwingen

State Management Patterns

  • Der State-Layer und DDD
  • Den Redux-Ansatz mit NGRX nutzen
  • Building-Blocks mit Schematics generieren
  • Entitäten mit @ngrx/entities verwalten
  • Praktikabler Umgang mit Immutables
  • Fassaden als Dreh- und Angelpunkt
  • NGRX: Wann, wann nicht und Alternativen?
  • NGRX und Lazy Loading von Modulen

Performance Tuning

  • Lazy Loding mit und ohne Router
  • Data Binding Performance mit OnPush
  • Tree-Shakables Providers
  • Differential Serving
  • AOT und Tree Shaking
  • Serverside Rendering
  • Progressive Web Apps und Service Worker Caching
  • Web Worker und die CLI

Customization und White-Label-Solutions

  • Kundenspezifische Anpassungen zur Laufzeit
  • Kundenspezifische Anpassungen zur Compiletime
  • Anpassungen über DI
  • Optionen für die Konfiguration

Moderne Security-Lösungen und Single Sign-on

  • Existierende Identity-Lösungen wie Active Directory anbinden
  • Social Login (Login with Facebook etc.)
  • OAuth 2 und OpenId Connect
  • JSON Web Tokens (JWT)
  • Token Refresh
  • Single Sign out
  • Aktuelle Empfehlungen der OAuth 2 Working Group und Konsequenzen

Reaktive Architekturen

  • Reaktives Denken und reaktiver Entwurf
  • Chaining/ Piping von Operatoren
  • Higher-Order Observables
  • Implizites und Explizites Schließen
  • Cold und Hot Observables
  • Subjects nutzen
  • Fehlerbehandlung
  • Debugging
  • Das neue @ngrx/component

Cross Cutting Concerns

  • Routen mit Guards schützen
  • Globale Warnmeldungen
  • Anfragen und Antworten mit HttpInterceptoren global bearbeiten
  • Direktiven für Cross Cutting Concerns
  • Globales Error-Handling
  • Router Events

Internationalisierung

  • I18N Pipes
  • Übersetzungen mit dem Angular Compiler (Runtime I18N)
  • Übersetzungen mit ngx-translate
  • I18N und Eingaben

Aktuelle Öffentliche Termine

Immer Nach Vereinbarung

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

Remote oder In-House

Mir hat vor allem die sehr durchdachte Vorgehensweise gefallen, aber auch die vielen anschauliche Beispiele und die Hohe Fachkompetenz. Auch Zwischenmenschlich ist der Trainer sehr angenehm!"

Teilnehmer im Mai 2019, Stuttgart

Es war eine spannende Schulung mit vielen Inhalten, anschaulichen Beispielen und einer hurmorvollen sowie sympathischen Vortragsart."

Teilnehmer im April 2019, Nürnberg

Der Trainer hat ein unglaubliches Wissen über Angular und darüber hinaus und erklärt sehr verständlich."

Teilnehmer im Juni 2019, Wien

T-Systems

Nur einen Schritt entfernt!

Stellen Sie noch heute Ihre Anfrage,
wir beraten Sie gerne!

Jetzt anfragen!