JavaScript Academy logo
JavaScriptBegynderWebNiveauer A1 → C122 sprog

JavaScript Academy

Udforsk mulighederne for interaktivitet på nettet ved at lære JavaScript hos JavaScript Academy. Et læringsforløb på CoddyKit med 59 korte kurser og 200 interaktive lektioner – med en AI-vejleder ved din side døgnet rundt.

Kurser
59
Lektioner
200
Interaktive trin
2,217
Gratis at komme i gang
Kursus 1
Kursusindhold

59 kurser på denne sti

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

1

A13 lektionerGratis

Forstå, hvad JavaScript er, hvorfor det er verdens mest populære programmeringssprog, og hvilke fantastiske ting De kan bygge med det.

2

A11 lektionPRO

Begynd Deres rejse ind i programmering med vores kursus Introduktion til JavaScript for begyndere. Dette omfattende kursus introducerer JavaScript-sproget og dets grundlæggende strukturer og viser, h…

3

A13 lektionerPRO

Kom godt i gang med JavaScript: forstå, hvad JS er, hvordan engines kører det, hvor det kører (browser kontra Node), og hvordan De opsætter og kører Deres første script.

4

A13 lektionerPRO

Bliv fortrolig med JS-værdier og -typer: primitiver kontra objekter, typeof og de centrale primitiver (number, bigint, string, boolean, null, undefined, symbol).

5

A13 lektionerPRO

Forstå variabeldeklarationer ( let , const og det ældre var ), block scope kontra function scope samt temporal dead zone for mere sikker kode.

6

A13 lektionerPRO

Det centrale kontrolflow: if/else , else if og switch med tydelige mønstre, der er nemme for begyndere at følge.

7

A12 lektionerPRO

Arbejd med arrays og objekter: opret, læs, opdatér og slet; iterér med for…of/forEach; og tilgå properties sikkert.

8

A24 lektionerPRO

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

9

A24 lektionerPRO

Opbyg dynamiske tekststrenge, og opret kraftfulde tagged template-funktioner.

10

A24 lektionerPRO

Arbejd med datoer og klokkeslæt i JavaScript, og formatér dem til brugerne.

11

A24 lektionerPRO

Diagnosticér og ret JavaScript ved hjælp af konsolmetoder, breakpoints og browserens DevTools.

12

A23 lektionerPRO

Lær forskellen på funktionsdeklarationer og -udtryk, det grundlæggende i arrow functions, og hvornår hver form er nyttig til ren og letforståelig kode.

13

A23 lektionerPRO

Arbejd med strenge, tal og datoer: template literals, almindelige string-metoder, sikker afrunding og grundlæggende brug af Date.

14

A22 lektionerPRO

Håndtér fejl sikkert med try/catch/finally , kast meningsfulde beskeder med throw , og opret små custom errors til et tydeligt kontrolflow.

15

B14 lektionerPRO

Find og gennemgå elementer på en webside ved hjælp af moderne API'er til DOM-selektion og -gennemgang.

16

B14 lektionerPRO

Opret, opdatér og fjern sideelementer og deres indhold dynamisk med JavaScript.

17

B14 lektionerPRO

Reagér på brugerinteraktion med event listeners, event-objektet og styring af hændelser.

18

B14 lektionerPRO

Læs, validér og reagér på brugerinput fra HTML-formularer med JavaScript.

19

B14 lektionerPRO

Bliv fortrolig med JavaScripts regler for typekonvertering, truthiness og forskellen mellem == og ===.

20

B14 lektionerPRO

Håndtér hændelser effektivt i stor skala ved hjælp af capture- og bubble-faserne samt delegering.

21

B14 lektionerPRO

Kommunikér med servere ved hjælp af Fetch API, promises og korrekt fejlhåndtering.

22

B14 lektionerPRO

Bevar data i browseren med Web Storage API, og forstå dens begrænsninger.

23

B14 lektionerPRO

Arbejd med filer, blobs og multipart-formulardata til upload og download i browseren.

24

B12 lektionerPRO

Bliv fortrolig med destructuring af arrays og objekter for renere tildelinger, standardværdier, omdøbning og små mønstre som ombytning.

25

B12 lektionerPRO

