TypeScript Academy logo
TypeScriptBegynderWebMobilNiveauer A1 → C222 sprog

TypeScript Academy

Styrk dine JavaScript-projekter med TypeScript gennem lektioner på TypeScript Academy. Et læringsforløb på CoddyKit med 101 korte kurser og 352 interaktive lektioner – med en AI-vejleder ved din side døgnet rundt.

Kurser
101
Lektioner
352
Interaktive trin
4,076
Gratis at komme i gang
Kursus 1
Kursusindhold

101 kurser på denne sti

Alle kurser på TypeScript Academy-stien i læringsrækkefølge. Det første kursus er gratis.

1

A13 lektionerGratis

Dette kursus introducerer Dem til TypeScript, et kraftfuldt sprog, der bygger videre på JavaScript ved at tilføje typer. De lærer, hvad TypeScript er, hvorfor det bruges, og hvordan De opsætter Deres…

2

A13 lektionerPRO

Kom godt i gang med TypeScript gennem klare begreber, en lille opsætning og Deres første build og kørsel. Lær, hvorfor TS forbedrer sikkerhed og udvikleroplevelse.

3

A14 lektionerPRO

Opdag, hvorfor TypeScript blev skabt, hvordan statisk typning hjælper med at finde fejl tidligt, og hvornår De bør vælge TypeScript frem for almindelig JavaScript.

4

A14 lektionerPRO

Mestr TypeScripts centrale primitive typer, forstå farerne ved any, og lær, hvorfor unknown er mere sikkert.

5

A13 lektionerPRO

Lær, hvordan TypeScript-variabler og -typer fungerer: primitive typer, inferens og annotationer.

6

A24 lektionerPRO

Lær at type arrays, definere tupler med fast længde og bruge enums til navngivne sæt af konstanter.

7

A24 lektionerPRO

Lær at annotere funktionsparametre og returtyper, bruge valgfrie parametre og skrive arrow-funktioner med TypeScript.

8

A24 lektionerPRO

Fastlås værdier til præcise typer med literal types og const assertions for præcis og selvbeskrivende kode.

9

A24 lektionerPRO

Behersk TypeScripts særlige typer til sikker håndtering af usikkerhed, umulighed og fravær.

10

A24 lektionerPRO

Fortæl compileren, hvad De ved, med type assertions — og lær, hvornår de er sikre eller risikable.

11

A24 lektionerPRO

Skriv kortfattet, null-sikker kode med operatorerne optional chaining og nullish coalescing.

12

A24 lektionerPRO

Forebyg utilsigtede ændringer ved at markere egenskaber, arrays og strukturer som readonly.

13

A24 lektionerPRO

Definér objekters struktur med interfaces og typealiasser, forstå forskellene mellem dem, og brug dem til at håndhæve kontrakter.

14

A24 lektionerPRO

Kombinér typer fleksibelt med operatorerne union (|) og intersection (&) for at modellere datastrukturer fra den virkelige verden.

15

A24 lektionerPRO

Annotér destructurede værdier korrekt, og undgå de almindelige faldgruber ved typed destructuring.

16

A24 lektionerPRO

Typ variadiske funktioner, spread-operationer og rest-elementer for fleksible og sikre API'er.

17

A23 lektionerPRO

Få styr på grundlæggende kontrolflow i TypeScript: if/else, switch, løkker samt forskellen mellem truthy-tjek og strikte sammenligninger.

18

A23 lektionerPRO

Lær at modellere objekter i TypeScript: objekttyper, valgfrie og readonly-egenskaber samt indekssignaturer.

19

A23 lektionerPRO

Udforsk TypeScript-samlinger: arrays, tupler og enums. Lær at bruge dem effektivt og sikkert med typeannotationer.

20

B14 lektionerPRO

Byg objektorienteret TypeScript med klasser, konstruktører og adgangsmodifikatorer som public, private og protected.

21

B14 lektionerPRO

Lær, hvordan TypeScript indsnævrer typer i betingede blokke ved hjælp af typeof, instanceof og brugerdefinerede type guard-funktioner.

22

B14 lektionerPRO

Skriv genanvendelige, typesikre funktioner og datastrukturer med TypeScript-generics ved hjælp af typeparametre.

23

B14 lektionerPRO

Organisér TypeScript-kode med ES-moduler og re-exports, og forstå, hvornår De bør bruge namespaces.

24

B14 lektionerPRO

Typ et objekter med ukendte nøgler ved hjælp af index signatures, samtidig med at De bevarer sikkerhedsgarantierne.

25

B14 lektionerPRO

