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 
 
- 