Brug higher-order-array-metoder til at skrive tydelig kode, der er nem for begyndere at følge: begynd med map og filter , og lær derefter at kombinere dem sikkert.

26

B12 lektionerPRO

Forstå prototypekæden, egne kontra nedarvede properties, Object.create til enkle prototyper og grundlæggende property descriptors.

27

B13 lektionerPRO

Brug timere sikkert: setTimeout , setInterval og drift-bevidst planlægning til mere problemfri apps.

28

B13 lektionerPRO

Arbejd sikkert med JSON: JSON.stringify / JSON.parse , valgfri replacer / reviver og små sikkerhedstip til begyndere.

29

B13 lektionerPRO

Brug moderne klasser sikkert: public fields, private # fields og static -medlemmer. Enkle eksempler, der er nemme for begyndere at følge.

30

B24 lektionerPRO

Opret entydige identifikatorer, og tilpas objekters opførsel med symboler og velkendte symboler.

31

B24 lektionerPRO

Skriv renere JavaScript med rene funktioner, uforanderlighed og deklarative datatransformationer.

32

B24 lektionerPRO

Brug closures til at indkapsle tilstand og opbygge modulær, privat JavaScript-kode.

33

B24 lektionerPRO

Opbyg fleksibel og genanvendelig logik ved at udføre currying på funktioner og komponere dem.

34

B24 lektionerPRO

Beskyt data mod uønskede ændringer med Object.freeze og mønstre for uforanderlige opdateringer.

35

B23 lektionerPRO

Forstå event loop trin for trin: synkron kode, task queue (setTimeout), microtask queue (Promise/queueMicrotask) og enkle regler for rækkefølge.

36

B23 lektionerPRO

Skriv og brug async/await : opret async-funktioner, håndtér fejl med try/catch, og vælg mellem sekventiel og parallel udførelse.

37

B23 lektionerPRO

Lær Map og Set at kende for tydeligere datahåndtering: opslag fra nøgle til værdi, entydighed og små mønstre fra hverdagen.

38

B23 lektionerPRO

Lær begyndervenlige regulære udtryk: opret patterns, test strenge, brug anchors, og anvend nyttige flags til enkle tekstopgaver.

39

B24 lektionerPRO

Opbyg genanvendelige og indkapslede UI-komponenter med brugerdefinerede elementer og shadow DOM.

40

B24 lektionerPRO

Registrér, når elementer kommer ind i viewporten, til lazy loading, uendelig scrolling og animationer.

41

B24 lektionerPRO

Gem store, strukturerede datamængder i browseren med den transaktionsbaserede IndexedDB-database.

42

B24 lektionerPRO

Tegn grafik, figurer og billeder programmatisk med HTML canvas og dens 2D-kontekst.

43

B24 lektionerPRO

Opbyg realtidskommunikation i begge retninger mellem browser og server med WebSockets.

44

B24 lektionerPRO

Implementér intuitive træk-og-slip-interaktioner med den native HTML Drag and Drop API.

45

B24 lektionerPRO

Formatér tal, datoer, valutaer og tekst til enhver lokalitet med den indbyggede Intl API.

46

B23 lektionerPRO

Forstå JavaScript-moduler: ESM-imports og -exports, default kontra named samt en kort introduktion til CommonJS-interoperabilitet. Begyndervenligt i små trin.

47

B23 lektionerPRO

Lær det grundlæggende i package.json : scripts, dependencies kontra devDependencies og enkle semantiske versionsintervaller. Begyndervenligt og praktisk.

48

B23 lektionerPRO

Opbyg en enkel tilgang til test: små assertions, Arrange–Act–Assert, red→green→refactor og praktiske tip uden tungt værktøj.

49

B23 lektionerPRO

Byg små, kørbare JS-miniprojekter uden frameworks. Begynd med en Expression Evaluator , fortsæt med en Log Analyzer, og afslut med en Promise Pool.

50

B23 lektionerPRO

Find vigtige forskelle mellem browseren og Node: globale objekter, tilgængeligheden af fetch og adgang til fil- og netværks-API'er. Enkle kontroller og sikre mønstre.

51

C14 lektionerPRO

