TYPESCRIPT Mittelstufe ~50 Std 0 Studenten eingeschrieben

TypeScript

Vollständiger TypeScript-Kurs: von Grundtypen bis Generics, Utility Types, Dekoratoren und echte Muster.

44 Lektionen
35 Aufgaben
4140 XP für den Kurs
~50 Std

Was du lernst

Introduction to TypeScript
Basic Types
Arrays and Tuples
Object Types and Type Alias
Interfaces
Union Types
Literal Types and Enum
Type Narrowing
Function Types
Generics: Basics
Utility Types
Classes in TypeScript
Conditional and Mapped Types
Assertions and satisfies
Modules and Declaration Files
TypeScript and DOM
Decorators
TypeScript with APIs
Error Handling in TypeScript
TypeScript Patterns
Migrating JS to TypeScript
Project: Typed Utility Library
Project: Generic Data Store
Project: Kanban Board
Project: TypeScript Quiz
Final Project: Task Manager

Dieser Kurs enthält

Interaktive Übungen mit sofortigem Feedback
Echter Compiler im Browser
Zertifikat nach Abschluss
Gamification: XP, Level, Abzeichen

Lehrplan

26 lektionen · 44 Lektionen · 35 Aufgaben

1

Introduction to TypeScript

What is TS, why use it, tsc compiler, first program

  • What is TypeScript? +10 XP
  • Syntax Basics +15 XP
  • TypeScript vs JavaScript +10 XP
2

Basic Types

string, number, boolean, any, unknown, void, never, null, undefined

  • Primitive Types +10 XP
  • When to Annotate +15 XP
3

Arrays and Tuples

Array<T>, T[], readonly arrays, tuples, rest elements

  • Typed Arrays +10 XP
  • Tuples +15 XP
4

Object Types and Type Alias

type alias, optional, readonly, nested types, index signatures

  • Object Types +10 XP
  • Practice: Objects +15 XP
5

Interfaces

interface, extends, implements, declaration merging, interface vs type

  • Interface +10 XP
  • implements +15 XP
6

Union Types

union |, narrowing, discriminated unions, exhaustive checks

  • Union Types +10 XP
  • Practice: Union +15 XP
7

Literal Types and Enum

literals, as const, enum, const enum

  • Literal Types +10 XP
  • Practice: Literals +15 XP
8

Type Narrowing

typeof, instanceof, in, type guards, assertions

  • Type Narrowing +10 XP
  • Practice: Narrowing +15 XP
9

Function Types

function types, overloads, optional/rest, callbacks

  • Function Types +10 XP
  • Practice: Functions +15 XP
10

Generics: Basics

generic functions, interfaces, classes, constraints, keyof

  • Introduction to Generics +10 XP
  • Constraints and keyof +15 XP
11

Utility Types

Partial, Required, Pick, Omit, Record, Readonly, ReturnType

  • Built-in Utility Types +10 XP
  • Practice: Utility Types +15 XP
12

Classes in TypeScript

access modifiers, parameter properties, abstract, static

  • Typed Classes +10 XP
  • Practice: Classes +15 XP
13

Conditional and Mapped Types

conditional types, infer, mapped types, template literal types

  • Conditional Types +10 XP
  • Practice: Advanced Types +15 XP
14

Assertions and satisfies

as, satisfies, non-null !, const assertion, when to use

  • Type Assertions +10 XP
15

Modules and Declaration Files

import type, .d.ts, declare, @types

  • TypeScript Modules +10 XP
  • tsconfig.json +10 XP
16

TypeScript and DOM

HTMLElement types, event types, querySelector generics

  • Typed DOM +10 XP
  • Practice: DOM +15 XP
17

Decorators

class, method, property decorators, frameworks

  • Decorators +10 XP
18

TypeScript with APIs

typed fetch, generic API client, Zod

  • Typed Fetch +10 XP
  • Practice: API +15 XP
19

Error Handling in TypeScript

typed errors, custom errors, Result pattern, never

  • Typed Errors +15 XP
20

TypeScript Patterns

builder, event emitter, state machine — typed

  • Typed Patterns +15 XP
21

Migrating JS to TypeScript

strategy, allowJs, @ts-check, gradual typing

  • Migrating to TypeScript +10 XP
22

Project: Typed Utility Library

Generic utilities: groupBy, retry, debounce — typed

  • Typed Utilities +15 XP
23

Project: Generic Data Store

CRUD with generics, filter, sort

  • Generic Store +15 XP
24

Project: Kanban Board

Interactive Kanban: columns, cards, drag, typed state

  • Kanban Architecture +15 XP
25

Project: TypeScript Quiz

TypeScript quiz: questions, answers, score, results

  • TypeScript Quiz +15 XP
26

Final Project: Task Manager

Fully typed app: generics, unions, utility types

  • Architecture +10 XP
  • Implementation +15 XP

Voraussetzungen

Keine Vorkenntnisse erforderlich — wir beginnen bei null

Kurs-FAQ

Brauche ich Programmiererfahrung?
Nein! Dieser Kurs ist für absolute Anfänger. Wir beginnen mit den Grundlagen und steigern schrittweise die Komplexität.
Wie funktionieren die Lektionen?
Jede Lektion enthält Theorie mit Beispielen und interaktive Aufgaben. Du schreibst Code direkt im Browser und unser Compiler überprüft das Ergebnis.
Wie lange dauert der Kurs?
Im Durchschnitt kann man den Kurs in wenigen Tagen bei 1-2 Stunden pro Tag abschließen. Aber es gibt keinen Zeitdruck — lerne in deinem Tempo.
Bekomme ich ein Zertifikat?
Ja! Nach Abschluss aller Lektionen und Aufgaben erhältst du ein elektronisches Zertifikat mit einer einzigartigen ID.

Bereit zu starten?

Registriere dich kostenlos und fange jetzt an zu programmieren. Erstes Ergebnis in 5 Minuten.

Jetzt lernen