Alle Trainings

Angular Basics & Essentials

Eure Entwickler bauen ihre ersten produktionsreifen Angular-Features – mit Components, Signals, Formularen, Routing und Tests vom ersten Tag an.

  • 2 bis 4 Tage
  • Einsteiger
  • Remote oder Inhouse
  • Deutsch & Englisch

Passt dieses Training zu eurem Team?

Für wen

  • Entwickler, die neu in Angular sind
  • Teams, die von React, Vue, AngularJS oder serverseitigen Frameworks wechseln
  • Backend-Entwickler, die Frontend-Aufgaben übernehmen

Danach kann euer Team

  • Standalone Components, Templates und Formulare selbstständig bauen
  • Daten mit HttpClient, RxJS und Signals laden und anzeigen
  • Routing, Services und Dependency Injection richtig strukturieren
  • Erste Unit- und End-to-End-Tests mit Vitest und Playwright schreiben

Voraussetzungen

  • Programmiererfahrung in einer beliebigen Sprache
  • Grundkenntnisse in HTML, CSS und JavaScript
  • Node.js und ein Editor installiert – wir schicken vorab eine Checkliste

Angular ist gross, und ein Team, das es aus Blogposts lernt, übernimmt so viele schlechte Gewohnheiten wie gute. In zwei bis vier Tagen – je nachdem, wie tief ihr gehen wollt – lernen eure Entwickler, wie man Angular-Anwendungen heute baut – Standalone Components, Signals, Reactive Forms, Routing, HttpClient und RxJS – und warum man es so macht.

Alles wird live gecodet und auf den Rechnern eurer Entwickler geübt. Am Ende hat das Team eine kleine, aber vollständige Anwendung gebaut, inklusive Tests mit Vitest und Playwright, und weiss, wie es in eurem Projekt weitergeht.

Agenda

Reihenfolge und Tiefe der Blöcke passen wir an euer Team an – was ihr schon beherrscht, lassen wir weg, eure Fragen bekommen die Zeit.

  1. Angular Grundlagen

    • Einführung in Angular und moderne Webanwendungen
    • Standalone Components: Architektur und Vorteile
    • Change Detection, Signals und Zoneless Angular
    • Projekt-Setup mit der Angular CLI
  2. Komponenten

    • Standalone Components erstellen und strukturieren
    • Lifecycle Hooks verstehen und nutzen
    • Signal Inputs, Outputs und Models: input(), output(), model()
    • Komponenten und ihr Einfluss auf die Architektur
  3. Templates, Data Binding und Signals

    • Property, Event und Two-Way Binding in Templates
    • Signals, computed() und linkedSignal()
    • Control Flow mit @if, @for und @switch
    • Deferrable Views mit @defer
    • Performance-Optimierung mit der OnPush-Strategie
  4. Komponentenkommunikation

    • Parent-Child-Kommunikation mit Inputs und Outputs
    • Shared Services für reaktives Datenmanagement
    • Signals für die komponentenübergreifende Kommunikation
    • Queries mit viewChild() und contentChild()
  5. HTTP-Kommunikation & Observables, RxJS

    • Einführung in den HttpClient für API-Zugriffe
    • CRUD-Operationen und Data Binding in Standalone Components
    • Observables und Subscriptions verwenden
    • Daten laden mit resource() und httpResource()
    • Funktionale HTTP Interceptors
    • RxJS für reaktive HTTP-Datenströme einsetzen
  6. Services, Dependency Injection, Pipes

    • Angular Services erstellen und verwenden
    • Dependency Injection nutzen
    • Eingebaute und eigene Pipes zur Datenformatierung
    • AsyncPipe vs Signals: Umgang mit Datenströmen
    • Best Practices zur Organisation von Services
  7. Formulare und Validierung

    • Reactive Forms mit Standalone Components
    • Form Builder für dynamische Formulare
    • Validierungslogik: eingebaute und eigene Validators
    • Fehlerbehandlung und visuelles Feedback in Formularen
    • Integration mit Backend-Validierungen
  8. Routing

    • Standalone Components als Routenziele
    • Lazy Loading mit loadComponent und loadChildren
    • Funktionale Guards und Resolver
    • Parameter in Routen und Query Strings übergeben
  9. Testing (Vitest, Playwright)

    • Unit Tests für Standalone Components mit Vitest
    • Mocking von Services und HTTP-Aufrufen
    • End-to-End-Tests mit Playwright
    • Strategien zum Testen von Dependency Injection
    • Automatisierung in CI/CD Pipelines

Eure Trainer

  • Portrait of Tim Honermann

    Tim Honermann

    Senior Software Engineer

    Senior Software Engineer für Angular und Java, baut Full-Stack-Anwendungen für Kunden und schreibt darüber in seinem Blog.

    Ganzes Profil →
  • Portrait of Fabian Gosebrink

    Fabian Gosebrink

    Microsoft MVP, Google Developer Expert

    Baut jede Woche mit Teams Angular-Anwendungen und hat 120+ Konferenzvorträge zu Angular, State Management und Architektur gehalten.

    Auf Pluralsight hat er den Kurs Modern State Management with Angular Signals and NgRx SignalStore aufgenommen – dieselben Themen als Video.

    Ganzes Profil →
Training anfragen

Holt dieses Training in euer Team

Nur für euer Team – remote oder bei euch vor Ort, an Terminen, die euch passen, wo sinnvoll mit Beispielen aus eurer eigenen Codebasis.

oder per E-Mail an [email protected] · Mit dem Absenden akzeptiert ihr unsere Datenschutzerklärung.

Newsletter

Nur die neuesten Artikel und Ankündigungen.

Kein Spam. Versprochen. Mit der Anmeldung akzeptiert ihr unsere Datenschutzerklärung.

Swiss Digital ServicesSwiss Made Software
Kontakt

Und sonst?
Einfach Hallo sagen – Fabian antwortet innerhalb eines Werktags

Adresse
Offering Solutions Software GmbH
Haldenstrasse 3
8357 Aadorf, Schweiz
Social