JavaScript: Lær & Kod
JavaScript: Lær & Kod — Et JavaScript-kursus med en rigtig konsol i lommen
JavaScript: Lær & Kod er et gratis iOS- og Android-JavaScript-kursus med 59 korte kurser og 200 lektioner – fra din første variabel til event loop. JavaScript kører direkte på telefonen, så den indbyggede JS-editor og konsol svarer med det samme, og daglig øvelse – forudsig outputtet, jagt fejl, og prøv ugens kata – holder koden frisk i fingrene.
- Pris
- Gratis, Pro-opgradering
- Platforme
- iOS og Android
- Sprog
- 22
- Aldersgrænse
- 4+
- Version
- 82.6.1
- Kræver
- iOS 15.1 eller nyere
- App Store
- 5.0 ★ (1)


Motoren kører på telefonen, så svaret kommer med det samme.
JS Lab kører JavaScript på enheden. Skriv en linje i konsollen, og se resultatet med det samme, eller lad appen køre et snippet, så du får det virkelige output fra et kort, hvor du skal forudsige outputtet, i stedet for en forklaring på, hvad koden sandsynligvis gør.
Hvad det er
JavaScript: Lær & Kod er en gratis iOS- og Android-app, der lærer dig JavaScript trin for trin: 59 kurser og 200 lektioner på niveauer fra A1 til C1, der dækker værdier og scope, funktioner og this, DOM, Fetch API, promises og async/await, closures, klasser, generators og event loop. Lektionerne kombineres med en JS-editor, en JavaScript-konsol og daglig øvelse, der kører på telefonen, samt en AI Mentor til de øjeblikke, hvor et koncept eller en fejlmeddelelse ikke giver mening.
Inde i appen
Sådan ser det ud