Udled typer fra eksisterende værdier og nøgler ved hjælp af TypeScripts stærke typeoperatorer.

26

B14 lektionerPRO

Brug template literal types til at modellere strukturerede strenge og håndhæve strengformater ved kompilering.

27

B14 lektionerPRO

Mestr TypeScripts indbyggede utility-typer til at transformere og sammensætte typer uden at gentage Dem selv.

28

B14 lektionerPRO

Gå videre end try/catch med typede fejlhierarkier, Result-typer og sikker fejlgennempropagering i TypeScript-applikationer.

29

B14 lektionerPRO

Få fuldt udbytte af TypeScript med strict mode, forstå alle strict-flags, og konfigurér tsconfig til virkelige projekter.

30

B14 lektionerPRO

Forbind sikkerhed ved kompilering og runtime ved at validere eksterne data med Zod-schemas.

31

B14 lektionerPRO

Validér og typ applikationskonfiguration og miljøvariabler, så fejlkonfigurationer opdages tidligt.

32

B13 lektionerPRO

Lær, hvordan TypeScript indsnævrer typer ved hjælp af typeof , lighedstjek og truthiness -regler for at skrive sikrere kode.

33

B13 lektionerPRO

Gå i dybden med funktioner: overloads, call signatures og udtryksfuldt API-design.

34

B13 lektionerPRO

Skriv genanvendelige funktioner med generics . Begræns typeparametre, angiv standardværdier, og bevar stærk inferens.

35

B13 lektionerPRO

Modellér genanvendelige strukturer med generiske interfaces og type aliases . Lær om begrænsninger, standardværdier og forskelle.

36

B13 lektionerPRO

Få styr på ES Modules i TypeScript: named kontra default exports, imports og mønstre for re-eksport (barrels) til rene API'er.

37

B13 lektionerPRO

Brug TypeScript sammen med browserens DOM: typer fra DOM-biblioteket, querySelector, strikte null-tjek, events og almindelige mønstre.

38

B12 lektionerPRO

Lær at bruge fetch med stærk typning, parse JSON med generics, og sørg for sikker håndtering af API-svar.

39

B13 lektionerPRO

Hold TypeScript-projekter rene med ESLint og formateringsværktøjer. Håndhæv ensartethed, og find fejl tidligt.

40

B24 lektionerPRO

Gå videre end grundlæggende generics med keyof-begrænsninger, betinget typelogik og distribuerende generiske mønstre.

41

B24 lektionerPRO

Transformér eksisterende typer programmatisk med mapped types, og opbyg typer baseret på strengmønstre med template literals.

42

B24 lektionerPRO

Lær eksperimentelle klassedekoratorer, og hvordan frameworks som NestJS og Angular bruger dem til metadatadrevet programmering.

43

B24 lektionerPRO

Typ React-komponenter, props, event handlers og hooks korrekt for at bygge pålidelige React-applikationer med TypeScript.

44

B24 lektionerPRO

Opsæt TypeScript i et Node.js-projekt, typ Express-ruter og middleware, og håndtér request-/response-objekter sikkert.

45

B24 lektionerPRO

Byg fuldt typede HTTP-klienter, validér API-svar under kørsel, og brug værktøjer som Zod og OpenAPI codegen.

46

B24 lektionerPRO

Konfigurér Jest til TypeScript, skriv typesikre tests, mock moduler korrekt, og brug expectTypeOf til typepåstande.

47

B24 lektionerPRO

Modellér variantdata med discriminated unions, og garanter komplet håndtering med exhaustiveness checks.

48

B24 lektionerPRO

Validér værdier mod en type, samtidig med at deres snævre infererede type bevares ved hjælp af satisfies.

49

B24 lektionerPRO

Byg stærkt typede event emitters, hvor eventnavne og payloads kontrolleres ved kompilering.

50

B24 lektionerPRO

Implementér flydende builders, der håndhæver påkrævede trin og en gyldig konstruktionsrækkefølge gennem typesystemet.

51

B24 lektionerPRO

Anvend funktionelle teknikker — currying, komposition og pipelines — med fuld typeinferens.

52

B24 lektionerPRO

Afkobl komponenter med dependency injection og typesikre IoC-containere.

53

B24 lektionerPRO

Erstat kastede undtagelser med eksplicitte Result- og Option-typer for forudsigelig fejlhåndtering.

54

B24 lektionerPRO

Dyk dybere ned i TypeScripts typesystem. Kategorien gennemgår arrays, tupler, unionstyper, intersectionstyper, enums og literaltyper, så du nemt og fleksibelt kan håndtere komplekse datastrukturer.

