Angular

Basic Single Page Application Development

Ihr Nutzen

In diesem Seminar lernen Sie Angular mit Node.js / .NET Core einzusetzen und damit "Single Page Applications" (SPA's) zu erstellen. Sie werden dabei alle Bereiche von Angular inklusive Responsive UI Design, Security, Testing & Hosting behandeln.

Zielgruppe

Web Designer und Web-Entwickler

Voraussetzungen

C# Programming.NET Core, Programming in C# Kenntnisse von HTML, CSS und Java Script

Dauer und Investition

Seminardauer: 4 Tag(e)
€ 2.250,- pro Teilnehmer excl. MwSt.
Individuelle Firmenseminare
Frühbucher-Bonus möglich
Mehr Teilnehmer?
Punktekarte

Termine
  • 15.04.24 in Innsbruck
  • 15.04.24 als Online-Webinar
  • 07.10.24 in Innsbruck
  • 07.10.24 als Online-Webinar
InhalteAlle Details anzeigen

    Tag 1

    • Type Script Konzepte
    • Objektorientierte Konzepte
    • Funktionale Konzepte
    • Unterschiede zu anderen Sprachen wie C# oder JAVA
    • Fallstricke
    • Asynchrone Programmierung
    • Einstieg in Angular
    • Eine Angular-Anwendung mit der CLI erstellen
    • Projektstruktur und Konventionen
    • Eine erste Komponente
    • Datenbindung
    • HTTP-Zugriff
    • Observables und RxJS

    Tag 2

    • Services Dependency Injection (DI)
    • Ideen hinter DI verstehen
    • Wiederverwendbare Geschäftslogik per Services zur Verfügung stellen
    • Token und Provider
    • Arten von Providern
    • Hierarchisches DI und Scopes
    • Tree-shakable Provider
    • Komponenten in Angular
    • Templates
    • Kommunikation zwischen Komponenten
    • Property-Bindings
    • Event-Bindings
    • Two-Way-Bindings
    • Funktionsweise von Datenbindung in Angular
    • Zyklen und andere Fallen
    • Lifecycle-Hooks

    Tag 3

    • Formulare in Angular
    • Template-Driven Forms nutzen
    • Reaktive (Imperative) Forms nutzen
    • Eingaben mit vordefinierten Validatoren prüfen
    • Eigene Validatoren schreiben
    • Asynchrone Validatoren
    • Multifield-Validatoren
    • Module in Angular
    • Das Angular-Modulsystem verstehen
    • Root-Module
    • Feature-Module
    • Shared Module
    • Core Module
    • Module und Dependency Injection

    Tag 4

    • Routing in Angular
    • Navigationsstrukturen mit Routing schaffen
    • Den Router konfigurieren
    • Routing-Parameter übergeben und auslesen
    • Performance-Optimierung mit Lazy Loading
    • Testing in Angular
    • Unit-Tests mit Jasmine und Karma
    • End-2-End-Tests mit Jasmine und Protractor
    • Nutzung von Dependency-Injection, Mocks und Spies zur
    • Erhöhung der Testbarkeit
    • Integrierte Hilfskonstrukte fürs Testing
    • Testabdeckung
    • Vertiefende Themen
    • RxJS und Observables und Reaktive Architekturen
    • Performance-Tuning
    • Authentifizierung
    • State-Management

    Beschreibung

    Angular ist ein TypeScript-basiertes Front-End-Webapplikationsframework. Es wird von einer Community aus Einzelpersonen und Unternehmen, angeführt durch Google, entwickelt und als Open-Source-Software publiziert.

    Zusatzleistungen