Schulung · Workshop · Coaching · Beratung

TypeScript für Einsteiger: Schulung zum Umstieg von JavaScript

TypeScript Programmierung für Einsteiger: der Umstieg von JavaScript

Dauer: ab 1 Tag (8 UE) | Preis: ab 900 EUR (netto) | Live online oder vor Ort | Termin nach Vereinbarung

Sie kennen JavaScript und wollen Typen: Nach dem Kurs beschreiben Sie Daten mit Interfaces, Unions und Generics und stellen ein bestehendes JavaScript-Projekt Schritt für Schritt auf TypeScript um.

Gesamtpreis für bis zu 3 Teilnehmende · Unverbindliche Anfrage · Keine Vorkasse

Top

Wie kommt ein laufendes JavaScript-Projekt zu TypeScript, ohne dass die Arbeit stillsteht?

TypeScript für Einsteiger:innen richtet sich an alle, die JavaScript schon schreiben und jetzt Typen dazunehmen wollen. Sie müssen dafür nichts neu lernen, was Sie bereits können: Jede gültige JavaScript-Datei ist ein möglicher Startpunkt, und TypeScript kommt Datei für Datei hinzu. Am Ende kennen Sie die Grundtypen, beschreiben Objekte mit Interfaces, fassen alternative Werte in Union-Typen und schreiben Ihre ersten Generics – und wissen, in welcher Reihenfolge Sie ein vorhandenes Projekt umstellen.

Der Kurs geht bewusst kleinschrittig vor. Nach Installation und erster tsconfig.json arbeiten Sie mit primitiven Typen, Funktionstypen und Typ-Inferenz, danach mit eigenen Typen, keyof, typeof und Record. Generics führen wir an Beispielen ein, die Sie aus JavaScript kennen, etwa Array und Promise. Den größten Block bildet die Umstellung: allowJs einschalten, Typen für Drittbibliotheken einbinden, Module von unten nach oben umbenennen und die strengen Compiler-Optionen, die seit TypeScript 6 in neuen Projekten voreingestellt sind, ausgehend von "strict": false eine nach der anderen aktivieren, statt mit hunderten Fehlermeldungen auf einmal zu kämpfen.

Bei der Umstellung leistet ein Coding-Agent echte Fleißarbeit. Im Kurs übernimmt diese Rolle GitHub Copilot, als Agent in Visual Studio Code gestartet: Er bearbeitet jeweils eine Datei, ergänzt Typen und lässt den Typcheck laufen; Sie lesen die vorgeschlagenen Interfaces und achten darauf, dass er Fehler nicht mit any zudeckt. Compilermeldungen, die anfangs kryptisch wirken, lassen Sie sich am eigenen Code erklären.

Fortgeschrittene Typkonstruktionen wie Mapped und Conditional Types sowie TypeScript im Backend behandelt der TypeScript Intensivkurs; wer bei JavaScript-Dateien bleiben und nur per JSDoc typprüfen möchte, findet das im Seminar JSDoc und TypeScript. Bringen Sie gern ein eigenes kleines JavaScript-Projekt mit – an ihm üben Sie die Migration, sonst stellen wir ein Übungsprojekt bereit.

Der häufigste Fehler beim Umstieg ist der große Knall: Alle Dateien auf einmal umbenennen, strict an, und dann steht das Team vor achthundert Fehlermeldungen und greift zu any. Erfolgreich sind die Umstellungen, bei denen jede Woche ein paar Module dazukommen und erst dann die nächste strenge Option eingeschaltet wird, wenn die vorige sauber durchläuft. TypeScript belohnt Geduld – nach ein paar Wochen merken Sie, dass Sie im Editor Fehler finden, die früher erst beim Kunden auffielen.

Was Sie danach können

  • Sie beschreiben Daten mit Grundtypen, Interfaces, Typ-Aliasen und Union-Typen und grenzen Unions sicher ein.
  • Sie schreiben einfache generische Funktionen und leiten Typen mit keyof, typeof und Utility-Typen aus vorhandenen ab.
  • Sie stellen ein bestehendes JavaScript-Projekt Datei für Datei auf TypeScript um, ohne die Weiterentwicklung anzuhalten.
  • Sie schalten strikte Compiler-Optionen schrittweise ein und verankern den Typcheck im Build.
  • Sie binden Typen für Drittbibliotheken ein und organisieren Code in ES-Modulen.

