Skip to main content
    Back to Courses
    Beginner

    TypeScript Introduction

    This comprehensive one-day course covers everything you need to become productive with TypeScript. Starting from JavaScript fundamentals, you'll learn how TypeScript's type system helps you write safer, more maintainable code. Topics include basic and advanced types, interfaces, generics, module systems, and how to integrate TypeScript into existing projects.

    4 Modules
    16 Lessons
    1 Tag
    TypeScript Introduction – 1 Tag Web course at apigenio

    Skills You'll Learn

    Type annotations & inference
    Interfaces & type aliases
    Generics & utility types
    Enums & discriminated unions
    Module system & namespaces
    tsconfig & project setup

    Course Modules & Lessons

    1

    TypeScript Basics

    Type system fundamentals, basic types, and compiler configuration

    3h
    Typsystem-Grundlagen

    Du lernst die Grundlagen des Typsystems kennen und verstehst, wie TypeScript funktioniert.

    45min
    Basistypen

    Entdecke die verschiedenen Basistypen, die dir TypeScript bietet, um deinen Code robust zu machen.

    45min
    tsconfig & Compiler

    Erfahre, wie du deine tsconfig konfigurierst und den TypeScript-Compiler optimal nutzt.

    45min
    Module & Namespaces

    Strukturiere deinen Code mit Modulen und Namespaces, um ihn übersichtlich zu halten.

    45min
    2

    Advanced Types

    Generics, utility types, conditional types, and mapped types

    3h
    Generics

    Tauche ein in Generics und schreibe flexiblen, wiederverwendbaren Code.

    45min
    Utility Types

    Optimiere deine Typen mit Utility Types, um effizienter zu entwickeln.

    45min
    Conditional Types

    Verstehe Conditional Types und ihre Anwendung für komplexe Typszenarien.

    45min
    Mapped Types

    Lerne Mapped Types kennen und transformiere bestehende Typen auf clevere Weise.

    45min
    3

    Real-World Patterns

    Interfaces, classes, decorators, and integration with frameworks

    3h
    Interfaces & Klassen

    Setze Interfaces und Klassen effektiv ein, um deinen Code klar zu strukturieren.

    45min
    Decorators

    Entdecke Decorators und wie sie die Funktionalität von Klassen erweitern können.

    45min
    Framework-Integration

    Erfahre, wie du TypeScript nahtlos in gängige Frameworks integrierst.

    45min
    Type-safe APIs

    Baue type-safe APIs, die Fehler zur Kompilierzeit erkennen, statt erst zur Laufzeit.

    45min
    4

    Project Workshop

    Migrating a JavaScript project to TypeScript step by step

    3h
    Projekt-Setup

    Richte deine Projektumgebung für TypeScript ein und starte optimal in die Entwicklung.

    45min
    Schrittweise Migration

    Erfahre, wie du ein bestehendes JavaScript-Projekt Schritt für Schritt zu TypeScript migrierst.

    45min
    Typing externer Libs

    Lerne, wie du Typdefinitionen für externe JavaScript-Bibliotheken in TypeScript nutzt.

    45min
    Review & Best Practices

    Fasse gelerntes Wissen zusammen und entdecke Best Practices für deine TypeScript-Projekte.

    45min

    Prerequisites

    • Basic JavaScript knowledge
    • Familiarity with ES6+ syntax

    Ready to start?

    Join thousands of students already learning.

    Your Trainer

    David Pinezich

    David Pinezich

    Experienced IT architect and trainer specializing in Python, Cloud Architecture, and Enterprise Solutions. Certified TOGAF, CISSP, and AWS professional with years of hands-on training experience.

    We use analytics cookies to improve our website. Learn more