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.