JavaScript Academy logo
JavaScriptNybegynnerNettNivåer A1 → C122 språk

JavaScript Academy

Frigjør potensialet i interaktive nettsteder ved å lære JavaScript hos JavaScript Academy. En læringssti fra CoddyKit med 59 korte kurs og 200 interaktive leksjoner, med en AI-veileder tilgjengelig døgnet rundt.

Kurs
59
Leksjoner
200
Interaktive trinn
2,217
Gratis å komme i gang
Kurs 1
Kursinnhold

59 kurs i denne læringsstien

Alle kursene i læringsstien JavaScript Academy, i læringsrekkefølge. Det første er gratis.

1

A13 leksjonerGratis

Forstå hva JavaScript er, hvorfor det er verdens mest populære programmeringsspråk, og hvilke fantastiske ting De vil kunne bygge med det.

2

A11 leksjonPRO

Start programmeringsreisen din med kurset Introduksjon til JavaScript for nybegynnere. Dette omfattende kurset introduserer JavaScript-språket og de grunnleggende strukturene i det, og viser hvorfor…

3

A13 leksjonerPRO

Start med JavaScript på riktig måte: hva JS er, hvordan motorer kjører det, hvor det kjører (nettleser kontra Node), og hvordan De setter opp og kjører det første skriptet.

4

A13 leksjonerPRO

Bli fortrolig med JS-verdier og -typer: primitiver kontra objekter, typeof og de viktigste primitivtypene (number, bigint, string, boolean, null, undefined, symbol).

5

A13 leksjonerPRO

Forstå variabeldeklarasjoner ( let , const og eldre var ), blokk- kontra funksjonsscope og temporal dead zone for tryggere kode.

6

A13 leksjonerPRO

Grunnleggende kontrollflyt: if/else , else if og switch med tydelige mønstre som er enkle å følge for nybegynnere.

7

A12 leksjonerPRO

Arbeid med arrayer og objekter: opprett, les, oppdater og slett; iterer med for…of/forEach; og les egenskaper på en trygg måte.

8

A24 leksjonerPRO

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

9

A24 leksjonerPRO

Bygg dynamiske strenger og lag kraftige taggede template-funksjoner.

10

A24 leksjonerPRO

Arbeid med datoer og klokkeslett i JavaScript, og formater dem for brukere.

11

A24 leksjonerPRO

Diagnostiser og løs JavaScript-problemer ved hjelp av konsollmetoder, stoppunkter og DevTools i nettleseren.

12

A23 leksjonerPRO

Lær forskjellen på funksjonsdeklarasjoner og uttrykk, det grunnleggende om arrow functions og når hver form er nyttig for ryddig kode.

13

A23 leksjonerPRO

Arbeid med strenger, tall og datoer: template literals, vanlige strengmetoder, trygg avrunding og grunnleggende bruk av Date.

14

A22 leksjonerPRO

Håndter feil trygt med try/catch/finally , bruk throw med meningsfulle meldinger og opprett små egendefinerte feil for tydelig kontrollflyt.

15

B14 leksjonerPRO

Finn og naviger mellom elementer på en nettside ved hjelp av moderne API-er for DOM-utvalg og traversering.

16

B14 leksjonerPRO

Opprett, oppdater og fjern sideelementer og innholdet deres dynamisk med JavaScript.

17

B14 leksjonerPRO

Reager på brukerinteraksjon med hendelseslyttere, hendelsesobjektet og hendelseskontroll.

18

B14 leksjonerPRO

Les, valider og reager på brukerinndata fra HTML-skjemaer med JavaScript.

19

B14 leksjonerPRO

Bli fortrolig med JavaScripts regler for typekonvertering, truthiness og forskjellen mellom == og ===.

20

B14 leksjonerPRO

Håndter hendelser effektivt i stor skala ved hjelp av capture- og bubble-fasene samt delegering.

21

B14 leksjonerPRO

Kommuniser med servere ved hjelp av Fetch-API-et, promises og riktig feilhåndtering.

22

B14 leksjonerPRO

Bevar data i nettleseren med Web Storage-API-et, og forstå begrensningene.

23

B14 leksjonerPRO

Arbeid med filer, blobs og multipart-formulærdata for opplasting og nedlasting i nettleseren.

24

B12 leksjonerPRO

Bli fortrolig med destrukturering av arrayer og objekter for ryddigere tilordninger, standardverdier, navneendring og små mønstre som bytting.

