Seminarinformationen

Seminar - Ziel

In diesem 2-tägigen Seminar "Business Applications mit Angular" lernen Sie, umfangreiche clientseitige Business-Webanwendungen mit HTML, CSS, JavaScript und Angular zu entwickeln. Sie erweitern Ihre Kenntnisse durch die Nutzung von Workspaces und Bibliotheken, das Erstellen von NPM-Paketen zur Wiederverwendung von Inhalten sowie die Programmierung von synchronen und asynchronen benutzerdefinierten Validatoren für Steuerelemente und vieles mehr.

Teilnehmer - Zielgruppe

  • Web-Entwickler
  • Softwareentwickler
  • Programmierer

Kurs - Voraussetzungen

Seminardauer

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

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung

Angular und Geschäftsanwendungen

  • Warum eignet sich Angular gut für die Entwicklung traditioneller webbasierter Anwendungen?
  • Welche Teile des Angular-Ökosystems sind auf die Entwicklung von Business-Webanwendungen ausgerichtet?

Angular-Projekt-Strukturen

  • Angular Workspaces
  • Angular-Bibliotheken
  • Bibliotheken in die Angular-Anwendungsentwicklung einbinden
  • Gleichzeitiges Entwickeln von Anwendungen und Bibliotheken
  • Verpacken und Verteilen von Angular-Bibliotheken

Angular Reactive Forms

  • Reactive Forms im Vergleich zu Template Forms
  • Verwendung von Form Controls, Groups und Arrays
  • Was ist Form-Validierung?
  • Built-in Validators
  • Coding benutzerdefinierte Validators
  • Validierung von Form Controls
  • Validierung von Form Groups
  • Validierung von Form Arrays
  • Synchrone Validators
  • Asynchrone Validators
  • Verwendung von Promises und Observables in Validators
  • Validierung von einer REST-API
  • Verteilen von benutzerdefinierten Validatoren in Angular-Bibliotheken
  • Anzeige von Validierungsfehlern
  • Verteilen von Validierungsmeldungskomponenten in Angular-Bibliotheken
  • Benutzerdefinierte Formular-Steuerelemente
  • Integration von benutzerdefinierten Form-Controls in das Validierungssystem
  • Verteilen von benutzerdefinierten Form-Controls in Angular-Bibliotheken

Routing

  • Organisieren von Anwendungen in Lazy Loaded Module
  • Lazy Loading mit Angular Router
  • Verteilen von Angular-Modulen mit Angular-Bibliotheken
  • Nesting Routes
  • Sibiling-Routes
  • Einsatz von Route Guard zur Verbesserung der Benutzerfreundlichkeit
  • Wie Route Guards der Anwendungssicherheit helfen
  • Wie Route Guards nicht zur Anwendungssicherheit beitragen
  • Umgang mit Guard-Errors
  • Preloading von Daten mit Resolvern
  • Behandlung von Resolver-Fehlern
  • Verteilung von Guards und Resolvern über Angular-Bibliotheken

Anwendungsstatus

  • Was ist ein Anwendungsstatus?
  • Persistent State vs. Temporal State
  • Vermeiden von Component State
  • Verwaltung von State mit Angular Services
  • Der Service als Store
  • Single Store vs. Multiple Stores
  • Common Store-Patterns in der modernen UI-Entwicklung
  • Verwendung von RxJS zur Auswahl von Daten aus einem Store
  • Async Pipe und RxJS
  • Integration von REST-APIs in einen Store
  • Integration von Stores mit Form Validation
  • Integration von Stores mit Route Resolvern

Weitere Schulungen zu Thema Angular

Angular Kompaktkurs

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

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 ...

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 Nutzung von ...

Angular Grundkurs

- u.a. in Stuttgart, Essen, Darmstadt, Freiburg, Marburg

In dieser 3-tägigen Schulung "Angular Einführung" erlernen Sie die Entwicklung dynamischer und reaktionsschneller Single-Page-Webanwendungen mit Angular. Sie erfahren, wie Sie Teile der aktuellen Seite flexibel anpassen und so eine verbesserte Nutzererfahrung bieten können, ...

Angular Unit Testing mit Jasmine

- u.a. in Hannover, Köln, Stuttgart, Wien, Kassel

In diesem 2-tägigen Seminar "Angular Unit Testing mit Jasmine" lernen Sie die Grundlagen des Testens und dessen Anwendung in Angular mithilfe des Standard-Testframeworks Jasmine in Verbindung mit dem Testrunner Karma. Sie werden zudem mit der entsprechenden Terminologie ...