55

B23 lektionerPRO

Arbejd sikkert med Promise<T> og async/await : typer, chaining og fejlhåndtering.

56

B22 lektionerPRO

Lær, hvordan TypeScript fungerer sammen med Node.js: typings, modulsystemer (ESM kontra CJS) og praktisk opsætning.

57

B23 lektionerPRO

Få styr på TypeScript-compilerens indstillinger: strictness-flags, modul-/output-indstillinger og projektstruktur.

58

B23 lektionerPRO

Forstå, hvordan tsc emit fungerer, hvornår De skal bruge --noEmit, og hvordan bundlere integreres med TypeScript.

59

B23 lektionerPRO

Test TypeScript med moderne test runners. Opsæt Vitest og Jest korrekt for hurtig og pålidelig feedback.

60

B24 lektionerPRO

Konfigurér et TypeScript-monorepo med project references, path aliases og pakkehåndteringer som pnpm workspaces.

61

B24 lektionerPRO

Generér TypeScript-typer fra GraphQL-skemaer, skriv typede resolvers, og brug codegen-værktøjer til typesikkerhed fra ende til anden.

62

B24 lektionerPRO

Anvend TypeScript på state management-mønstre i Redux Toolkit, Zustand og XState for at opnå forudsigelig applikationstilstand.

63

B24 lektionerPRO

Indfør TypeScript trinvist i en eksisterende JavaScript-kodebase med allowJs, JSDoc-typer og sikre migrationsstrategier.

64

B24 lektionerPRO

Udforsk de nyeste funktioner i TypeScript 5.x, herunder decorators, const type parameters, forbedringer af variadiske tupler og meget mere.

65

B24 lektionerPRO

Del automatisk typer mellem klient og server med tRPC for fuldt typesikre API'er.

66

B23 lektionerPRO

Lær React med TypeScript: stærkt typede props, events, refs og sikre komponentmønstre til apps fra den virkelige verden.

67

B23 lektionerPRO

Byg typede REST API'er med Express og TypeScript: præcist typede handlers, parametre, bodies og JSON-svar.

68

B23 lektionerPRO

Next.js App Router med TypeScript: server- kontra client-komponenter, typede route handlers og sikker dataoverførsel.

69

B21 lektionPRO

Brug TypeScript i JavaScript-projekter via JSDoc. Slå kontrol til med // @ts-check , annotér med JSDoc, og migrér sikkert.

70

B22 lektionerPRO

Sikkerhed for runtime-data med TypeScript: validér input med zod/valibot, udled typer fra skemaer, og viderefør sikre strukturer gennem appen.

71

B22 lektionerPRO

Indfør robust fejlhåndtering: Result/Either-typer, diskriminerede unioner og exhaustive checks for at undgå stille fejl.

72

C14 lektionerPRO

Definér typer, der refererer til sig selv, for at modellere træer, indlejret JSON og kædede strukturer.

73

C14 lektionerPRO

Tag dine TypeScript-færdigheder til næste niveau med avancerede koncepter som generics, utility types og type guards. Kategorien hjælper dig med at skrive mere fleksibel og genanvendelig kode, samtid…

74

C13 lektionerPRO

Forstå, hvordan TypeScript udleder typer og gør Deres kode mere effektiv ved at mindske behovet for eksplicitte typeannoteringer. Udforsk, hvordan kontekstuel typning fungerer, så udvikleroplevelsen…

75

C13 lektionerPRO

TypeScripts avancerede funktioner går i dybden med TypeScripts banebrydende muligheder og giver Dem værktøjer til at udvikle mere effektiv, fleksibel og vedligeholdelsesvenlig kode. Denne kategori er…

76

C13 lektionerPRO

Dette kursus udforsker avancerede værktøjer og teknikker, der gør Deres TypeScript-projekter mere robuste, fleksible og vedligeholdelsesvenlige. Fra sikring af null-sikkerhed med strict null checking…

77

C13 lektionerPRO

Kurset går i dybden med effektive koncepter, der styrker Deres evne til at skrive effektiv, fleksibel og robust TypeScript-kode. Fra avancerede teknikker til typeindsnævring og betingede typer til ud…

78

C14 lektionerPRO

Forstå, hvordan TypeScript udleder typer i komplekse situationer, herunder kontekstuel typning, widening og freshness.

79

C14 lektionerPRO

Bliv fortrolig med nøgleordet infer til at udtrække typer fra positioner i betingede typer og bygge effektive typeværktøjer.

80