25

B12 leksjonerPRO

Bruk høyereordensmetoder for arrayer til å skrive tydelig kode som er enkel å følge: start med map og filter , og lær deretter å kombinere dem trygt.

26

B12 leksjonerPRO

Forstå prototypekjeden, egne kontra nedarvede egenskaper, Object.create for enkle prototyper og grunnleggende egenskapsdeskriptorer.

27

B13 leksjonerPRO

Bruk tidsur på en trygg måte: setTimeout , setInterval og planlegging som tar hensyn til tidsforskyvning for jevnere apper.

28

B13 leksjonerPRO

Arbeid trygt med JSON: JSON.stringify / JSON.parse , valgfri replacer / reviver og små sikkerhetstips for nybegynnere.

29

B13 leksjonerPRO

Bruk moderne klasser på en trygg måte: offentlige felter, private # fields og static -medlemmer. Enkle eksempler som er lette å følge.

30

B24 leksjonerPRO

Opprett unike identifikatorer og tilpass objekters oppførsel med symboler og velkjente symboler.

31

B24 leksjonerPRO

Skriv renere JavaScript med rene funksjoner, uforanderlighet og deklarative datatransformasjoner.

32

B24 leksjonerPRO

Bruk closures til å kapsle inn tilstand og bygge modulær, privat JavaScript-kode.

33

B24 leksjonerPRO

Bygg fleksibel og gjenbrukbar logikk ved å bruke currying på funksjoner og sette dem sammen.

34

B24 leksjonerPRO

Beskytt data mot uønskede endringer med Object.freeze og mønstre for uforanderlige oppdateringer.

35

B23 leksjonerPRO

Forstå event loop trinn for trinn: synkron kode, oppgavekø ( setTimeout ), mikrouppgavekø ( Promise/queueMicrotask ) og enkle regler for rekkefølge.

36

B23 leksjonerPRO

Skriv og bruk async/await : opprett asynkrone funksjoner, håndter feil med try/catch og velg mellom sekvensiell og parallell kjøring.

37

B23 leksjonerPRO

Lær å bruke Map og Set for tydeligere datahåndtering: oppslag med nøkkel→verdi, unikhet og små mønstre fra hverdagen.

38

B23 leksjonerPRO

Lær nybegynnervennlige regulære uttrykk: opprett mønstre, test strenger, bruk ankere og nyttige flagg til enkle tekstoppgaver.

39

B24 leksjonerPRO

Bygg gjenbrukbare, innkapslede UI-komponenter med egendefinerte elementer og shadow DOM.

40

B24 leksjonerPRO

Oppdag når elementer kommer inn i visningsområdet, for lazy loading, uendelig rulling og animasjoner.

41

B24 leksjonerPRO

Lagre store, strukturerte datamengder i nettleseren med den transaksjonsbaserte IndexedDB-databasen.

42

B24 leksjonerPRO

Tegn grafikk, former og bilder programmatisk med HTML canvas og 2D-konteksten.

43

B24 leksjonerPRO

Bygg sanntids, toveis kommunikasjon mellom nettleser og server med WebSockets.

44

B24 leksjonerPRO

Implementer intuitive dra-og-slipp-interaksjoner med det innebygde HTML Drag and Drop-API-et.

45

B24 leksjonerPRO

Formater tall, datoer, valutaer og tekst for alle lokaliteter med det innebygde Intl-API-et.

46

B23 leksjonerPRO

Forstå JavaScript-moduler: ESM-importer/-eksporter, default kontra navngitte eksporter og en rask introduksjon til samspill med CommonJS. Nybegynnervennlig, steg for steg.

47

B23 leksjonerPRO

Lær det grunnleggende om package.json : skript, dependencies kontra devDependencies og enkle intervaller for semantisk versjonering. Nybegynnervennlig og praktisk.

48

B23 leksjonerPRO

Ta i bruk en lett tilnærming til testing: små påstander, Arrange–Act–Assert, rød→grønn→refaktorer og praktiske tips uten tunge verktøy.

49

B23 leksjonerPRO

Bygg små, kjørbare JS-miniprosjekter uten rammeverk. Begynn med en Expression Evaluator , og fortsett med en logganalyse og en Promise Pool.

50

B23 leksjonerPRO