Kurset
Dette dækker JavaScript-kurset
59 kurser og 200 lektioner fra appens egen kursusliste, der går fra den første variabel via browseren og asynkron kode til avancerede sprogfunktioner.
Velkommen til JavaScript
En introduktion til JS med begreber og opsætning, efterfulgt af værdier og typer, variabler og scope, kontrolflow samt et første kig på arrays og objekter.
JavaScript i hverdagen
Template literals, optional chaining og nullish coalescing, destructuring, rest og spread, higher-order array-metoder, JSON og fejlhåndtering.
DOM og events
Udvælgelse og gennemgang af DOM, manipulation af elementer, håndtering af events, event delegation og propagation samt formularer og input.
Kommunikation med netværk og storage
Fetch API, web storage med localStorage og sessionStorage, FormData og filhåndtering samt IndexedDB-klientlagring.
Asynkron JavaScript
Callbacks, promises og microtasks, async/await i praksis, timere og planlægning samt et dybdegående kig på event loop.
Funktioner, closures og klasser
Funktioner og this, closures og module pattern, currying og composition, klasser og nedarvning samt avanceret this-binding.
Avancerede sprogfunktioner
Iterators og generators, Maps og Sets, Proxy og Reflect, symbols, regulære udtryk og immutability.
Moduler, Workers og ydeevne
ES-moduler kontra CommonJS, forskelle mellem Node og browseren, Web Workers, service workers, ydeevne og hukommelse samt test.
Sådan fungerer det
Sådan foregår en JavaScript-session
En session kombinerer en kort lektion med noget, du skal køre, og afsluttes derefter med en hurtig kontrol, så forklaring og øvelse foregår i samme omgang.
Læs en kort lektion
Arbejd dig gennem en lektion på få minutter: en enkel forklaring med spørgsmål og en lille kodeopgave. Det første kursus er gratis, og lektionerne fungerer også med en svag forbindelse.
Kør koden i JS Lab
Skriv i konsollen, forudsig outputtet fra et dagligt kort, og se motoren vise det rigtige svar, eller reparer et ødelagt program ud fra en tabel med test cases.
Tjek det, og gå i dybden
Afslut med en quiz eller en kodningsmission, gå gennem event loop, når async-kode forvirrer dig, og spørg AI Mentor, når noget nægter at give mening.
Hvad det indeholder
Det indeholder appen
59
Kurser, A1 til C1
200 lektioner fra værdier og typer via DOM-events, fetch, promises og async/await til closures, Proxy og Reflect, regex og performance.
På enheden
JS-editor og konsol
Skriv og kør JavaScript i den indbyggede editor, prøv one-liners i konsollen, og gem programmer, så du kan åbne dem senere. AI Tools i editoren gennemgår et program og foreslår en rettelse, du kan anvende.
Daglig
JS Lab-øvelse
Forudsig outputtet, jagt fejl mod test cases, prøv ugens gratis kata, brug en event loop-stepper og en DOM-arena, besvar fem interviewspørgsmål på tid, og brug et repetitionskortspil baseret på dine egne fejl.
60
Kodningsmissioner
Korte øvelser på tre niveauer – fra Hello World og template literals til FizzBuzz, closures, Merge Sort, Quicksort og BFS eller DFS på en graf.
20
Guidede projekter
Byg programmer som Order Totals, Word Frequency Counter, Async Data Pipeline og Mini Event Bus trin for trin, hvor hvert trin kontrolleres, når du kører det.
AI
AI Mentor
Spørg på almindeligt sprog, når et koncept eller en fejl stopper dig. Gratisbrugere får nogle få spørgsmål hver dag; Pro fjerner den daglige grænse.
Baggrund
Hvorfor er JavaScript svært at lære ved kun at læse, og hvad har du brug for at øve?
JavaScript opfører sig på måder, der er nemme at læse om, men svære at forudsige: En variabel kan indeholde en funktion, this ændrer sig alt efter, hvordan en funktion kaldes, og kode kører ikke altid i den rækkefølge, den er skrevet i. Forklaringer er nyttige, men overraskelserne sidder først fast, når du har kørt koden og set outputtet afvige fra dit gæt. Derfor fungerer det bedst at lære JavaScript med en konsol lige ved hånden og en fast vane med at forudsige, hvad et snippet udskriver, før du kører det.
Scope og closureshvor variabler lever
En funktion husker de variabler, der omgiver den på det sted, hvor den blev skrevet, selv efter at stedet er færdigt med at køre. Denne ene idé forklarer privat state, module pattern og flere klassiske interviewspørgsmål.
Værdien af thisden sædvanlige snublesten
I modsætning til de fleste sprog afhænger det, som this henviser til, af, hvordan en funktion kaldes, ikke hvor den er defineret. Arrow functions, call, apply og bind ændrer hver især svaret, og det er en almindelig kilde til fejl at blande dem sammen.
The event loophvorfor async-kode overrasker
JavaScript kører én ting ad gangen og vender derefter tilbage til en kø med ventende arbejde. Et promise-callback kører før en timer, der er sat til nul millisekunder, og derfor kan outputrækkefølgen se forkert ud, indtil du forestiller dig call stack, microtasks og tasks.
Browser og Nodeét sprog, to hjem
Kernesproget er det samme i begge, men browseren tilføjer DOM, events og fetch, mens Node tilføjer filer og processer. Når du ved, hvilke funktioner der hører til hvor, får du langt færre forvirrende fejlmeddelelser.
Egnethed
Hvem det er til — og hvem det ikke er til
Det passer godt til dig, hvis du
- Har aldrig programmeret og vil have JavaScript forklaret fra den første variabel
- Lærer bedst, når du kan køre en kodelinje og se, hvad den udskriver
- Vil øve dig dagligt på få minutter i stedet for at afsætte tid til lange studiesessioner
- Forbereder dig til en JavaScript-samtale og vil have spørgsmål med svar samt tidsbegrænset øvelse
- Vil forstå asynkron kode og event loop i stedet for bare at kopiere mønstre
Det er ikke det rette værktøj, hvis du
- Har brug for at bygge et komplet webprojekt med flere filer — en laptop og en rigtig editor er stadig det rette sted til det
- Forventer, at alt er gratis: det første kursus, ét projekt og to missioner er gratis, og Pro låser resten op
- Kan ikke lide reklamer i en gratis app — gratisversionen viser dem, og Pro fjerner dem
- Skriver allerede JavaScript dagligt og vil have et opslagsværk i stedet for et kursus
Spørgsmål
Ofte stillede spørgsmål
Findes der et godt JavaScript-kursus, jeg kan følge på min telefon?
JavaScript: Lær & Kod er et JavaScript-kursus udviklet til telefonen: 59 korte kurser og 200 lektioner, en indbygget JS-editor og konsol, der kører kode på enheden, samt daglige øvelseskort. Lektionerne kombinerer en kort forklaring med spørgsmål og små kodeopgaver, så hver session slutter med noget, du faktisk har kørt.
Kan jeg køre JavaScript-kode på min telefon med denne app?
Ja. JS Lab kører JavaScript direkte på telefonen, så konsollen viser resultater med det samme, og editoren kører komplette programmer. Du kan gemme programmer og åbne dem igen senere, og editorens AI Tools kan gennemgå et program og foreslå en rettelse, som du kan anvende.
Hvad er den hurtigste måde at lære JavaScript-programmering på som komplet nybegynder?
Kort, regelmæssig øvelse med kode, du selv kører. JavaScript: Lær & Kod starter med værdier og variabler, tilføjer et dagligt mål og streaks for at gøre sessionerne regelmæssige og giver dig konsollen til at afprøve ting. Kort, hvor du skal forudsige outputtet, opbygger hver dag vanen med at tænke over koden, før du kører den.
Hvad er JS Lab?
JS Lab er området til daglig øvelse i JavaScript: Lær & Kod. Det indeholder en konsol, kort hvor du skal forudsige outputtet, fejljagter, der kontrolleres mod test cases, en ugentlig kata, en event loop-trinvisning, en DOM-arena, fem tidsbegrænsede interviewspørgsmål og et repetitionskortspil baseret på dine egne fejl.
Forklarer appen async/await og event loop?
Ja. Der er kurser om callbacks, promises og microtasks, async/await i praksis samt et dybdegående kursus om event loop. Ved siden af dem kan et event loop-værktøj lade dig gennemgå call stack, microtasks og tasks én ad gangen, så du kan se, hvorfor outputtet vises i den rækkefølge, det gør.
Hjælper JavaScript: Lær & Kod med JavaScript-interviews?
Det indeholder 50 JavaScript-interviewspørgsmål med svar samt en Interview-tilstand i JS Lab med fem tidsbegrænsede spørgsmål. Closures, this, promises og event loop — de emner, som interviews fokuserer på — har hver deres kursus.
Er JavaScript: Lær & Kod gratis?
Det er gratis at downloade. Det første kursus, det første guidede projekt, to kodningsmissioner, den daglige øvelse i JS Lab og en daglig kvote til AI Mentor er gratis, og gratisversionen viser reklamer. Pro låser alle kurser, projekter og missioner op, giver ubegrænset AI Mentor og certifikateksamen samt fjerner reklamer.
Er der et certifikat?
Ja. Når du består den afsluttende eksamen i JavaScript: Lær & Kod, får du et gennemførelsescertifikat. Det dokumenterer det arbejde, du har udført; det er ikke en akkrediteret kvalifikation, så det vises bedst sammen med projekter, du kan forklare.
Lærer man også om browseren og ikke kun sproget?
Ja. Ud over selve sproget dækker kurserne udvælgelse og manipulation af DOM, events og event delegation, formularer, Fetch API, localStorage, IndexedDB, Canvas, WebSockets og Web Workers. Et separat kursus sammenligner Node og browseren, så du ved, hvilke funktioner der hører til hvor.
Hvilke platforme og sprog understøtter det?
JavaScript: Lær & Kod fungerer på iPhone og iPad via App Store og på Android via Google Play på 22 sprog. Den har en bedømmelse på 4+ i App Store.
Kom i gang
Skriv din første JavaScript-linje i dag
Gratis at komme i gang på iOS og Android på 22 sprog.
Mere fra CoddyKit
Tilgængelig på iOS og Android.