Seminar TypeScript Professional – Performance von Type Checking und Builds

Lange Rückmeldeschleifen im Editor oder in der CI beeinträchtigen die tägliche Entwicklung. Der Workshop schafft eine nachvollziehbare Messbasis und prüft anschließend gezielte Veränderungen an Typmodellen und Buildgrenzen. Entscheidend ist, dass eine vermeintliche Beschleunigung nicht durch ausgelassene Prüfungen oder einen unvollständigen Build erkauft wird.

Der Fokus liegt auf Compiler- und Werkzeuglaufzeiten. JavaScript-Laufzeitprofiling und die Optimierung fachlicher Algorithmen sind davon getrennte Aufgaben. Durch ein vorbereitetes Projekt mit bekannten Engpässen bleibt innerhalb eines Tages ausreichend Zeit für Messung, Änderung und belastbaren Vorher-Nachher-Vergleich.

Lernziele

  • Kalte und warme Prüfläufe unter vergleichbaren Bedingungen erfassen.
  • Kosten komplexer Typen von Projekt- und Werkzeugkosten unterscheiden.
  • Eine begründete Optimierung umsetzen und funktionale Gleichwertigkeit prüfen.
  • Ressourcenbedarf, Cachebedingungen und Compilerstand nachvollziehbar dokumentieren.

Zielgruppe

Erfahrene TypeScript-Entwickler, Verantwortliche für CI-Pipelines und technische Teamleiter mit langsamen Prüfläufen.

Voraussetzungen

Sichere TypeScript-Praxis einschließlich fortgeschrittener Typen, tsconfig, Paketverwaltung und Buildskripten. Grundkenntnisse zu Workspaces und Project References sind hilfreich.

Inhaltsübersicht

  1. Messbasis und Ursachenanalyse
  2. Typmodelle und Projektgrenzen
  3. Vergleich und CI-Anwendung

Seminarinhalte

Messbasis und Ursachenanalyse

  • Editorreaktion, Type Checking, JavaScript-Build und Testlauf getrennt messen.
  • Compilerstand, Hardware, Dateiumfang und Cachezustand als Messbedingungen festhalten.
  • Mit der eingesetzten Compiler-Version verfügbare Diagnosemöglichkeiten auswählen.
  • Mehrfachmessungen auswerten und normale Schwankungen von tatsächlichen Engpässen unterscheiden.

Typmodelle und Projektgrenzen

  • Große Unions, verschachtelte Bedingungen und rekursive Ableitungen auf ihre Kosten untersuchen.
  • Komplexe Ausdrücke durch benannte, begrenzte und öffentlich stabile Verträge vereinfachen.
  • Unnötig einbezogene Dateien und zu breit wirkende Abhängigkeiten identifizieren.
  • Projektbeziehungen und Cacheverhalten anhand eines kleinen Buildgraphen prüfen.

Vergleich und CI-Anwendung

  • Einen vorhandenen und einen optimierten Prüflauf mit identischen Prüfzielen vergleichen.
  • Ressourcenverbrauch und Parallelisierung der verwendeten Compiler-Version berücksichtigen.
  • Caches bei Konfigurations-, Versions- und Abhängigkeitsänderungen korrekt invalidieren.
  • Eine konkrete Maßnahme mit Messwerten, Grenzen und Rücknahmeweg dokumentieren.

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. Das vorbereitete Projekt mehrfach mit definiertem kaltem und warmem Zustand prüfen.
  2. Einen Engpass in einem Typmodell oder einer Projektgrenze anhand der Messungen auswählen.
  3. Genau eine begründete Änderung umsetzen und dieselben Typ- und Laufzeitprüfungen ausführen.
  4. Messungen wiederholen und Beschleunigung, Streuung sowie Ressourcenverbrauch vergleichen.
  5. Die Maßnahme in die vorbereitete CI-Konfiguration übertragen und ihre Cachebedingungen dokumentieren.

Schulungsumgebung

Vorbereitetes TypeScript-Projekt mit reproduzierbaren Engpässen und lokal ausführbaren Messskripten. Ein belastbarer Vergleich erfolgt jeweils innerhalb derselben Schulungsumgebung.

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: 1 Tag ca. 6 h/Tag, Beginn: 10:00 Uhr
Preis: Öffentlich oder Live Stream: € 599 zzgl. MwSt.
Inhaus: € 1.700 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Erfahrene TypeScript-Entwickler, Verantwortliche für CI-Pipelines und technische Teamleiter mit langsamen Prüfläufen.
Voraussetzungen: Sichere TypeScript-Praxis einschließlich fortgeschrittener Typen, tsconfig, Paketverwaltung und Buildskripten. Grundkenntnisse zu Workspaces und Project References sind hilfreich.
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
Konstanz 1 Tage
Freiburg 1 Tage
Potsdam 1 Tage
Flensburg 1 Tage
Leipzig 1 Tage
Hamm 1 Tage
Rostock 1 Tage
Hamburg 1 Tage
Luxemburg 1 Tage
Hannover 1 Tage
Stuttgart 1 Tage
Dresden 1 Tage
Madgeburg 1 Tage
Regensburg 1 Tage
Jena 1 Tage
Trier 1 Tage
München 1 Tage
Friedrichshafen 1 Tage
Kassel 1 Tage
Ulm 1 Tage
Münster 1 Tage
Nürnberg 1 Tage
Köln 1 Tage
Wuppertal 1 Tage
Bremen 1 Tage
Berlin 1 Tage
Mainz 1 Tage
Erfurt 1 Tage
Darmstadt 1 Tage
Frankfurt 1 Tage
Paderborn 1 Tage
Essen 1 Tage
Konstanz 1 Tage
Freiburg 1 Tage
Potsdam 1 Tage
Flensburg 1 Tage
Leipzig 1 Tage
Hamm 1 Tage
Rostock 1 Tage
Hamburg 1 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Cookie-Einstellungen | Nach oben