Se viktige forskjeller mellom nettleseren og Node: globale objekter, tilgang til fetch og tilgang til fil- og nettverks-API-er. Enkle kontroller og trygge mønstre.

51

C14 leksjonerPRO

Forstå hvordan JavaScript planlegger arbeid med call stack, oppgavekø og mikrouppgaver.

52

C14 leksjonerPRO

Fang opp og tilpass grunnleggende objektoperasjoner med Proxy- og Reflect-API-ene.

53

C14 leksjonerPRO

Kjør tunge beregninger utenfor hovedtråden med web workers for å sikre responsive grensesnitt.

54

C14 leksjonerPRO

Gjør nettapper raske og tilgjengelige uten nett med service workers og Cache-API-et.

55

C14 leksjonerPRO

Behandle data trinnvis med lesbare, skrivbare og transformerende strømmer for bedre effektivitet.

56

C13 leksjonerPRO

Forstå JavaScripts iterasjonsprotokoller: hva som gjør data iterable , hvordan iterators fungerer, og hvordan De bruker for...of , spread og Array.from.

57

C13 leksjonerPRO

Forstå this grundig: leksikalsk kontra dynamisk this, arrow functions og praktiske bind-mønstre. Enkle trinn som er lette å følge.

58

C13 leksjonerPRO

Lær enkle ytelsesvaner med stor effekt: grunnleggende Big-O-tenkning, varme kontra kalde stier og små gevinster med datastrukturer for nybegynnere.

59

C13 leksjonerPRO

Defensiv JavaScript for nybegynnere: valider input, escape output ved behov og bruk små mønstre som er trygge som standard.

CoddyKit PRO

Lås opp alle 59 kursene i denne læringsstien og alle andre læringsstier

AI-veileder, sertifiseringseksamen og sertifikat. Fungerer på web, iOS og Android.

Se alle abonnementene
Årlig$29.90 / årOmtrent $2.49 per månedBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for alltid.
Kursoversikt

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.

Slik lærer du

  1. 01

    Interaktive leksjoner

    Praktiske kodeøvelser med tilbakemelding i sanntid

  2. 02

    AI-veileder

    Få øyeblikkelig hjelp fra AI-en vår når du står fast

  3. 03

    Innebygd kodeeditor

    Skriv og kjør kode direkte i nettleseren

  4. 04

    Sertifikat

    Få et sertifikat når du fullfører kurset

FAQ

Ofte stilte spørsmål

Er kurset i JavaScript Academy gratis?

Ja. Du kan starte på kurset i JavaScript Academy gratis og fullføre de interaktive leksjonene uten kostnad. Et valgfritt PRO-abonnement låser opp avanserte AI-verktøy og et delbart sertifikat.

Trenger jeg tidligere erfaring for å lære JavaScript?

Nei. Kurset begynner med det grunnleggende og går gradvis videre til mer avanserte emner, slik at du kan starte selv uten tidligere erfaring med JavaScript.

Hvordan lærer jeg JavaScript på CoddyKit?

Du lærer gjennom praksis. Korte, interaktive leksjoner kombinerer en tydelig forklaring med en praktisk kodeøvelse som kjører i sanntid, og en AI-veileder som er tilgjengelig døgnet rundt, gir deg personlig hjelp når du står fast.

Får jeg et sertifikat når jeg fullfører JavaScript Academy?

Ja. PRO-brukere kan ta en eksamen og få et delbart fullføringssertifikat med en verifiserbar kode for kurset i JavaScript Academy.

Kan jeg lære JavaScript på telefonen?

Ja. CoddyKit er tilgjengelig på nettet og som native iOS- og Android-apper, slik at du kan lære JavaScript på alle enheter, mens fremdriften synkroniseres mellom dem.

Hvor mye koster CoddyKit PRO?

Det første kurset i JavaScript Academy er gratis. CoddyKit PRO gir tilgang til alle kurs: $5.90 per uke, $7.90 per måned, $29.90 per år eller $69.99 én gang for tilgang på livstid uten fornyelser.

Hvor lang tid tar det å fullføre JavaScript Academy?

JavaScript Academy består av 59 kurs og 200 leksjoner. De fleste leksjonene tar omtrent 5–10 minutter, så hele læringsstien tar rundt 23 timer med praktisk øving i eget tempo.

Start på JavaScript Academy nå

Bli med tusenvis av elever som lærer programmering med AI-drevne leksjoner.