JavaScript Academy logo
JavaScriptNybörjareWebbNivåer A1 → C122 språk

JavaScript Academy

Lås upp webbinteraktivitetens möjligheter genom att lära dig JavaScript på JavaScript Academy. En lärstig från CoddyKit med 59 korta kurser och 200 interaktiva lektioner, med en AI-handledare till hands dygnet runt.

Kurser
59
Lektioner
200
Interaktiva steg
2,217
Gratis att börja
Kurs 1
Kursplan

59 kurser i den här lärvägen

Alla kurser i lärvägen JavaScript Academy, i rätt ordning. Den första är gratis.

1

A13 lektionerGratis

Förstå vad JavaScript är, varför det är världens populäraste programmeringsspråk och vilka fantastiska saker du kommer att kunna bygga med det.

2

A11 lektionPRO

Påbörja din programmeringsresa med vår nybörjarkurs Introduktion till JavaScript. Den omfattande kursen introducerar JavaScript-språket och dess grundläggande strukturer och visar varför det är en av…

3

A13 lektionerPRO

Börja med JavaScript på rätt sätt: vad JS är, hur motorer kör det, var det körs (webbläsare kontra Node) och hur ni konfigurerar och kör ert första skript.

4

A13 lektionerPRO

Bemästra JS-värden och typer: primitiver kontra objekt, typeof och de centrala primitiverna (number, bigint, string, boolean, null, undefined, symbol).

5

A13 lektionerPRO

Förstå variabeldeklarationer ( let , const och äldre var ), block- kontra funktionsscope och temporal dead zone för säkrare kod.

6

A13 lektionerPRO

Grundläggande kontrollflöden: if/else , else if och switch med tydliga mönster som passar nybörjare.

7

A12 lektionerPRO

Arbeta med arrayer och objekt: skapa, läsa, uppdatera och ta bort; iterera med for…of/forEach och komma åt egenskaper på ett säkert sätt.

8

A24 lektionerPRO

Skriv koncis, null-säker JavaScript-kod med optional chaining och nullish coalescing.

9

A24 lektionerPRO

Bygg dynamiska strängar och skapa kraftfulla taggade mallfunktioner.

10

A24 lektionerPRO

Arbeta med datum och tider i JavaScript och formatera dem för användare.

11

A24 lektionerPRO

Diagnostisera och åtgärda problem i JavaScript med konsolmetoder, brytpunkter och webbläsarens DevTools.

12

A23 lektionerPRO

Lär er skillnaden mellan funktionsdeklarationer och funktionsuttryck, grunderna i arrow functions och när respektive form är användbar för ren och lättbegriplig kod.

13

A23 lektionerPRO

Arbeta med strängar, tal och datum: template literals, vanliga strängmetoder, säker avrundning och grundläggande användning av Date.

14

A22 lektionerPRO

Hantera fel säkert med try/catch/finally , throw meningsfulla meddelanden och skapa små anpassade fel för tydliga kontrollflöden.

15

B14 lektionerPRO

Hitta och navigera mellan element på en webbsida med moderna API:er för DOM-selektion och traversering.

16

B14 lektionerPRO

Skapa, uppdatera och ta bort sidelement och deras innehåll dynamiskt med JavaScript.

17

B14 lektionerPRO

Reagera på användarinteraktion med händelselyssnare, händelseobjektet och händelsekontroll.

18

B14 lektionerPRO

Läs, validera och reagera på användarinmatning från HTML-formulär med JavaScript.

19

B14 lektionerPRO

Lär Er JavaScripts regler för typomvandling, truthiness och skillnaden mellan == och ===.

20

B14 lektionerPRO

Hantera händelser effektivt i stor skala med fångst- och bubblingsfaserna samt delegering.

21

B14 lektionerPRO

Kommunicera med servrar med Fetch API, promises och korrekt felhantering.

22

B14 lektionerPRO

Bevara data i webbläsaren med Web Storage API och förstå dess begränsningar.

23

B14 lektionerPRO

Arbeta med filer, blobbar och multipart-formulärdata för uppladdningar och nedladdningar i webbläsaren.

24

B12 lektionerPRO

Bemästra destructuring av arrayer och objekt för renare tilldelningar, standardvärden, namnbyten och små mönster som att byta plats på värden.

25

B12 lektionerPRO

Använd arraymetoder av högre ordningen för att skriva tydlig kod som passar nybörjare: börja med map och filter och lär er sedan att kombinera dem säkert.

26

B12 lektionerPRO

Förstå prototypkedjan, egna och ärvda egenskaper, Object.create för enkla prototyper och grundläggande egenskapsdeskriptorer.

27

B13 lektionerPRO

Använd timers säkert: setTimeout , setInterval och schemaläggning som tar hänsyn till drift för smidigare appar.

28

B13 lektionerPRO

Arbeta säkert med JSON: JSON.stringify / JSON.parse , valfria replacer / reviver och små säkerhetstips för nybörjare.

29

