Seminar TypeScript Professional – Intensiv: Sprache, Typsystem und Architektur

Das Intensivseminar führt von vorhandener JavaScript-Praxis zu einer strukturierten TypeScript-Anwendung. Sprachmittel und Architektur werden nicht isoliert behandelt: Ein fortlaufender Buchungsprozess zeigt, wie aus korrekt typisierten Funktionen belastbare fachliche Modelle und schließlich wartbare Module entstehen. Neue Konzepte werden unmittelbar in derselben Codebasis angewendet.

Gebündelt werden die Themen der drei Fachseminare Grundlagen und Sprachpraxis, Fortgeschrittenes Typsystem und Generics sowie Architektur und Domain Modeling. Gemeinsame Grundlagen und wiederholte Projekteinstiege entfallen. Die fünf Tage verdichten deren Themen mit ausgewählten Übungen; für mehrere eigenständige Typdesigns und ausführliche Architekturvarianten bieten die Fachseminare mehr Vertiefungszeit.

Lernziele

  • TypeScript-Projekte sicher verwenden und fachliche Daten nachvollziehbar modellieren.
  • Narrowing und Generics für verständliche, wiederverwendbare Verträge einsetzen.
  • Abgeleitete und bedingte Typen auf konkrete Anforderungen begrenzen.
  • Geschäftslogik, technische Adapter und öffentliche Modulgrenzen strukturieren.
  • Eine größere Änderung durch Typprüfungen, Laufzeittests und ein Architekturreview absichern.

Zielgruppe

Erfahrene JavaScript-Entwickler und Entwicklerteams, die TypeScript als gemeinsame Sprache für größere Anwendungen etablieren möchten.

Voraussetzungen

Sichere moderne JavaScript-Praxis einschließlich Funktionen, Objekten, Klassen, ES-Modulen und async/await; grundlegender Umgang mit Git, npm und Tests. Allgemeine Programmiererfahrung allein ersetzt diese Voraussetzungen nicht.

Inhaltsübersicht

  1. Sprachpraxis und Projektbasis
  2. Zustandsmodelle und generische Verträge
  3. Fortgeschrittene Typableitungen
  4. Domain Modeling und Anwendungsstruktur
  5. Integrationsprojekt und Qualität

Seminarinhalte

Sprachpraxis und Projektbasis

  • Compiler, Laufzeit, Editor und strict-Konfiguration im Projekt unterscheiden und einrichten.
  • Inferenz, Funktionen, Objekte, Interfaces und Klassen auf das gemeinsame Modell anwenden.
  • Optionale Werte, Type Assertions und unbekannte Eingaben an Fehlerbeispielen prüfen.
  • ES-Module, asynchrone Funktionen und erste Tests zu einer lauffähigen Basis verbinden.

Zustandsmodelle und generische Verträge

  • Union Types, Narrowing, Typprädikate und vollständige Fallunterscheidungen einsetzen.
  • Fachliche Zustände und erlaubte Übergänge explizit modellieren.
  • Generics, Constraints und Inferenz in wiederverwendbaren Funktionen kombinieren.
  • Überladungen und Union-Parameter anhand der Verständlichkeit von Aufrufstellen vergleichen.

Fortgeschrittene Typableitungen

  • keyof, indizierten Zugriff, Mapped Types und Utility Types in einem API-Modell anwenden.
  • Conditional Types, infer und distributives Verhalten an begrenzten Beispielen untersuchen.
  • Tupel, Template Literal Types, satisfies und const Assertions für Ereignisverträge nutzen.
  • Typmodelle mit gültigen und ungültigen Aufrufen prüfen und unnötige Komplexität abbauen.

Domain Modeling und Anwendungsstruktur

  • Value Objects, Invarianten und fachliche Fehlerverträge im Projekt verankern.
  • Modulgrenzen und Abhängigkeitsrichtungen nach fachlicher Verantwortung gestalten.
  • Ports, Adapter und explizite Komposition für technische Abhängigkeiten einsetzen.
  • Öffentliche Exporte und zyklische Kopplungen kontrollieren sowie einen Adapter austauschen.

