Schulungsinhalt
Einführung in Unit-Tests
- Verwendung von Jasmine und Karma
- Grundlegende Jasmine-Syntax
- Erstellung und Ausführung des ersten Tests
- Verwendung von Testbegriffen wie Mocks, Stubs und Spies
- Testen von Angular-Komponenten, Services und Pipes
RxJS und Observables
- Konzept der Observables
- Erstellung von Observables und Observers
- Anwendung von Operatoren wie map und switchMap
- Praktische Verwendung von RxJS in Angular
Sicherheit
- Best Practices für Sicherheitsmaßnahmen
- Schutz vor Cross-Site Scripting (XSS) und HTTP-Angriffen
- Implementierung von Authentifizierung und Autorisierung mit JSON-Web-Tokens (JWT) und Router-Guards
Erkennung von Änderungen
- Verwendung von Zone.js und Change Detection Strategies in Angular
Erweitertes Angular CLI
- Anpassung von Builds mit der Builder-API
- Integration von Web Workers
Erweitertes Routing
- Lazy-Loading von Angular-Modulen
- Verwendung von Nested oder Child Routes
Erweiterte Dependency Injection
- Verwendung von Providern und hierarchischer Injection
- Optionen für providedIn: root, module, platform, any
Pipes
- Erstellung benutzerdefinierter Pipes mit PipeTransform
- Unterscheidung zwischen Pure und Impure Pipes
Zielgruppe
Der Kurs richtet sich an Angular-Entwickler, die ihre Kenntnisse vertiefen oder sich in dieser Technologie weiterentwickeln möchten.
Seminarziele
Nach dem Kurs werden Sie fortgeschrittene Fähigkeiten in Angular-Entwicklung erlangen, inklusive effizienter Unit-Tests, reaktiver Programmierung mit RxJS und der Implementierung von Sicherheitsmaßnahmen. Sie werden Test-Tools wie Jasmine und Karma beherrschen, fortgeschrittene Routing-Techniken anwenden und erweiterte Dependency Injection nutzen können. Sie werden in der Lage sein, komplexe Angular-Anwendungen zu entwickeln, zu testen und zu sichern.
Vorkenntnisse
Für die Teilnahme am Kurs empfehlen wir Vorkenntnisse, die dem Besuch des Seminars „Angular – Basis“ entsprechen oder vergleichbar sind.
Seminardauer
Preis
Präsenzseminar/FLEXINAR®:
LIVEINAR®:
Individual Training: Preis auf Anfrage
Inhouse Training: Preis auf Anfrage
Seminarnummer
Martin Heubeck
Group Leader Sales
- martin.heubeck@protranet.de
Beratungszentrale und Buchungshotline:
- 0800 3400311
- beratung@protranet.de
Kataloge
Formate