Angular ist ein JavaScript/TypeScript Framework zur Entwicklung moderner Webclients. Entwickler, die mit Java oder .net Erfahrungen haben, werden sich bei Angular schnell zurecht finden, da Angular ein Full-Stack-Framework ist und viele vertraute Konzepte aufgreift. Angular ist dabei auf Entwicklerproduktivität, Wartbarkeit und hohe Geschwindigkeit in Produktion ausgelegt.
Termine:
Kontaktieren Sie uns!Trainer:
Karsten SitterbergSchulungsziel
Diese Schulung versetzt Entwickler in die Lage mit Angular 2 typische nicht-funktionale Qualitätsziele zu erreichen. Neben Architektur von Querschnittsaspekten wie Security, Logging und Fehlerbehandlung werden verschiedene Strategien zur Performanceoptimierung von Angular 2 Anwendungen vermittelt. Diskutieren Sie unterschiedliche Designentscheidungen und lernen Sie anhand von Code-Beispielen und praktischen Übungen den effektiven Einsatz von Angular 2 für komplexe Anwendungen.
Zielgruppe
Entwickler, die mit Angular 2 erste Erfahrungen gemacht haben und komplexe Anwendungen entwickeln möchten
Vorkenntnisse: |
HTML, CSS, JavaScript, Designpatterns, Angular 2 Grundlagen |
Dauer: |
2 Tage |
Themen
Folgende Themen werden in dieser Schulung behandelt:
-
Architektur
-
State Management, Flux/Redux Architekturmuster für Angular 2
-
Querschnittsaspekte
-
Modularisierung, Lazy Loading
-
Auslagerung von Modulen in eigene npm-Pakete
-
Fehlerbehandlung, zentrales Logging
-
-
Design
-
Modellierung von Kommunikation zwischen Komponenten
-
Verwendung von Browser-APIs
-
Feature Modules und Shared Modules
-
-
Formulare
-
Eigene Formular Komponenten
-
Custom Validation
-
-
Build
-
ng build, gulp, webpack
-
Continuos Integration Setup
-
Unit Tests und Integrationtests
-
-
Integration
-
Integration von externen Libraries und Bibliotheken
-
Verwendung von WebComponents mit Angular 2
-
-
Oberflächen Design
-
Material Design
-
-
Remote Kommunikation
-
HTTP und REST
-
Server sent events (SSE)
-
Websockets
-
-
Authentifizierung und Authorisierung
-
Angular Security mit JWT Tokens und OAuth2/OpenId Connect (OIDC)
-
Single Sign On, Role based Security für Angular
-
Route Guards
-
-
Performance in Angular 2
-
Performance Optimierung durch Change-Detection
-
Einsatz von Webworker
-