C14 lektionerPRO

Design og implementér dine egne genanvendelige utility-typer med mapped types, conditional types, infer og rekursion.

81

C14 lektionerPRO

Find og afhjælp langsom TypeScript-kompilering med profileringsværktøjer, forenkling af typer og strategisk brug af deklarationer.

82

C14 lektionerPRO

Betragt TypeScripts typesystem som et programmeringssprog, der kan beregne nye typer ud fra eksisterende typer.

83

C14 lektionerPRO

Forstå, hvordan moderne ORM'er som Drizzle udleder typer for forespørgselsresultater direkte fra Deres schema.

84

C14 lektionerPRO

Brug moderne Stage 3-decorators og metadata-refleksion til at bygge stærke abstraktioner på frameworkniveau.

85

C14 lektionerPRO

Byg i18n-systemer, hvor oversættelsesnøgler og interpolationsvariabler kontrolleres ved kompilering.

86

C13 lektionerPRO

Gå i dybden med avanceret indsnævring: exhaustive switches, never-tjek, predicate-funktioner og satisfies-operatoren.

87

C13 lektionerPRO

Få styr på conditional types og nøgleordet infer. Byg genanvendelige hjælpeværktøjer, og forstå distribution over unioner.

88

C13 lektionerPRO

Lær mapped types og template literal types for at bygge fleksible, genanvendelige abstraktioner i TypeScript.

89

C13 lektionerPRO

Udnyt variadiske tupler og generics til at bygge fleksible funktionstyper: rest-elementer, curry-hjælpere og sikker komposition.

90

C13 lektionerPRO

Brug branded (opaque) typer for at undgå at blande værdier, der har samme struktur (f.eks. meter og sekunder, UserId og OrderId). Opnå sikkerhed uden runtime-omkostninger.

91

C11 lektionPRO

Avancerede React-mønstre med TypeScript: polymorfe komponenter, typede refs og fleksible API'er uden at gå på kompromis med sikkerheden.

92

C12 lektionerPRO

Avancerede React-mønstre med TypeScript: polymorfe komponenter, typede refs og fleksible API'er uden at gå på kompromis med sikkerheden.

93

C12 lektionerPRO

Lær at oprette og publicere TypeScript declaration files (.d.ts). Skriv præcise ambient types, skeln mellem export type og export, og giv udviklere autocomplete og sikkerhed.

94

C11 lektionPRO

Opsæt et TypeScript-monorepo med workspaces og Project References. Gør builds hurtigere, aktivér inkrementel tsc -b , og del typer sikkert på tværs af pakker.

95

C12 lektionerPRO

Øg TypeScript-strictness på sikker vis: fjern any , foretræk unknown + indsnævring, aktivér strict-flags trinvist, og tilføj lette guards.

96

C24 lektionerPRO

Brug TypeScripts offentlige compiler-API til programmatisk at analysere, transformere og generere TypeScript-kode.

97

C24 lektionerPRO

Udfør numeriske beregninger udelukkende i typesystemet ved hjælp af tuples og rekursion.

98

C24 lektionerPRO

Omgå TypeScripts mangel på higher-kinded types med den lette HKT-kodning.

99

C24 lektionerPRO

Pars strukturerede strenge på typeniveau ved hjælp af template literals og rekursiv inferens.

100

C24 lektionerPRO

Design indlejrede domænespecifikke sprog, hvis gyldighed håndhæves udelukkende af typesystemet.

101

C24 lektionerPRO

Håndter sideeffekter, fejl og afhængigheder eksplicit med Effect-bibliotekets stærke typesystem.

CoddyKit PRO

Lås op for alle 101 kurser på denne sti og alle kurser på alle andre stier

AI-vejleder, certificeringseksamen og certifikat. Fungerer på web, iOS og Android.

Se alle abonnementer
Årligt$29.90 / årCa. $2.49 om månedenBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for altid.
Kursusoversigt

TypeScript: Statisk typning til hele JavaScript-økosystemet

TypeScript er det sprog, Microsoft udgiver, Google bruger i stor skala, og som de fleste moderne React-, Node.js- og Next.js-projekter anvender som standard. Det kompileres til almindelig JavaScript, men tilføjer et statisk typesystem, der opdager hele klasser af fejl før kørsel – uoverensstemmende API-svar, null-adgang på valgfrie felter, forkerte funktionssignaturer og meget mere. Dette læringsforløb dækker TypeScript fra de første typer til compilerens interne funktioner på tværs af 106 kurser, der spænder over alle niveauer fra A1 til C2.

Det lærer du