B13 lektionerPRO

Använd moderna klasser säkert: publika fält, privata #-fält och static -medlemmar. Enkla exempel som passar nybörjare.

30

B24 lektionerPRO

Skapa unika identifierare och anpassa objekts beteende med symboler och välkända symboler.

31

B24 lektionerPRO

Skriv renare JavaScript med rena funktioner, oföränderlighet och deklarativa datatransformeringar.

32

B24 lektionerPRO

Använd closures för att kapsla in tillstånd och bygga modulär, privat JavaScript-kod.

33

B24 lektionerPRO

Bygg flexibel och återanvändbar logik genom att använda currying på funktioner och komponera dem med varandra.

34

B24 lektionerPRO

Skydda data från oönskade ändringar med Object.freeze och mönster för oföränderliga uppdateringar.

35

B23 lektionerPRO

Förstå eventloopen steg för steg: synkron kod, task queue (setTimeout), microtask queue (Promise/queueMicrotask) och enkla ordningsregler.

36

B23 lektionerPRO

Skriv och använd async/await : skapa asynkrona funktioner, hantera fel med try/catch och välj mellan sekventiell och parallell körning.

37

B23 lektionerPRO

Lär er använda Map och Set för tydligare datahantering: uppslagning av nyckel→värde, unikhet och små vardagliga mönster.

38

B23 lektionerPRO

Lär er reguljära uttryck på nybörjarnivå: skapa mönster, testa strängar, använd ankare och tillämpa användbara flaggor för enkla textuppgifter.

39

B24 lektionerPRO

Bygg återanvändbara, inkapslade UI-komponenter med anpassade element och shadow DOM.

40

B24 lektionerPRO

Upptäck när element kommer in i visningsområdet för lazy loading, oändlig rullning och animationer.

41

B24 lektionerPRO

Lagra stora, strukturerade datamängder i webbläsaren med den transaktionsbaserade databasen IndexedDB.

42

B24 lektionerPRO

Rita grafik, former och bilder programmatiskt med HTML canvas och dess 2D-kontext.

43

B24 lektionerPRO

Bygg realtidskommunikation i båda riktningarna mellan webbläsare och server med WebSockets.

44

B24 lektionerPRO

Implementera intuitiva dra-och-släpp-interaktioner med det inbyggda HTML Drag and Drop API.

45

B24 lektionerPRO

Formatera tal, datum, valutor och text för alla lokaliseringar med det inbyggda Intl-API:et.

46

B23 lektionerPRO

Förstå JavaScript-moduler: ESM-importer och -exporter, default kontra namngivna exporter samt en snabb introduktion till CommonJS-kompatibilitet. Nybörjarvänligt i små steg.

47

B23 lektionerPRO

Lär er grunderna i package.json : skript, dependencies kontra devDependencies och enkla intervall för semantisk versionshantering. Nybörjarvänligt och praktiskt.

48

B23 lektionerPRO

Adoptera ett enkelt förhållningssätt till testning: små assertioner, Arrange–Act–Assert, red→green→refactor och praktiska tips utan tung verktygskedja.

49

B23 lektionerPRO

Bygg små körbara JS-miniprojekt utan ramverk. Börja med en Expression Evaluator , fortsätt sedan med en logganalysator och en Promise Pool.

50

B23 lektionerPRO

Identifiera viktiga skillnader mellan webbläsaren och Node: globala objekt, tillgängligheten för fetch och åtkomst till fil- och nätverks-API:er. Enkla kontroller och säkra mönster.

51

C14 lektionerPRO

Förstå hur JavaScript schemalägger arbete med anropsstacken, uppgiftskön och microtasks.

52

C14 lektionerPRO

Fånga upp och anpassa grundläggande objektoperationer med API:erna Proxy och Reflect.

53

C14 lektionerPRO

Kör beräkningsintensivt arbete utanför huvudtråden med web workers för responsiva gränssnitt.

54

C14 lektionerPRO

Gör webbappar snabba och användbara offline med service workers och Cache API.

55

C14 lektionerPRO

Bearbeta data stegvis med läsbara, skrivbara och transformerande strömmar för bättre effektivitet.

56

C13 lektionerPRO

Förstå JavaScripts iterationsprotokoll: vad som gör data iterable , hur iteratorer fungerar och hur ni använder for...of , spread och Array.from.

57

C13 lektionerPRO

Förstå this på djupet: lexikal kontra dynamisk this, arrow functions och praktiska bindningsmönster. Enkla steg som passar nybörjare.

58

C13 lektionerPRO

Lär er enkla prestandavanor med stor effekt: grundläggande Big-O-tänkande, heta och kalla kodvägar samt små vinster med datastrukturer för nybörjare.

59

C13 lektionerPRO

Defensiv JavaScript för nybörjare: validera indata, escape:a utdata där det behövs och använd små mönster som är säkra som standard.

CoddyKit PRO

Lås upp alla 59 kurser i den här lärvägen och alla andra lärvägar

