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
- Messbasis und Ursachenanalyse
- Typmodelle und Projektgrenzen
- 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.
- Das vorbereitete Projekt mehrfach mit definiertem kaltem und warmem Zustand prüfen.
- Einen Engpass in einem Typmodell oder einer Projektgrenze anhand der Messungen auswählen.
- Genau eine begründete Änderung umsetzen und dieselben Typ- und Laufzeitprüfungen ausführen.
- Messungen wiederholen und Beschleunigung, Streuung sowie Ressourcenverbrauch vergleichen.
- 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.
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
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.
