TypeScript: statisk typning för hela JavaScript-ekosystemet
TypeScript är språket som Microsoft levererar, som Google använder i stor skala och som de flesta moderna React-, Node.js- och Next.js-projekt väljer som standard. Det kompileras till vanlig JavaScript och lägger samtidigt till ett statiskt typsystem som upptäcker hela klasser av fel innan körning – felaktiga API-svar, åtkomst till null i valfria fält, felaktiga funktionssignaturer och mycket mer. Det här utbildningsspåret täcker TypeScript från de första typerna till kompilatorns interna funktioner, genom 106 kurser på alla nivåer från A1 till C2.
Det här får Ni lära Er
Ni börjar med string, number, boolean, unknown och never och bygger sedan vidare med gränssnitt, typalias, unionstyper och intersectionstyper, generics samt utility types som Partial, Pick, Omit och Record. Bland ämnena på mellannivå finns typförfining och typvakter, diskriminerade unioner, mappade typer, template literal types, decorators och validering vid körning med Zod. Ni tillämpar TypeScript på verkliga teknikstackar – React-props och hooks, Express-API:er, Node.js, Next.js, GraphQL, tRPC och typsäkra ORM:er. Avancerade kurser behandlar villkorstyper, nyckelordet infer, rekursiva och självrefererande typer, brandade/nominala typer, variadiska tupler, hur man skriver deklarationsfiler och typsäkerhet från början till slut i monorepon med projektreferenser.
Utbildningsvägen
De 106 kurserna går från A1 till C2 i en sammanhängande progression. Kurserna på A1 och A2 lägger grunden med grundläggande typer, funktioner, arrayer, tupler, enum, readonly, optional chaining och nullish coalescing. På B1 introduceras klasser, moduler, strikt läge, bästa praxis för tsconfig, generics samt säkert arbete med DOM- och Fetch-API:er. På B2 går Ni vidare med avancerade generics med begränsningar och villkorstyper, decorators, testning med Jest, monorepo-konfiguration och migrering från JavaScript. Kurserna på C1 täcker rekursiva typer, nyckelordet infer och komplexa villkorstyper, hur man skriver egna utility types, grunderna i programmering på typnivå, typsäker internationalisering och avancerade React-mönster. Spåret avslutas på C2 med TypeScript Compiler API:s interna funktioner, aritmetik på typnivå, simulering av högre ordningens typer, hur man bygger typsäkra parsers, hur man konstruerar DSL:er med TypeScript-typer och Effect-TS.
Så fungerar det
Varje kurs är uppdelad i korta, fokuserade lektioner som Ni genomför i den inbyggda kodredigeraren med feedback i realtid. En AI-handledare finns till hands när Ni fastnar, och varje koncept förstärks direkt med praktiska övningar i stället för passiv läsning.