Professionelle TypeScript-Entwicklung umfasst auch die Pflege bestehender Projekte und die zuverlässige Weitergabe von Bibliotheken. Dieses Intensivseminar verbindet Migration, Paketgrenzen und Qualitätssicherung in einem gemeinsamen Repository. Jede Änderung muss sowohl für die laufende Anwendung als auch für die konsumierenden Projekte überprüfbar bleiben.
Die Themen der vier Fachseminare zu Libraries und Monorepos, Migration, Testing und CI sowie Performance werden zu fünf Tagen zusammengeführt. Der Kurs verwendet einen vorbereiteten Mischbestand und einen kleinen Buildgraphen. Diese Begrenzung schafft Zeit für praktische Migration und Messungen; mehrere unterschiedliche Unternehmenslandschaften werden nicht parallel nachgebildet.
Lernziele
- Eine Pilotmigration mit Verhaltenstests und klaren Abnahmekriterien durchführen.
- Compilerwechsel unter Einbeziehung angrenzender Werkzeuge nachvollziehbar erproben.
- Gemeinsame Bibliotheken mit korrekten Exporten, Deklarationen und Konsumententests aufbauen.
- Typprüfung, Linting, Laufzeittests und Build zu einer reproduzierbaren Prüfabfolge verbinden.
- Einen Buildengpass mit kontrollierten Messungen untersuchen und gezielt verbessern.
Zielgruppe
Erfahrene TypeScript-Entwickler, technische Teamleiter sowie Verantwortliche für Bibliotheken, Migrationen und Entwicklungsplattformen.
Voraussetzungen
Sichere TypeScript-Praxis einschließlich Generics, Modulen und fortgeschrittenen Typmodellen; Erfahrung mit JavaScript-Bestandsprojekten, Git, npm und Tests. Grundkenntnisse zu Node.js und CI sind erforderlich.
Inhaltsübersicht
- Bestandsanalyse und Pilotmigration
- Strikte Prüfungen und Compilerwechsel
- Bibliotheken und kleine Monorepos
- Testarchitektur und kontinuierliche Prüfung
- Buildmessung und technische Freigabe
Seminarinhalte
Bestandsanalyse und Pilotmigration
- Projektstruktur, Verhaltensrisiken und geeignete Migrationsgrenzen erfassen.
- Charakterisierungstests ergänzen und JSDoc, allowJs und checkJs gezielt einsetzen.
- Ein JavaScript-Modul typisieren und fehlende Verträge fachlich modellieren.
- Unsichere Zugriffe und Fehlerunterdrückungen an ihren Ursachen bearbeiten.
Strikte Prüfungen und Compilerwechsel
- Zusätzliche Prüfungen für optionale Werte und indizierte Zugriffe an Fehlerfällen erproben.
- ESM-/CommonJS-Annahmen mit dem realen Build- und Laufzeitmodell abgleichen.
- Compiler, Editor, Linter und Testwerkzeuge anhand vorbereiteter Versionen vergleichen.
- Die fehlende Compiler-API von TypeScript 7.0 bei entsprechenden Werkzeugen berücksichtigen und den Kompatibilitätspfad prüfen.
Bibliotheken und kleine Monorepos
- Eine fachliche Bibliothek mit begrenzten öffentlichen Exporten herauslösen.
- Deklarationsdateien, Paketinhalt und exports aufeinander abstimmen.
- Paketmanager-Workspaces und TypeScript Project References gemeinsam verwenden.
- Das erzeugte Paketarchiv in bereinigten Konsumenten auf Typauflösung und Laufzeit prüfen.
Testarchitektur und kontinuierliche Prüfung
- Unit- und Integrationstests nach fachlichen Regeln und technischen Grenzen auswählen.
- Asynchronität, Testdaten und Ressourcen im Testlauf kontrollieren.
- Positive und negative Typprüffälle sowie passende typbezogene Lintregeln ergänzen.
- Installation, Typprüfung, Linting, Tests und Build als getrennte CI-Schritte ausführen.
Buildmessung und technische Freigabe
- Kalte und warme Messläufe mit identischen Bedingungen und Prüfzielen dokumentieren.
- Einen Engpass in Typmodellen, Dateiumfang oder Projektgrenzen untersuchen.
- Eine gezielte Änderung unter Beibehaltung der Prüfungen vor und nach der Optimierung vergleichen.
- Versionierung, Cachebedingungen, verbleibende Ausnahmen und Rückfallmöglichkeiten festhalten.
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.
- Den vorbereiteten Bestandsstand ausführen und fachliches Verhalten mit Tests sichern.
- Ein Modul migrieren, zusätzliche Typprüfungen einführen und die Auswirkungen auf Konsumenten kontrollieren.
- Den vorbereiteten Compilerwechsel einschließlich der Werkzeugabhängigkeiten erproben.
- Eine Bibliothek herauslösen, verpacken und außerhalb des Workspaces installieren.
- Getrennte Qualitätsschritte in die CI-Abfolge aufnehmen und gezielte Fehler nachweisen.
- Einen Buildengpass messen, eine Verbesserung prüfen und die technische Freigabe anhand der Nachweise beurteilen.
Schulungsumgebung
Vorbereiteter Mischbestand mit kleiner Bibliothek, zwei Konsumenten, lokalen Paketarchiven, Tests und Messskripten. Alle Prüfungen können ohne Zugriff auf produktive Systeme durchgeführt werden.
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: | 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 TypeScript-Entwickler, technische Teamleiter sowie Verantwortliche für Bibliotheken, Migrationen und Entwicklungsplattformen. |
| Voraussetzungen: | Sichere TypeScript-Praxis einschließlich Generics, Modulen und fortgeschrittenen Typmodellen; Erfahrung mit JavaScript-Bestandsprojekten, Git, npm und Tests. Grundkenntnisse zu Node.js und CI sind erforderlich. |
| 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.