Integrationsprojekt und Qualität

  • Eine neue Geschäftsregel über mehrere Module hinweg eigenständig implementieren.
  • Validierte Eingaben, fachliche Zustände und Fehlerverträge zusammenführen.
  • Typprüffälle, fachliche Tests und automatisierte Modulgrenzen gemeinsam ausführen.
  • Code und Architektur nach Änderbarkeit, Typinferenz und nachvollziehbarem Verhalten prüfen.

Praxisprojekt

Die praktische Arbeit folgt einer zusammenhängenden Aufgabenstellung. Die folgenden Schritte werden anhand vorbereiteter Ausgangsstände umgesetzt und mit überprüfbaren Zwischenständen verbunden.

  1. Die JavaScript-Ausgangsbasis öffnen und einen reproduzierbaren TypeScript-Prüflauf einrichten.
  2. Funktionen und fachliche Datenmodelle schrittweise typisieren und typische Fehlerfälle prüfen.
  3. Einen generischen Ereignisvertrag mit abgeleiteten Typen entwickeln und negative Typprüffälle ergänzen.
  4. Das Projekt in fachliche Module, Ports und austauschbare technische Adapter strukturieren.
  5. Eine zusätzliche Buchungsregel einschließlich Validierung und Fehlerbehandlung umsetzen.
  6. Die gesamte Änderung durch Tests, Type Check und Architekturreview nachweisen.

Schulungsumgebung

Durchgängiges, vorbereitetes Projekt mit synthetischen Buchungsdaten, lokaler Entwicklungsumgebung und Testwerkzeugen. Frameworks werden nur dort verwendet, wo sie den Anwendungsfall unterstützen.

Die Schulungsumgebung wird vom Kunden nach der vorab abgestimmten technischen Checkliste bereitgestellt. Benötigte Installationsrechte, Werkzeuge und Übungsstände werden vor Seminarbeginn geprüft.

Seminardetails

Dauer: 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 2.995 zzgl. MwSt.
Inhaus: € 8.500 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Erfahrene JavaScript-Entwickler und Entwicklerteams, die TypeScript als gemeinsame Sprache für größere Anwendungen etablieren möchten.
Voraussetzungen: Sichere moderne JavaScript-Praxis einschließlich Funktionen, Objekten, Klassen, ES-Modulen und async/await; grundlegender Umgang mit Git, npm und Tests. Allgemeine Programmiererfahrung allein ersetzt diese Voraussetzungen nicht.
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Bregenz 5 Tage
Linz 5 Tage
Salzburg 5 Tage
Graz 5 Tage
Wien 5 Tage
Inhaus / Firmenseminar 5 Tage
Stream live 5 Tage
Innsbruck 5 Tage
Stream gespeichert 5 Tage
Klagenfurt 5 Tage
Innsbruck 5 Tage
Stream gespeichert 5 Tage
Klagenfurt 5 Tage
Bregenz 5 Tage
Linz 5 Tage
Salzburg 5 Tage
Graz 5 Tage
Wien 5 Tage
Inhaus / Firmenseminar 5 Tage
Stream live 5 Tage
Wien 5 Tage
Stream live 5 Tage
Inhaus / Firmenseminar 5 Tage
Stream gespeichert 5 Tage
Innsbruck 5 Tage
Klagenfurt 5 Tage
Bregenz 5 Tage
Linz 5 Tage
Salzburg 5 Tage
Graz 5 Tage
Salzburg 5 Tage
Graz 5 Tage
Wien 5 Tage
Inhaus / Firmenseminar 5 Tage
Stream live 5 Tage
Innsbruck 5 Tage
Stream gespeichert 5 Tage
Klagenfurt 5 Tage
Bregenz 5 Tage
Linz 5 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Cookie-Einstellungen | Nach oben