Header Background
 
 
 
    Alle Hersteller anzeigen
     
     
    Seminar mit gesichertem Termin
    seminar logo

    Angular Kompaktkurs

    Seminardauer: 5 Tage

    Ziele der Schulung

    In dieser 5-tägigen Schulung "Angular Kompaktkurs" lernen Sie die Grundlagen von TypeScript und ECMAScript 6 (ES6) sowie eine umfassende Einführung in Angular, einschließlich Komponenten, Module und die Verwendung der Angular CLI. Der Kurs behandelt Themen wie Datenbindung, Direktiven und Pipes. Sie werden auch fortgeschrittene Konzepte wie Komponentenkommunikation, Dependency Injection und Reactive Forms kennenlernen. Weitere Schwerpunkte sind die Kommunikation mit dem Server über den HttpClient, die Konfiguration des Routers und Best Practices für die Bereitstellung Ihrer Angular-Anwendung. Der Kurs bietet außerdem Einblicke in Ivy, die neue Compilation & Rendering Pipeline, Unit-Tests mit Jasmine und Karma, RxJS und Observables sowie Sicherheitsaspekte wie XSS-Prävention und Authentifizierung.

    Zielgruppe Seminar

    • Web-Entwickler
    • Web-Programmierer

    Voraussetzungen

    Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

    • Erfahrung in HTML, CSS, JavaScript

    Lernmethodik

    Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.

    Seminarinhalt

    Grundlagen von TypeScript und ECMAScript 6 (ES6)

    • TypeScript-Installation, Konfiguration und Kompilierung
    • Typ-Annotationen
    • Klassen
    • Scoping mit let-, var- und const-Keywords
    • Arrow-Funktionen
    • ES-Module
    • Dekoratoren
    • Template-Literale
    • Spread-Syntax und Rest Parameter
    • Umstrukturierung

    Übersicht über Angular

    • Vorteile des Programmierens mit Angular
    • Verständnis der Angular-Versionen
    • Single-page Web Application Architectures vs. Traditional Server-side Web Application Architectures
    • Angular Style Guide
    • Architektur von Angular
    • Angular im Vergleich zu anderen JavaScript-Bibliotheken und Frameworks (React, VueJS, etc...)
    • Ihre erste Angular-Anwendung

    Komponenten

    • Verstehen von Komponenten
    • Komponenteneigenschaften und Methoden
    • Templates: Inline, Multi-line und Extern mit Komponenten-relativen Pfaden

    Angular-Module (NgModule)

    • Angular-Module vs. ES-Module
    • Organisieren des Codes in Feature-Modulen

    Projekt einrichten (Verwendung der Angular CLI)

    • Angular CLI-Funktionen
    • Erstellen eines neuen Projekts (mit neuen CLI-Eingabeaufforderungen)
    • Code generieren
    • Anpassen der Angular CLI

    Daten-Bindung

    • Interpolation
    • Bindung von Eigenschaften
    • Ereignisbindung
    • Bidirektionale Datenbindung

    Direktives

    • Strukturell: ngFor, ngIf, ngSwitch
    • Attribut: ngClass, ngStyle

    Pipes

    • Built-in Pipes: Verwenden, Parameterübergabe, Verkettung

    Fortgeschrittene Komponenten

    • Komponentenkommunikation mit @Input, @Output
    • Komponenten-Architektur
    • Komponenten-Stile
    • Lifecycle Hooks für Komponenten
    • Evaluierung von UI-Komponenten-Frameworks & Bibliotheken

    Services & Dependency Injection

    • Verwendung eines Service für den Zugriff auf Daten
    • Verwendung eines Service, um Geschäftslogik zu kapseln
    • Verstehen des Umfangs von Diensten

    Injektion von Abhängigkeiten

    • Verständnis von Dependency Injection
    • Angulars System zur Einspritzung von Abhängigkeiten
    • Registrieren
    • Injizieren

    Modellgesteuerte Formulare (Reactive Forms)

    • Importieren des ReactiveFormsModuls
    • FormControl, FormGroup und AbstractControl
    • Binden von DOM-Elementen an FormGroups und FormControls
    • Validierungsregeln, Meldungen und Stile
    • Refactoring von Reactive Forms zur Wiederverwendung
    • Benutzerdefinierte Validatoren

    Kommunikation mit dem Server unter Verwendung des HttpClient-Dienstes

    • Entscheiden zwischen Promises oder Observables (RxJS)
    • Eine HTTP-GET-Anfrage stellen
    • Senden von Daten an den Server mit Http POST- und PUT-Anfragen
    • Ausstellen einer HTTP DELETE-Anforderung
    • Abfangen von Requests und Responses

    Router

    • Importieren des RouterModuls
    • Routes konfigurieren
    • Komponenten mit einem RouterOutlet anzeigen
    • Deklarativ navigieren mit RouterLink
    • Navigieren mit Code unter Verwendung des Routers
    • Zugriff auf Parameter mit ActivatedRoute

    Bereitstellen einer Angular Application to Production

    • Erstellen einer Anwendung mit der Angular CLI
    • Differenzielles Laden: Erstellen eines modernen Builds (ES2015) und eines Legacy-Builds (ES5)
    • Bereitstellen auf einem Webserver

    Ivy: Neue Compilation & Rendering Pipeline

    • Verstehen von Ivy
    • Ivy-Ziele
    • Vorteile von Ivy
    • Ivy-Bundle Sizes

    Unit-Tests

    • Tools: Jasmine, Karma
    • Jasmine-Syntax: describe, it, beforeEach, afterEach, matchers
    • Setup und der erste Test
    • Test-Terminologie: Mock, Stub, Spy, Fakes
    • Angular Test-Terminologie: TestBed, ComponentFixture, debugElement, async, fakeAsync, tick, inject
    • Einfacher Komponententest
    • Erkennen von Komponentenänderungen
    • Testen einer Komponente mit Eigenschaften ( Inputs ) und Ereignissen ( Outputs )
    • Testen einer Komponente, die den Router verwendet
    • Testen einer Komponente, die von einem Dienst abhängt
    • Testen eines Services und Mocking der HTTP Requests
    • Testen einer Pipe

    RxJS und Observables

    • Was ist eine Observable?
    • Erstellen von Observables
    • Was ist ein Observer?
    • Observer Beispiel
    • Operatoren: map, switchMap, debounceTime, distinctUntilChanged
    • Praktische Anwendung der Verwendung von RxJS
    • Subjekt
    • Subjekt Example
    • EventEmitter oder Observable

    Signals

    • Writable Signal und Computed Signal
    • Effect der Subscriber von Signals
    • Von Observable zu Signal

    Security

    • Best Practices
    • Verhindern von Cross-Site Scripting (XSS)
    • Trusting values mit dem DOMSanitizer
    • HTTP-Angriffe (CSRF und CSSI)
    • Authentifizierung mit JSON-Web-Tokens (JWT)
    • Autorisierung: Router-Guards

    Erkennung von Änderungen

    • Verständnis für Zone.js und Change Detection
    • Change Detection Strategies Default und OnPush

    Erweitertes Angular CLI

    • Anpassen eines Builds mit Builder-APIs in der CLI
    • Erzeugen von Web Workers

    Erweitertes Routing

    • Lazy-Loading von Angular-Modulen (mit dynamischen Importen)
    • Nested oder Child Routes

    Erweiterte Dependency Injection

    • Provider
    • Hierarchische Injection
    • providedIn-Optionen: root, module, platform, any

    Pipes

    • Erstellen einer benutzerdefinierten Pipe mit PipeTransform
    • Verstehen von Pure und Impure Pipes

    Open Badge für dieses Seminar - Ihr digitaler Kompetenznachweis

    IT-Schulungen Badge: Angular Kompaktkurs

    Durch die erfolgreiche Teilnahme an einem Kurs bei IT-Schulungen.com erhalten Sie zusätzlich zu Ihrem Teilnehmerzertifikat ein digitales Open Badge (Zertifikat) – Ihren modernen Nachweis für erworbene Kompetenzen.

    Ihr Open Badge ist jederzeit in Ihrem persönlichen und kostenfreien Mein IT-Schulungen.com-Konto verfügbar. Mit wenigen Klicks können Sie diesen digitalen Nachweis in sozialen Netzwerken teilen, um Ihre Expertise sichtbar zu machen und Ihr berufliches Profil gezielt zu stärken.

    Übersicht: Angular Schulungen Portfolio

    Mehr zu den Vorteilen von Badges

    Kundenbewertungen

    4,51

    272 Teilnehmende
     
    9%
     
    87%
     
    2%
     
    2%
     
    0%

    Gesicherte Kurstermine

    TerminStandortAktion
    23.03. - 27.03.2026 Nürnberg Buchen
    23.03. - 27.03.2026 Virtual Classroom (online) Buchen

    Seminare kurz vor der Durchführung

    TerminStandortAktion
    15.12. - 19.12.2025 Hamburg Anfragen
    19.01. - 23.01.2026 München Anfragen
    02.02. - 06.02.2026 Köln Anfragen
    16.03. - 20.03.2026 Nürnberg Anfragen
     
    2 Gesicherte Termine
    23.03. - 27.03.2026 in Nürnberg
    23.03. - 27.03.2026 in Virtual Classroom (online)

    1.) Wählen Sie den Seminartyp:




    2.) Wählen Sie Ort und Datum:

    1.995,00 € Preis pro Person

    spacing line2.374,05 € inkl. 19% MwSt
    all incl.
    zzgl. Verpflegung 30,00 €/Tag bei Präsenz

    Anfragen Buchen Merkzettel
    PDF IconPDF Icon
     

    Diese Seite weiterempfehlen:

    0
    Merkzettel öffnen
    0
    Besuchsverlauf ansehen
    IT-Schulungen.com Control Panel