Forstå, hvordan JavaScript planlægger arbejde med call stack, task queue og microtasks.

52

C14 lektionerPRO

Opfang og tilpas grundlæggende objektoperationer med Proxy- og Reflect-API'erne.

53

C14 lektionerPRO

Kør beregningstunge opgaver uden for main thread med web workers, så brugergrænsefladerne forbliver responsive.

54

C14 lektionerPRO

Gør webapps hurtige og anvendelige offline med service workers og Cache API.

55

C14 lektionerPRO

Behandl data trinvist med readable-, writable- og transform-streams for større effektivitet.

56

C13 lektionerPRO

Forstå JavaScripts iterationsprotokoller: hvad der gør data iterable , hvordan iterators fungerer, og hvordan De bruger for...of , spread og Array.from.

57

C13 lektionerPRO

Forstå this i dybden: leksikalsk kontra dynamisk this, arrow functions og praktiske binding-mønstre. Enkle trin, der er nemme for begyndere at følge.

58

C13 lektionerPRO

Lær enkle performancevaner med stor effekt: grundlæggende Big-O-tænkning, hotte kontra kolde stier og små gevinster ved datastrukturer for begyndere.

59

C13 lektionerPRO

Defensiv JavaScript for begyndere: validér input, escape output, hvor det er nødvendigt, og brug små mønstre, der er sikre som standard.

CoddyKit PRO

Lås op for alle 59 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

JavaScript: Sproget, der driver nettet

JavaScript er det eneste programmeringssprog, der kører indbygget i alle browsere — og med Node.js kører det også på servere. Det styrer alt fra klik på knapper og validering af formularer til datastrømme i realtid og webapps, der fungerer offline. Dette forløb giver dig en grundig og komplet forståelse af sproget: fra værdier og typer til event loop, Web Workers og Service Workers.

Det lærer du

Du begynder med variabler, scope, kontrolflow og de centrale datatyper og går derefter videre til DOM-manipulation, delegering af hændelser og Fetch API til HTTP-anmodninger. Senere i forløbet arbejder du med lukninger og modulmønsteret, mønstre fra funktionel programmering, currying og funktionssammensætning samt asynkron JavaScript — callbacks, Promises, mikrotasks og async/await. De dækkede browser-API'er omfatter localStorage, IndexedDB, Canvas API, WebSockets, Web Components, Intersection Observer og Streams API. De avancerede kurser tager fat på event loop på et dybtgående niveau, Proxy og Reflect, Web Workers, Service Workers og offline-caching, iteratorer og generatorer samt ydelses- og hukommelsesstyring.

Læringsforløbet

68 aktive kurser spænder fra A1 til C1. A1-blokken dækker det grundlæggende: værdier og typer, variabler og scope, arrays og objekter samt kontrolflow. A2 bygger videre med skabelonliteraler, valgfri kædning, funktioner og this, fejlhåndtering og Date-objektet. B1 introducerer browsermiljøet — DOM-gennemgang, hændelseshåndtering, Fetch API, destrukturering, array-metoder af højere orden og klasser. B2 går bredere: funktionelle mønstre, asynkrone mønstre, Maps og Sets, Regex, Web Components, moduler, pakning og det grundlæggende i test. C1-blokken afsluttes med En dybdegående gennemgang af event loop, Proxy og Reflect, Web Workers og multitrådning, Service Workers og offline-caching, Iteratorer og generatorer og Defensiv JS.

Sådan fungerer det

Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. Du kan få hjælp af en AI-underviser, når du går i stå, og progressionen er struktureret, så hvert koncept først introduceres, når forudsætningerne er på plads.

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 JavaScript Academy-kurset gratis?

Ja. Du kan begynde på JavaScript 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 JavaScript?

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 JavaScript.

Hvordan lærer jeg JavaScript 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 JavaScript Academy?

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

Kan jeg lære JavaScript på min telefon?

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

Hvad koster CoddyKit PRO?

Det første kursus på JavaScript 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 JavaScript Academy?

JavaScript Academy har 59 kurser og 200 lektioner. De fleste lektioner tager cirka 5–10 minutter, så hele stien kræver omkring 23 timers praktisk øvelse i dit eget tempo.

Start på JavaScript Academy nu

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