Seminarinformationen
Seminar - Ziel
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 arbeiten zu können.
Sie werden verstehen, wie TypeScript die Erstellung von Angular-Anwendungen verbessert, indem es eine statische Typisierung und erweiterte Funktionen bietet. Sie lernen, wie man ein neues Angular-Projekt anlegt, die Entwicklungsumgebung konfiguriert und die Grundprinzipien von TypeScript beherrscht.
Das Seminar behandelt wesentliche Themen wie die Entwicklung von Angular-Komponenten, Datenbindung und Event-Handling, die Nutzung von Templates und Direktiven, das Routing in Angular sowie die Kommunikation mit RESTful APIs über das HttpClient-Modul. Sie werden auch mit dem Formularmanagement in Angular vertraut gemacht, insbesondere der Verwendung von Template-Driven Forms und Reactive Forms zur Validierung von Benutzereingaben.
Ein weiterer Fokus liegt auf dem Testen von Angular-Anwendungen, von Unit-Tests mit Jasmine und Karma bis hin zu Tests für Komponenten, Services und HTTP-Anfragen. Sie lernen, wie Sie Abhängigkeiten und Testdaten simulieren, um Ihre Tests effizient und verlässlich durchzuführen.
Teilnehmer - Zielgruppe
- Webentwickler
- Programmierer
Kurs - Voraussetzungen
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Grundkenntnisse in JavaScript
Seminardauer
- 2 Tage
- 09:00 Uhr bis 17:00 Uhr
Schulungsunterlagen
Seminar-Inhalt / Agenda
Einführung in TypeScript und Angular
- Was ist TypeScript?
- Warum Angular mit TypeScript?
- Vorteile von TypeScript im Vergleich zu JavaScript
Setup und Konfiguration
- Installation von Node.js und npm
- Erstellung eines neuen Angular-Projekts
- Konfiguration der Entwicklungsumgebung (IDE, Editor)
Grundlagen von TypeScript
- Variablen und Datentypen
- Funktionen und Parameter
- Klassen und Vererbung
- Interfaces und Typisierung
Angular-Komponenten
- Erstellung von Angular-Komponenten
- Komponentenlebenszyklus
- Datenbindung und Eventhandling in Komponenten
- Kommunikation zwischen Komponenten (Input/Output)
Angular-Module und Dependency Injection
- Erstellung und Organisation von Modulen
- Komponentenregistrierung und Verwendung von Dependency Injection
- Import und Verwendung von Modulen
Angular Templates und Direktiven
- Verwendung von Templates in Angular
- Struktur- und Attributdirektiven
- Eigene Direktiven erstellen und verwenden
- Verwendung von Pipes zur Datenformatierung
Routing in Angular
- Konfiguration des Routers in Angular
- Erstellung von Routen und Navigation zwischen Seiten
- Parameterübergabe und Routenwächter
Services und HTTP-Kommunikation
- Erstellung von Services in Angular
- Verwendung des HttpClient-Moduls für HTTP-Anfragen
- Verarbeitung von HTTP-Antworten
- Behandlung von Fehlern und Ausnahmen
Forms in Angular
- Template-Driven Forms in Angular
- Reactive Forms in Angular
- Validierung von Formulardaten
- Custom-Validatoren erstellen und verwenden
Rest Client in Angular
- Verwendung des HttpClient für RESTful API-Aufrufe
- GET, POST, PUT, DELETE-Anfragen senden und verarbeiten
- Authentifizierung und Autorisierung in RESTful-APIs
Testing in Angular
- Einführung in die Teststrategie und Testarten in Angular
- Unit-Tests mit Jasmine und Karma
- Komponenten-Tests, Service-Tests und HTTP-Tests in Angular
- Mocking von Abhängigkeiten und Testdaten
Weitere Schulungen zu Thema TypeScript
- u.a. in Nürnberg, Berlin, Stuttgart, München, KölnIn diesem 3-tägigen Seminar "React und TypeScript" erhalten Sie eine fundierte Einführung in die grundlegenden und spezifischen Eigenschaften von React, einer der führenden Bibliotheken zur Entwicklung von Single-Page-Anwendungen (SPAs). Neben den allgemeinen Prinzipien, die ...
- u.a. in Nürnberg, Berlin, Stuttgart, München, KölnIn diesem 2-tägigen Seminar "TypeScript – Kompaktkurs" erwerben Sie sowohl grundlegende als auch fortgeschrittene Kenntnisse der Programmiersprache TypeScript. TypeScript erweitert JavaScript um ein statisches Typsystem, das zu robusterer und besser wartbarer Software ...