Schulung & Beratung: Angular 2: Advanced

Anfrage erstellen

In diesem Seminar lernen Sie viele weiterführende Möglichkeiten von Angular 2 zur Entwicklung moderner, wartbarer und performanter Anwendungen für den Web- sowie Enterprise-Bereich kennen. Neben vielzählichen Ansätzen zur Performanceoptimierung werden auch erweiterte Routing-Techniken besprochen sowie Möglichkeiten für die strukturierung großer Projekte aufgezeigt. Daneben werden weiterführende Möglichkeiten für die Schaffung eigener Komponenten behandelt und moderne Authentifizierungsansätze, die dank OAuth 2 und OpenId Connect u. a. Single-Sign-on erlauben, verwendet. Auch auf das Thema Build-Automatisierung mit Webpack wird ausführlich eingegangen. Ein weiteres Augenmerk liegt auf der Nutzung von reactive Extensions (RxJS) und auf Internationalisierung.

Inhalte

  • Performanceoptimierung
    • Datenbindungsperformance mit Immutables und Observables (RxJs)
    • AOT-Kompilierung und Tree-Shaking
    • Lazy Loading und Preloading
    • Angular Universal und server-side Rendering
    • Caching mit Service Worker
    • Rendering im Hintergrund mit Web Worker
  • Erweiterte Routing-Techniken
    • Hierarchisches Routing mit Child-Routes
    • Aux-Routes
    • Router-Events
    • Routing und Module
    • Guards
  • Projektstruktur
    • Module in Angular 2
    • Feature Modules und Shared Modules
    • Shared Modules und Lazy Loading
    • Auslagern von Modulen in eigene npm-Pakete
    • Plugins via npm bereitstellen
  • Moderne Authentifizierungs-Seznarien
    • Token-basierte Security mit OAuth 2 und OpenId Connect (OIDC)
    • Einbinden bestehender Identity-Lösungen
    • Single Sign on
    • Authentifizierung und Autorisierung
  • Internationalisierung
    • Internationalisierung mit angular2-translage
    • Internationalisierung mit dem Angular-Compiler
    • Vergleich der Vor- und Nachteile der beiden Ansätze
  • Eigene Komponenten
    • Kommunikation zwischen Komponenten
    • Lose Kopplung mit Observables und Subjects (RxJS)
    • Eigene Formular-Komponenten
    • Eigene Validierungs-Regeln
  • Build-Automatisierung mit webpack
    • Die webpack-Konfiguration
    • Loader für Angular 2, TypeScript, CSS, HTML & Co.
    • Nutzung mehrerer Webpack-Konfigurationen für verschiedene Umgebungen

Maßgeschneiderte In-House-Schulung/ Beratung

Die Schulung bzw. der Beratungs-Workshop wird für Sie und Ihre Anforderungen maßgeschneidert. Dazu werden im Vorfeld die Lernziele und die dazu nötige Vorgehensweise sowie die Dauer definiert. Die meisten hier angebotenen Seminare dauern ca. 3 Tage aber dies kann abhängig von Ihrem Bedarf variieren.

Anfrage erstellen