Zielgruppe und Voraussetzungen

  • JavaScript-Entwickler:innen ohne TypeScript-Erfahrung
  • Teams, die ein laufendes JavaScript-Projekt auf TypeScript umstellen wollen
  • Frontend-Entwickler:innen, die in Angular-, React- oder Vue-Projekten auf TypeScript-Code treffen
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

TypeScript Programmierung für Einsteiger: der Umstieg von JavaScript

Von JavaScript zu TypeScript
  • Warum TypeScript: Fehler im Editor statt in Produktion, Typen als lebende Dokumentation
  • Erste Typen ohne Installation im TypeScript Playground ausprobieren
  • TypeScript im Projekt installieren: npm install -D typescript und npx tsc --init
  • Was der Compiler aus einer .ts-Datei macht: Typen verschwinden, JavaScript bleibt
  • Versionen einordnen: TypeScript 6 als Übergang, TypeScript 7 mit nativem Compiler in Go
  • .ts-Dateien direkt mit Node.js starten – warum das den Typcheck nicht ersetzt
Grundtypen und Funktionen
  • Primitive Typen: string, number, boolean, null und undefined
  • Eingebaute Typen im Alltag: Arrays, Tupel, Date, Map und Set
  • Typ-Inferenz: wo TypeScript selbst mitdenkt und Annotationen überflüssig sind
  • any und unknown: bewusst offen lassen statt stillschweigend abschalten
  • Funktionen typisieren: Parameter, Rückgabewert, optionale und Standardparameter
  • Callbacks und Funktionstypen, etwa für map, filter und Event-Handler
Eigene Typen: Interfaces und Typ-Aliase
  • Objektformen mit interface beschreiben, Eigenschaften optional oder readonly
  • Typ-Aliase mit type – und eine einfache Regel, wann welche Form passt
  • Aufzählungen: enum lesen können, im neuen Code String-Literal-Unions bevorzugen
  • Konstanten-Objekte mit as const als Alternative zu enum
  • Interfaces mit extends erweitern, Typen mit & kombinieren
Union-Typen und Typen aus Werten ableiten
  • Union-Typen für Werte, die mehrere Formen annehmen können
  • Typen eingrenzen (Narrowing) mit typeof, in und Gleichheitsprüfungen
  • Zustände wie „lädt“, „Fehler“ und „fertig“ als Union mit gemeinsamem status-Feld
  • Der keyof-Operator: erlaubte Schlüssel eines Objekts als eigener Typ
  • typeof im Typkontext: den Typ einer vorhandenen Konstante wiederverwenden
  • Indizierte Zugriffstypen wie Kunde["adresse"] für Teilstrukturen
  • Record<K, V> für Nachschlagetabellen mit begrenzten Schlüsseln
Generics Schritt für Schritt
  • Generics an Bekanntem verstehen: Array<T>, Promise<T> und Map<K, V>
  • Die erste eigene generische Funktion, z. B. erstesElement<T>(liste: T[])
  • Typparameter mit extends einschränken, etwa auf Objekte mit id
  • Vorhandene Typen abwandeln mit Partial, Pick, Omit und Readonly
  • Metadaten aus Funktionen gewinnen: ReturnType, Parameters und Awaited
Ein bestehendes JavaScript-Projekt umstellen
  • Bestandsaufnahme: Build, Tests, Abhängigkeiten und Reihenfolge der Module
  • tsconfig.json mit allowJs: .js- und .ts-Dateien im selben Projekt
  • // @ts-check und checkJs als Vorstufe – Vertiefung im Seminar JSDoc und TypeScript
  • Typen für Drittbibliotheken: mitgelieferte Typen und @types-Pakete
  • Datei für Datei umbenennen, beginnend bei Modulen ohne eigene Abhängigkeiten
  • Offene Typfehler mit @ts-expect-error und Begründung vertagen statt any zu streuen
  • tsc --noEmit als npm-Skript und Pflichtschritt in der CI-Pipeline
Strikte Compiler-Optionen nach und nach
  • Seit TypeScript 6 ist strict Standard: im Bestand mit "strict": false starten, noImplicitAny als erste Stufe
  • strictNullChecks: mit null und undefined umgehen, ?. und ?? gezielt einsetzen
  • Weitere Optionen der strict-Familie einzeln aktivieren und Fehlerzahlen verfolgen
  • Neue Module von Anfang an strikt: abweichende Einstellungen je Ordner per eigener tsconfig
