Förderung
Dieser Kurs ist förderfähig:
- Bildungsgutschein – Bis zu 100 % Kostenübernahme durch Agentur für Arbeit oder Jobcenter. Die Bewilligung ist eine Ermessensentscheidung der Behörde (AZAV-Voraussetzung).
Über den Kurs
Erlernen Sie die methodische Umstellung bestehender JavaScript-Projekte auf TypeScript und entdecken Sie, wie statische Typisierung Ihre Codequalität und Wartbarkeit revolutioniert.
Lerninhalte
Erlernen Sie die methodische Umstellung bestehender JavaScript-Projekte auf TypeScript und entdecken Sie, wie statische Typisierung Ihre Codequalität und Wartbarkeit revolutioniert.<br/>Grundlagen und Vorteile von TypeScript<ul><li>Unterschiede zwischen JavaScript und TypeScript im Vergleich</li><li>Vorteile statischer Typisierung in großen Codebasen</li><li>TypeScript-Ökosystem und aktuelle Versionsfeatures</li><li>Integration in moderne Entwicklungsumgebungen</li><li>Performance-Aspekte und Laufzeitverhalten</li><li>TypeScript in verschiedenen JavaScript-Frameworks</li></ul>Planungsphase der Migration<ul><li>Analyse der bestehenden Codebase und Identifikation von Herausforderungen</li><li>Entwicklung einer Migrationsstrategie (Big Bang vs. inkrementell)</li><li>Auswahl der passenden TypeScript-Konfiguration für das Projekt</li><li>Definition von Codestandards und Linting-Regeln</li><li>Implementierung von Workflows für gemischte JS/TS-Codebasen</li><li>Planung von Ressourcen und Zeitrahmen für die Migration</li></ul>TypeScript-Konfiguration und Setup<ul><li>Erstellen und Anpassen von tsconfig.json für verschiedene Projekttypen</li><li>Compiler-Optionen für unterschiedliche Anforderungen</li><li>Integration in bestehende Build-Pipelines (Webpack, Rollup, esbuild)</li><li>Einrichtung von TypeScript mit Node.js-Backends</li><li>Konfiguration für Frontend-Frameworks (React, Vue, Angular)</li><li>Optimierung der Kompilierungszeit und Inkrementelle Builds</li></ul>Schrittweise Migration bestehender Codebasen<ul><li>Implementierung der allowJs-Option und Dual-Package-Strategie</li><li>Migration von Modulen mit minimalen Abhängigkeiten</li><li>Umgang mit externen Bibliotheken und Definition Types</li><li>Automatische Konvertierung mit Tools wie ts-migrate und jscodeshift</li><li>Refactoring von Callback-basierten Mustern zu Promise und async/await</li><li>Behandlung von dynamischen und Any-Typen in Legacy-Code</li><li>Progressive Typverbesserung und Reduzierung von any</li></ul>Fortgeschrittene Typisierung<ul><li>Entwicklung komplexer Typstrukturen mit Interface und Type</li><li>Einsatz von Generics für wiederverwendbare Komponenten</li><li>Utility Types (Partial, Omit, Pick, Record) für Typmanipulation</li><li>Implementierung von Mapped Types und Conditional Types</li><li>Typdefinition für Funktionen höherer Ordnung</li><li>Union und Intersection Types für flexible Datenmodelle</li><li>Typguards und Typeinschränkungen für Runtime-Typprüfungen</li></ul>Refactoring und Codequalität<ul><li>Identifikation und Behebung von Typfehlern</li><li>Nutzung von TypeScript für robustere API-Definitionen</li><li>Implementierung von Design Patterns mit TypeScript-Features</li><li>Verbesserung der Codebasis durch statische Analyse</li><li>Integration von ESLint und TypeScript-spezifischen Regeln</li><li>Automatisierte Codeformatierung mit Prettier</li><li>Dokumentationsgenerierung aus TypeScript-Kommentaren</li></ul>Testing in TypeScript-Projekten<ul><li>Anpassung vorhandener Tests für TypeScript</li><li>Typensichere Mocks und Test-Fixtures erstellen</li><li>Integration von Jest, Mocha oder Vitest mit TypeScript</li><li>Implementierung von Type Testing mit dtslint oder tsd</li><li>Test-Driven Development mit TypeScript</li><li>E2E-Tests in TypeScript mit Cypress oder Playwright</li><li>Testabdeckung in gemischten JS/TS-Projekten</li></ul>Performance-Optimierung<ul><li>Reduzierung der Build-Zeit in großen TypeScript-Projekten</li><li>Strategien für effiziente Typprüfungen in CI/CD-Pipelines</li><li>Nutzung von Project References für Monorepos</li><li>Optimierung der Compile-Zeit mit isolatedModules</li><li>Implementierung von Treeshaking für TypeScript-Module</li><li>Cache-Strategien für TypeScript-Kompilierung</li><li>Leistungsvergleich verschiedener TypeScript-Build-Tools</li></ul>Deployment und DevOps für TypeScript<ul><li>Continuous Integration-Workflows für TypeScript-Projekte</li><li>Source Maps und Debugging in Produktionsumgebungen</li><li>Docker-Container für TypeScript-Anwendungen optimieren</li><li>Server-Side Rendering mit TypeScript</li><li>Optimierung der Bundle-Größe durch TypeScript-Features</li><li>Umgang mit TypeScript in serverless Umgebungen</li><li>Monitoring und Fehlerbehandlung in TypeScript-Anwendungen</li></ul>
Bewertungen (0)
Häufige Fragen zu „TypeScript-Migration für JavaScript-Entwickler“
Ist „TypeScript-Migration für JavaScript-Entwickler“ förderfähig?
Ja. Für diesen Kurs kommen folgende Förderungen in Betracht: Bildungsgutschein. Die konkrete Bewilligung klärst du mit der jeweiligen Förderstelle (z. B. Agentur für Arbeit oder Jobcenter).
Was kostet „TypeScript-Migration für JavaScript-Entwickler“?
Die Kosten können über einen Bildungsgutschein der Agentur für Arbeit oder des Jobcenters bis zu 100 % gefördert werden. Die genauen Konditionen nennt dir der Anbieter.
Welchen Abschluss erhalte ich bei „TypeScript-Migration für JavaScript-Entwickler“?
Nach erfolgreichem Abschluss erhältst du: Zertifikat.
In welcher Lernform findet „TypeScript-Migration für JavaScript-Entwickler“ statt?
Die Weiterbildung wird in folgender Lernform angeboten: Präsenz.
Ähnliche Kurse
Multimedia: JavaScript (Dozentengeleitete Teilzeit in Präsenz oder Telelearning)
COMCAVE.COLLEGE GmbH · Dortmund
Multimedia: JavaScript (Dozentengeleitete Vollzeit in Präsenz oder Telelearning)
COMCAVE.COLLEGE GmbH · Dortmund
Programmierung: JavaScript (Dozentengeleitete Teilzeit in Präsenz oder Telelearning)
COMCAVE.COLLEGE GmbH · Dortmund