Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Einführung in Angular 17
- Was ist Angular?
- Angular im Vergleich zu React und Vue
- Überblick über die Funktionen und die Architektur von Angular 17
- Einrichtung der Entwicklerumgebung
Erste Schritte
- Erstellen eines neuen Angular-17-Projekts mit Angular CLI
- Untersuchen der Projektstruktur und der Dateien
- Ausführen und Bereitstellen der Anwendung
- Anzeigen von Daten über Interpolation und Ausdrücke
Komponenten
- Verständnis der Rolle von Komponenten in Angular 17
- Erstellen und Verwenden von Komponenten
- Übergeben von Daten zwischen Komponenten über inputs und outputs
- Nutzung von Lebenszyklus-Hooks von Komponenten
Direktiven
- Unterscheidung zwischen strukturellen und Attributdirektiven
- Erstellen und Verwenden eingebauster Direktiven wie ngIf, ngFor, ngSwitch usw.
- Erstellen und Verwenden benutzerdefinierter Direktiven
Pipes
- Zweck von Pipes in Angular 17 verstehen
- Erstellen und Verwenden eingebauster Pipes wie date, currency, json usw.
- Erstellen und Verwenden benutzerdefinierter Pipes
Dienste
- Rolle von Diensten in Angular 17 verstehen
- Erstellen und Verwenden von Diensten
- Injizieren von Abhängigkeiten über Providers
Module
- Rolle von Modulen in Angular 17 verstehen
- Erstellen und Verwenden von Modulen
- Importieren und Exportieren von Modulen
Data Binding
- Unterschied zwischen Einweg- und Zweiweg-Datenbindung verstehen
- Erstellen und Verwenden von Property Binding, Event Binding und der Banane-im-Kasten-Syntax
- Verwenden von Template-Referenzvariablen
Routing
- Rolle des Routings in Angular 17 verstehen
- Erstellen und Konfigurieren von Routen
- Navigieren zwischen Routen mit routerLink und router.navigate()
- Verwenden von Routenparametern, Query-Parametern und Fragmenten
Formulare
- Unterschied zwischen Template-orientierten und reaktiven Formularen verstehen
- Erstellen und Validieren von Formularen mit Form Controls, Form Groups, Form Arrays usw.
- Verwendung eingebauster Validatoren wie required, minLength, maxLength usw.
- Erstellen und Verwenden benutzerdefinierter Validatoren
HTTP-Client
- Rolle des HTTP-Clients in Angular 17 verstehen
- Erstellen und Verwenden von HTTP-Anfragen zur Kommunikation mit Backend-Diensten
- Verwenden von Observables zur Behandlung asynchroner Datenströme
- Verwendung von Interzeptoren zur Änderung oder Verarbeitung von HTTP-Anfragen oder -Antworten
Neuer, deklarative Kontrollfluss
- Erläuterung der neuen Template Control Block Syntax und wie sie häufige Aufgaben wie bedingtes Rendering, Schleifen und die Behandlung leerer Sammlungen vereinfacht
- Beispiele für die Nutzung der neuen Blöcke wie @if, @else, @switch, @case, @default, @for und @empty
- Vergleich der neuen Syntax mit der vorherigen, z. B. *ngIf, *ngSwitch und *ngFor
- Erwähnung, wie die neuen Control Blocks zoneless Anwendungen mit Signals unterstützen
Deferred Loading Blocks
- Erläuterung des Konzepts von Deferred Loading und wie es die Leistung und Benutzererfahrung von Webanwendungen verbessern kann
- Einführung des neuen @defer Control Blocks, das das lazy loading des Inhalts und seiner Abhängigkeiten ermöglicht
- Beispiele für die Verwendung des @defer Blocks in verschiedenen Szenarien, z. B. Laden von Komponenten, Direktiven, Pipes, Animationen und Stilen
- Erwähnung, wie das @defer Block mit der neuen View Transitions API zusammenarbeitet
View Transitions API
- Zweck und Vorteile der View Transitions API erklären, die es Entwicklern erlaubt, Animationen und Übergänge zwischen Ansichten anzupassen
- Einführung der neuen withViewTransitions Direktive, die die Nutzung der View Transitions API ermöglicht
- Beispiele für die Verwendung der withViewTransitions Direktive mit verschiedenen Übergangstypen wie fade, slide, zoom und flip
- Erwähnung, wie die View Transitions API mit dem Angular Router und dem Browserverlauf zusammenarbeitet
Weitere Funktionen und Verbesserungen
- Kurzüberblick über einige andere Funktionen und Verbesserungen, die Angular 17 bietet, wie z. B.:
- Unterstützung für das Übergeben von @Component.styles als Zeichenkette
- Der Animationscode von Angular ist lazy-load-fähig
- Unterstützung für TypeScript 5.2
- Die zentrale Signal API ist jetzt stabil
- Die Unterstützung für Node.js v16 wurde entfernt; die minimale unterstützte Version ist v18.13.0
- Esbuild wird der Standard-Builder und der Standard-Dev-Server wird Vite verwenden
Voraussetzungen
- Grundkenntnisse in HTML, CSS und JavaScript
- Erfahrung mit TypeScript und RxJS
- Erfahrung in der Webentwicklung
Zielgruppe
- Entwickler, die lernen möchten, wie man Angular 17 für die Erstellung dynamischer und responsiver Webanwendungen einsetzt
- Entwickler, die ihre Kenntnisse von früheren Angular-Versionen auf den neuesten Stand bringen möchten
- Programmierer, die die neuen Funktionen und Verbesserungen von Angular 17 erkunden möchten
28 Stunden
Erfahrungsberichte (2)
Ich mochte den Ablauf der Schulung im Großen und Ganzen; sie ging das Thema durch und hatte am Ende jedes Themas gut strukturierte Übungsstunden für uns. Sie konnte uns bei den Problemen, die wir in den Übungsstunden hatten, schnell und zielgerichtet führen.
Rabin Byanjankar - Lument
Kurs - Angular 17
Maschinelle Übersetzung
Es war sehr interaktiv und informativ. Der Trainer war sehr geduldig mit uns, wenn wir etwas nicht verstanden haben, und sorgte dafür, dass niemand im Kurs zurückbleibt.
Daniel - INIT Innovations in Transportation Ltd.
Kurs - Angular 17
Maschinelle Übersetzung