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 mit React und Vue
- Übersicht der Funktionen und der Architektur von Angular 17
- Einrichtung der Entwicklungsumgebung
Erste Schritte
- Erstellen eines neuen Angular-17-Projekts mit Angular CLI
- Erkundung 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 mittels inputs und outputs
- Verwenden von Lifecycle-Hooks von Komponenten
Direktiven
- Unterschied zwischen strukturellen und Attribut-Direktiven
- Erstellen und Verwenden eingebauter Direktiven wie ngIf, ngFor, ngSwitch usw.
- Erstellen und Verwenden benutzerdefinierter Direktiven
Pipes
- Zweck von Pipes in Angular 17
- Erstellen und Verwenden eingebauter Pipes wie date, currency, json usw.
- Erstellen und Verwenden benutzerdefinierter Pipes
Services
- Rolle von Services in Angular 17
- Erstellen und Verwenden von Services
- Injektion von Abhängigkeiten mittels Providers
Module
- Rolle von Modulen in Angular 17
- Erstellen und Verwenden von Modulen
- Importieren und Exportieren von Modulen
Datenbindung
- Unterschied zwischen Einweg- und Zweiwege-Datenbindung
- Erstellen und Verwenden von Property Binding, Event Binding und der banana-in-a-box-Syntax
- Verwendung von Template-Referenzvariablen
Routing
- Rolle des Routings in Angular 17
- Erstellen und Konfigurieren von Routen
- Navigieren zwischen Routen mit routerLink und router.navigate()
- Verwendung von Routenparametern, Query-Parametern und Fragments
Formulare
- Unterschied zwischen Template-driven und reaktiven Formularen
- Erstellen und Validieren von Formularen mit Form Controls, Form Groups, Form Arrays usw.
- Verwendung eingebauter Validatoren wie required, minLength, maxLength usw.
- Erstellen und Verwenden benutzerdefinierter Validatoren
HTTP-Client
- Rolle des HTTP-Clients in Angular 17
- Erstellen und Verwenden von HTTP-Anfragen zur Kommunikation mit Backend-Diensten
- Verwendung von Observables zur Behandlung asynchroner Datenströme
- Verwendung von Interceptors zum Anpassen oder Verarbeiten von HTTP-Anfragen oder -Antworten
Neuer deklarative Kontrollfluss
- Erläuterung der neuen Template-Steuerungsblock-Syntax und wie sie häufige Aufgaben wie bedingte Anzeige, Schleifen und die Behandlung leerer Sammlungen vereinfacht
- Beispiele für die Verwendung der neuen Blöcke wie @if, @else, @switch, @case, @default, @for und @empty
- Vergleich der neuen Syntax mit der bisherigen, wie *ngIf, *ngSwitch und *ngFor
- Hinweis darauf, wie die neuen Steuerungsblöcke zonenlose Anwendungen mit Signals unterstützen
Verzögerte Ladeblöcke
- Erläuterung des Konzepts des Deferred Loadings und wie es die Leistung und Benutzererfahrung von Webanwendungen verbessern kann
- Einführung des neuen @defer-Steuerungsblocks, der das Lazy Loading des Inhalts und seiner Abhängigkeiten ermöglicht
- Beispiele für die Verwendung des @defer-Blocks für verschiedene Szenarien, wie das Laden von Komponenten, Direktiven, Pipes, Animationen und Stilen
- Hinweis darauf, wie der @defer-Block mit der neuen View Transitions API zusammenarbeitet
View Transitions API
- Erläuterung des Zwecks und der Vorteile der View Transitions API, die Entwicklern erlaubt, Animationen und Übergänge zwischen Ansichten anzupassen
- Einführung der neuen withViewTransitions-Direktive, die die Verwendung der View Transitions API ermöglicht
- Beispiele für die Verwendung der withViewTransitions-Direktive mit verschiedenen Übergangstypen wie fade, slide, zoom und flip
- Hinweis darauf, 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 Zeichenfolge
- Der Animationscode von Angular ist Lazy-loadbar
- Unterstützung für TypeScript 5.2
- Die Kern-Signal-API ist nun stabil
- Die Unterstützung für Node.js v16 wurde entfernt und die Mindestunterstützungsversion ist v18.13.0
- Esbuild wird der Standard-Builder und der Standard-Development-Server wird Vite verwenden
Voraussetzungen
- Verständnis von HTML, CSS und JavaScript
- Erfahrung mit TypeScript und RxJS
- Erfahrung in der Webentwicklung
Zielgruppe
- Entwickler, die lernen möchten, wie man Angular 17 einsetzt, um dynamische und responsive Webanwendungen zu erstellen
- Entwickler, die ihre Fähigkeiten von früheren Angular-Versionen auf das aktuelle Niveau ausbauen 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