Du begynder med string, number, boolean, unknown og never og bygger derefter videre med grænseflader, typealiaser, forenings- og snittyper, generiske typer og hjælpe-typer som Partial, Pick, Omit og Record. De mellemliggende emner omfatter typenarrowing og type guards, diskriminerede foreninger, mapped types, skabelonliteral-typer, decorators og validering ved kørsel med Zod. Du anvender TypeScript i virkelige stacks – React-props og hooks, Express-API'er, Node.js, Next.js, GraphQL, tRPC og typesikre ORM'er. De avancerede kurser dækker betingede typer, nøgleordet infer, rekursive og selvrefererende typer, branded/nominale typer, variadiske tupler, oprettelse af deklarationsfiler og typesikkerhed fra ende til anden på tværs af monorepoer med projektreferencer.

Læringsforløbet

De 106 kurser går fra A1 til C2 i en sammenhængende progression. Kurserne på A1- og A2-niveau etablerer grundlaget: grundlæggende typer, funktioner, arrays, tupler, enums, readonly, valgfri chaining og nullish coalescing. B1 introducerer klasser, moduler, strict mode, bedste praksis for tsconfig, generiske typer og sikker brug af DOM- og Fetch-API'er. B2 går videre med avancerede generiske typer med begrænsninger og betingede typer, decorators, testning med Jest, opsætning af monorepoer og migrering fra JavaScript. Kurserne på C1-niveau dækker rekursive typer, nøgleordet infer og komplekse betingede typer, skrivning af egne hjælpe-typer, grundlaget for programmering på typeniveau, typesikker internationalisering og avancerede React-patterner. Forløbet slutter på C2 med TypeScript Compiler API's interne funktioner, aritmetik på typeniveau, simulering af højereordens typer, opbygning af typesikre parsere, konstruktion af DSL'er med TypeScript-typer og Effect-TS.

Sådan fungerer det

Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. En AI-underviser er tilgængelig, når du sidder fast, og hvert koncept bliver straks styrket med praktiske øvelser i stedet for passiv læsning.

Sådan lærer du

  1. 01

    Interaktive lektioner

    Praktiske kodeøvelser med feedback i realtid

  2. 02

    AI-underviser

    Få øjeblikkelig hjælp fra vores AI, når du sidder fast

  3. 03

    Indbygget editor

    Skriv og kør kode direkte i din browser

  4. 04

    Certifikat

    Få et certifikat, når du gennemfører kurset

Ofte stillede spørgsmål

Ofte stillede spørgsmål

Er TypeScript Academy-kurset gratis?

Ja. Du kan begynde på TypeScript Academy-kurset gratis og gennemføre de interaktive lektioner uden omkostninger. Et valgfrit PRO-abonnement giver adgang til avancerede AI-værktøjer og et certifikat, der kan deles.

Skal jeg have erfaring på forhånd for at lære TypeScript?

Nej. Kurset begynder med det grundlæggende og bevæger sig gradvist videre til mere avancerede emner, så du kan starte uden tidligere erfaring med TypeScript.

Hvordan lærer jeg TypeScript på CoddyKit?

Du lærer ved at øve dig. Korte interaktive lektioner kombinerer en tydelig forklaring med en praktisk kodeøvelse, der kører i realtid, og en AI-vejleder, der er tilgængelig døgnet rundt, hjælper dig personligt, når du sidder fast.

Får jeg et certifikat, når jeg gennemfører TypeScript Academy?

Ja. PRO-brugere kan tage en eksamen og få et certifikat for gennemførelse af TypeScript Academy-kurset, som kan deles og indeholder en verificerbar kode.

Kan jeg lære TypeScript på min telefon?

Ja. CoddyKit er tilgængeligt på nettet og som indbyggede iOS- og Android-apps, så du kan lære TypeScript på enhver enhed, og dine fremskridt synkroniseres på tværs af dem.

Hvad koster CoddyKit PRO?

Det første kursus på TypeScript Academy-stien er gratis. CoddyKit PRO giver adgang til alle kurser: $5.90 om ugen, $7.90 om måneden, $29.90 om året eller $69.99 én gang for livstidsadgang uden fornyelser.

Hvor lang tid tager det at gennemføre TypeScript Academy?

TypeScript Academy har 101 kurser og 352 lektioner. De fleste lektioner tager cirka 5–10 minutter, så hele stien kræver omkring 41 timers praktisk øvelse i dit eget tempo.

Start på TypeScript Academy nu

Slut dig til tusindvis af kursister, der mestrer programmering med AI-drevne lektioner.