AI-handledare, certifieringsprov och certifikat. Fungerar på webben, iOS och Android.

Se alla abonnemang
Årsvis$29.90 / årCirka $2.49 i månadenBetala en gångLivstid$69.99 en gångInga förnyelser. PRO för alltid.
Kursöversikt

JavaScript: Språket som körs på webben

JavaScript är det enda programmeringsspråket som körs inbyggt i alla webbläsare — och med Node.js körs det även på servrar. Det styr allt från knapptryckningar och formulärvalidering till dataströmmar i realtid och webappar som fungerar offline. Den här kursserien ger dig en grundlig och komplett förståelse av språket: från värden och typer till händelseloopen, Web Workers och Service Workers.

Det här får du lära dig

Du börjar med variabler, scope, styrflöden och de centrala datatyperna och går sedan vidare till DOM-manipulering, händelsedelegering och Fetch API för HTTP-anrop. Längre fram i kursserien går du igenom closures och module pattern, mönster för funktionell programmering, currying och funktionskomposition samt asynkron JavaScript — callbacks, Promises, microtasks och async/await. Bland webbläsar-API:erna finns localStorage, IndexedDB, Canvas API, WebSockets, Web Components, Intersection Observer och Streams API. De avancerade kurserna behandlar händelseloopen på djupet, Proxy och Reflect, Web Workers, Service Workers och offlinecachning, iteratorer och generatorer samt prestanda och minneshantering.

Utbildningsvägen

68 aktiva kurser sträcker sig från A1 till C1. A1-delen täcker grunderna: värden och typer, variabler och scope, arrayer och objekt samt styrflöden. På A2-nivå bygger du vidare med template literals, optional chaining, funktioner och this, felhantering och Date-objektet. B1 introducerar webbläsarmiljön — genomgång av DOM, händelsehantering, Fetch API, destrukturering, högre ordningens arraymetoder och klasser. B2 breddar området med funktionella mönster, asynkrona mönster, Maps och Sets, Regex, Web Components, moduler, paketering och grunderna i testning. C1-delen avslutas med Händelseloopen på djupet, Proxy och Reflect, Web Workers och multithreading, Service Workers och offlinecachning, Iteratorer och generatorer och Defensiv JS.

Så fungerar det

Varje kurs är uppdelad i korta, fokuserade lektioner som du genomför i den inbyggda kodredigeraren med feedback i realtid. En AI-handledare finns tillgänglig när du kör fast, och progressionen är strukturerad så att varje koncept introduceras först när dess förkunskaper sitter ordentligt.

Så lär du dig

  1. 01

    Interaktiva lektioner

    Praktiska kodövningar med feedback i realtid

  2. 02

    AI-handledare

    Få omedelbar hjälp av vår AI när du kör fast

  3. 03

    Inbyggd kodredigerare

    Skriv och kör kod direkt i webbläsaren

  4. 04

    Certifikat

    Få ett certifikat när du slutför kursen

FAQ

Vanliga frågor

Är kursen i JavaScript Academy gratis?

Ja. Ni kan börja kursen i JavaScript Academy gratis och genomföra de interaktiva lektionerna utan kostnad. Med en valfri PRO-prenumeration får Ni tillgång till avancerade AI-verktyg och ett certifikat som kan delas.

Behöver jag tidigare erfarenhet för att lära mig JavaScript?

Nej. Kursen börjar med grunderna och går stegvis vidare till mer avancerade ämnen, så Ni kan börja även utan tidigare erfarenhet av JavaScript.

Hur lär jag mig JavaScript på CoddyKit?

Ni lär Er genom att göra. Korta interaktiva lektioner kombinerar tydliga förklaringar med praktiska kodövningar som körs i realtid, och en AI-handledare som är tillgänglig dygnet runt ger personlig hjälp när Ni kör fast.

Får jag ett certifikat när jag har slutfört JavaScript Academy?

Ja. PRO-användare kan göra ett prov och få ett delbart intyg på att de har slutfört kursen i JavaScript Academy, med en verifierbar kod.

Kan jag lära mig JavaScript i mobilen?

Ja. CoddyKit finns på webben och som inbyggda iOS- och Android-appar, så Ni kan lära Er JavaScript på valfri enhet och synkronisera Era framsteg mellan dem.

Vad kostar CoddyKit PRO?

Den första kursen i JavaScript Academy är gratis. CoddyKit PRO låser upp alla kurser: $5.90 per vecka, $7.90 per månad, $29.90 per år eller $69.99 en gång för livstidsåtkomst utan förnyelser.

Hur lång tid tar det att slutföra JavaScript Academy?

JavaScript Academy har 59 kurser och 200 lektioner. De flesta lektioner tar cirka 5–10 minuter, så hela lärvägen motsvarar ungefär 23 timmars praktisk övning i egen takt.

Börja med JavaScript Academy nu

Anslut Er till tusentals deltagare som lär sig programmering med AI-drivna lektioner.