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.
Dauer 28 Stunden
Schulungsübersicht
Einführung in Angular 17
- Was ist Angular?
- Angular vs. React vs. Vue
- Überblick über die Funktionen und die Architektur von Angular 17
- Einrichten der Entwicklungsumgebung
Einstieg
- Erstellen eines neuen Angular-17-Projekts mit der Angular CLI
- Untersuchen der Projektstruktur und der Dateien
- Ausführen und Bereitstellen der Anwendung
- Anzeigen von Daten mittels Interpolation und Ausdrücken
Komponenten
- Verständnis der Rolle von Komponenten in Angular 17
- Erstellen und Verwenden von Komponenten
- Übergeben von Daten zwischen Komponenten über Inputs und Outputs
- Verwenden von Lebenszyklus-Hooks von Komponenten
Direktiven
- Verständnis des Unterschieds zwischen strukturellen und Attribut-Direktiven
- Erstellen und Verwenden von integrierten Direktiven wie ngIf, ngFor, ngSwitch usw.
- Erstellen und Verwenden benutzerdefinierter Direktiven
Pipes
- Verständnis des Zwecks von Pipes in Angular 17
- Erstellen und Verwenden von integrierten Pipes wie date, currency, json usw.
- Erstellen und Verwenden benutzerdefinierter Pipes
Dienste
- Verständnis der Rolle von Diensten in Angular 17
- Erstellen und Verwenden von Diensten
- Injizieren von Abhängigkeiten über Provider
Module
- Verständnis der Rolle von Modulen in Angular 17
- Erstellen und Verwenden von Modulen
- Importieren und Exportieren von Modulen
Datenbindung
- Verständnis des Unterschieds zwischen Einwege- und Zweigedatenbindung
- Erstellen und Verwenden von Eigenschaftsbindung, Ereignisbindung und der banana-in-a-box-Syntax
- Verwenden von Template-Referenzvariablen
Routing
- Verständnis der Rolle von Routing in Angular 17
- Erstellen und Konfigurieren von Routen
- Navigieren zwischen Routen über routerLink und router.navigate()
- Verwenden von Routenparametern, Abfrageparametern und Fragmenten
Formulare
- Verständnis des Unterschieds zwischen template-gesteuerten und reaktiven Formularen
- Erstellen und Validieren von Formularen mit Formularsteuerelementen, Formulargruppen, Formulararrays usw.
- Verwenden von integrierten Validierern wie required, minLength, maxLength usw.
- Erstellen und Verwenden benutzerdefinierter Validierer
HTTP-Client
- Verständnis der Rolle des HTTP-Clients in Angular 17
- Erstellen und Verwenden von HTTP-Anfragen zur Kommunikation mit Backendsdiensten
- Verwenden von Observables zur Verarbeitung asynchroner Datenströme
- Verwenden von Interzeptoren zur Änderung oder Bearbeitung von HTTP-Anfragen oder -Antworten
Neue, deklarativer Steuerungslogik
- Erläuterung der neuen Template-Steuerungsblöck-Syntax und wie sie allgemeine Aufgaben wie bedingte Darstellung, 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 früheren, wie *ngIf, *ngSwitch und *ngFor
- Erwähnung, wie die neuen Steuerungsblöcke zoneless Anwendungen mit Signals unterstützen
Verzögerte Ladungsblöcke
- Erläuterung des Konzepts des verzögerten Ladens und wie es die Leistung und Benutzererfahrung von Webanwendungen verbessern kann
- Einführung des neuen @defer-Steuerungsblocks, der das Lazy-Loading des Blockinhalts 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
- Erwähnung, 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 es Entwicklern ermöglicht, 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 Transitionstypen 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
- Kurzbeschreibung einiger anderer 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 jetzt stabil
- Die Unterstützung für Node.js v16 wurde entfernt und die Mindestunterstützungsversion ist v18.13.0
- Esbuild wird zum Standard-Bauwerkzeuge und der Standard-Dev-Server verwendet Vite
Voraussetzungen
- Grundkenntnisse in HTML, CSS und JavaScript
- Erfahrung mit TypeScript und RxJS
- Erfahrung in der Webentwicklung
Zielgruppe
- Entwickler, die lernen möchten, wie sie Angular 17 für die Erstellung dynamischer und responsiver Webanwendungen einsetzen.
- Entwickler, die ihre Fähigkeiten von früheren Angular-Versionen auf das Niveau von Angular 17 erweitern möchten.
- Programmierer, die die neuen Funktionen und Verbesserungen von Angular 17 erkunden möchten.
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