JavaScript: Språket som driver nettet
JavaScript er det eneste programmeringsspråket som kjører innebygd i alle nettlesere — og med Node.js kjører det også på servere. Det styrer alt fra knappetrykk og skjemavalidering til datastrømmer i sanntid og nettapplikasjoner som fungerer uten nettilkobling. Dette kurset gir en grundig og helhetlig forståelse av språket: fra verdier og typer til event loop, Web Workers og Service Workers.
Dette lærer De
De starter med variabler, scope, kontrollflyt og de grunnleggende datatypene, før De går videre til DOM-manipulering, delegering av hendelser og Fetch API for HTTP-forespørsler. Lenger ut i kurset arbeider De med closures og modulmønsteret, mønstre for funksjonell programmering, currying og funksjonssammensetning samt asynkron JavaScript — callbacks, Promises, mikrotasks og async/await. Blant nettleser-API-ene finner De localStorage, IndexedDB, Canvas API, WebSockets, Web Components, Intersection Observer og Streams API. De avanserte kursene tar for seg event loop på et dyptgående nivå, Proxy og Reflect, Web Workers, Service Workers og frakoblet mellomlagring, iteratorer og generatorer samt ytelse og minnehåndtering.
Læringsløpet
68 aktive kurs dekker nivåene A1 til C1. A1-delen dekker det grunnleggende: verdier og typer, variabler og scope, arrayer og objekter samt kontrollflyt. A2 bygger videre med malstrenger, optional chaining, funksjoner og this, feilhåndtering og Date-objektet. B1 introduserer nettlesermiljøet — DOM-navigering, hendelseshåndtering, Fetch API, destructuring, array-metoder av høyere orden og klasser. B2 går bredere ut: funksjonelle mønstre, asynkrone mønstre, Maps og Sets, Regex, Web Components, moduler, pakking og grunnleggende testing. C1-delen avsluttes med Event Loop i dybden, Proxy og Reflect, Web Workers og flertråding, Service Workers og frakoblet mellomlagring, Iteratorer og generatorer og Defensiv JS.
Slik fungerer det
Hvert kurs er delt inn i korte, fokuserte leksjoner som De fullfører i den innebygde kodeeditoren med tilbakemeldinger i sanntid. En AI-veileder er tilgjengelig når De står fast, og progresjonen er strukturert slik at hvert konsept introduseres først når forutsetningene er på plass.