Module und Deklarationen
  • ES-Module statt globaler Skripte: was eine Datei zum Modul macht
  • Code teilen mit import und export, Typen mit import type
  • Globale Typen mit declare und .d.ts-Dateien, z. B. für Umgebungsvariablen
  • Deklarationen zusammenführen: vorhandene Interfaces wie Window ergänzen
  • Modularen Code ausführen: mit tsc übersetzen, mit Vite im Browser, direkt in Node.js
Decorators im Überblick
  • Was Decorators sind und wo sie Ihnen begegnen: Angular, NestJS, ORMs
  • Standard-Decorators seit TypeScript 5.0 und experimentalDecorators in Bestandscode
  • Einen Methoden-Decorator schreiben, der Aufrufe protokolliert
  • Decorator-Fabriken: Decorators mit Parametern konfigurieren
  • Klassen- und Feld-Decorators im Überblick – Vertiefung im TypeScript Intensivkurs
TypeScript-Umstieg mit Copilot in VS Code
  • Compilermeldungen am eigenen Code erklären lassen – die Korrektur entscheiden Sie selbst
  • Ein Auftrag, eine Datei: Agent benennt um, ergänzt Typen, tsc --noEmit muss danach grün sein
  • Interfaces aus echten API-Antworten oder Testdaten vorschlagen lassen und gegenprüfen
  • Anzahl von any und @ts-expect-error als Kennzahl, die der Agent nicht erhöhen darf
  • Nächste strikte Option einschalten und die Fehlerliste modulweise abarbeiten lassen
Praxisprojekt: Haushaltsbuch von JavaScript auf TypeScript
  • Ausgangspunkt: kleine Haushaltsbuch-Anwendung in JavaScript mit vorhandenen Tests
  • Buchungen, Kategorien und Konten mit Interfaces und Union-Typen modellieren
  • Module mit allowJs schrittweise umstellen, bis das ganze Projekt unter strict läuft
  • Generische Hilfsfunktion zum Gruppieren und Summieren von Buchungen mit Tests

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Individuelle Schulung für Einzelpersonen und Teams – live online oder vor Ort.

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Inhalten.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ganztägig oder halbtägig nach Vereinbarung, live online oder vor Ort.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Schulung anfragen

Unverbindlich · Keine Vorkasse

Einige Unternehmen, für die wir tätig waren

BRUNATA-METRONA GmbH

Axel Springer SE

Worldline GmbH

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

So wird daraus Ihre Firmenschulung

1. Bedarf klären: Im kostenlosen Vorgespräch besprechen wir Ziele, Vorkenntnisse und Praxisaufgaben.

2. Angebot abstimmen: Inhalte, Format (live online oder vor Ort), Dauer und Preis legen wir gemeinsam fest.

3. Schulung durchführen: Sie arbeiten an Übungen aus Ihrem Alltag oder an einem neutralen Beispiel und nehmen konkrete nächste Schritte mit.

Häufige Fragen zur Schulung

Gilt der Ab-Preis pro Person oder für die Veranstaltung?

Die 900 EUR netto sind der niedrigste Gesamtpreis für eine firmeninterne Veranstaltung mit bis zu drei Teilnehmenden. Größere Gruppen und einen anderen Umfang bieten wir individuell an. Der verbindliche Preis steht in Ihrem Angebot.

Können wir eigene Aufgaben einbringen?

Ja. Welche Aufgaben sich eignen, welche Zugänge nötig sind und wie wir die Vertraulichkeit sichern, klären wir im Vorgespräch. Alternativ arbeiten wir an einem neutralen Beispiel.

Ist die Anfrage schon eine Buchung?

Nein. Sie erhalten zuerst ein abgestimmtes Angebot und entscheiden dann über die Beauftragung. Eine Vorkasse gibt es nicht.

Ihre unverbindliche und kostenlose Schulungsanfrage zum Thema

TypeScript Programmierung für Einsteiger - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Schildern Sie uns kurz Ihren Bedarf. Ziele, Inhalte und Termin stimmen wir persönlich mit Ihnen ab.

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben