Seminarinformationen

Seminar - Ziel

In diesem 5-tägigen Seminar "Angular Kompakt" erlernen Sie die Grundlagen von TypeScript und ECMAScript 6 (ES6) sowie eine umfassende Einführung in Angular, einschließlich der Arbeit mit Komponenten, Modulen und der Nutzung der Angular CLI. Der Kurs behandelt Themen wie Datenbindung, Direktiven und Pipes. Sie werden ebenfalls fortgeschrittene Konzepte wie die Kommunikation zwischen Komponenten, Dependency Injection und Reactive Forms kennenlernen. Weitere Schwerpunkte sind die Serverkommunikation über den HttpClient, die Router-Konfiguration und bewährte Methoden zur Bereitstellung Ihrer Angular-Anwendung. Der Kurs bietet zudem Einblicke in Ivy, die neue Kompilierungs- und Rendering-Pipeline, Unit-Tests mit Jasmine und Karma, RxJS und Observables sowie Sicherheitsaspekte wie XSS-Prävention und Authentifizierung.

Teilnehmer - Zielgruppe

  • Entwickler mit solider JavaScript- und TypeScript‑Praxis
  • Web‑Entwickler, die Angular strukturiert und modern einsetzen möchten
  • Teams, die Angular‑Anwendungen mit wachsender Komplexität beherrschbar halten wollen

Kurs - Voraussetzungen

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

  • Sehr gute Kenntnisse in HTML, CSS, JavaScript
  • Grundlegendes Verständnis von Frontend‑Architekturen, komponentenbasiertem Arbeiten und modernen Entwicklungswerkzeugen

Seminardauer

  • 5 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Grundlagen moderner Angular-Entwicklung

  • Einordnung von Angular im aktuellen Frontend-Umfeld
  • Struktur und Aufbau komponentenbasierter Anwendungen
  • Organisation und Zusammenspiel von Komponenten
  • Zerlegung von UI in eigenständige Einheiten
  • Schnittstellen zwischen Komponenten sauber gestalten
  • Kriterien für sinnvolle Aufteilung

Reaktivität und Datenfluss

  • Einführung in moderne reaktive Konzepte
  • Steuerung von Zustandsänderungen und UI-Reaktionen
  • Aufbau konsistenter und nachvollziehbarer Datenflüsse
  • Lokaler vs. abgeleiteter Zustand
  • Nebenwirkungen in reaktiven Systemen einordnen
  • Typische Stolperfallen bei wachsender Reaktivität

Anwendungsstruktur und Zustandsverwaltung

  • Strukturierung von Anwendungen mit wachsender Komplexität
  • Organisation und Trennung von Zuständigkeiten
  • Strukturierte Modelle für die Zustandsverwaltung
  • Trennung von Zustand, Logik und Darstellung
  • Kriterien für den Wechsel zu strukturiertem Zustand
  • Umgang mit wachsender Zustandskomplexität

Qualitätssicherung und Wartbarkeit

  • Rolle von Tests in modernen Anwendungen
  • Wartbarkeit im Kontext von Architekturentscheidungen
  • Merkmale stabiler und nachvollziehbarer Codebasen
  • Zusammenhang zwischen Struktur und Testbarkeit
  • Umgang mit Abhängigkeiten beim isolierten Testen
  • Automatisiert erzeugte Tests richtig einordnen

Performance und Laufzeitverhalten

  • Einordnung von Performance im Anwendungskontext
  • Auswirkungen von Struktur und Datenfluss auf die Laufzeit
  • Vorbereitung auf skalierende Anwendungen
  • Zusammenhang zwischen Zustandsstruktur und Rendering
  • Typische Ursachen für Laufzeitprobleme erkennen

Sicherheit und verantwortungsvoller Einsatz

  • Sensibilisierung für sicherheitsrelevante Aspekte im Frontend
  • Umgang mit Daten und Benutzerinteraktionen
  • Vertrauensgrenzen bei Nutzereingaben einordnen
  • Gängige Risikoquellen im Frontend kennen

KI-gestützte Entwicklung im Kontext moderner Anwendungen

  • Einordnung von KI-Unterstützung im Entwicklungsprozess
  • Zusammenarbeit zwischen Entwickler und KI
  • Automatisierte Vorschläge bewerten und kontrolliert einsetzen
  • Zusammenarbeit mit KI über mehrere Runden hinweg
  • Grenzen und Fehlannahmen der KI erkennen

Weitere Schulungen zu Thema Angular

Angular Fortgeschrittenenkurs

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 2-tägigen Schulung "Angular Advanced" erlernen Sie fortgeschrittene Methoden der Angular-Entwicklung, einschließlich Unit-Tests, reaktiver Programmierung mit RxJS und Sicherheitsstrategien. Sie werden mit den Test-Tools Jasmine und Karma arbeiten und die ...

TypeScript für Angular

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 2-tägigen Seminar "TypeScript für Angular" erhalten Sie grundlegende Kenntnisse und Techniken von TypeScript in Kombination mit Angular. Ziel des Seminars ist es, Ihnen eine stabile Basis zu vermitteln, um mit TypeScript effektiv in der Angular-Entwicklung ...

Angular Architektur

- u.a. in Frankfurt am Main, Hannover, München, Mannheim, Kassel

In diesem 4-tägigen Seminar "Angular Architektur" erlernen Sie eine stabile und skalierbare Angular-Architektur zu entwickeln, die sich durch eine unkomplizierte Refaktorisierung und Wartung auszeichnet. Zudem werden Methoden zur Kommunikation zwischen Komponenten, ...

Migration von AngularJS zu Angular

- u.a. in Hamburg, Leipzig, Nürnberg, Düsseldorf, Darmstadt

In diesem 1-tägigen Seminar "Migration von AngularJS zu Angular" erfahren Sie verschiedene Strategien und übergeordnete Ansätze für den Wechsel von AngularJS. Sie erhalten eine konzeptionelle Abbildung von AngularJS auf Angular und lernen, wie der UpgradeAdapter ...