JavaScript: Lær & Kod
JavaScript: Lær & Kod — Et JavaScript-kurs med en ekte konsoll i lomma
JavaScript: Lær & Kod er et gratis iOS- og Android-kurs i JavaScript med 59 korte kurs og 200 leksjoner, fra din første variabel til event loop. JavaScript kjører direkte på telefonen, så den innebygde JS-editoren og konsollen svarer umiddelbart, mens daglig øving – forutsi resultatet, let etter feil og prøv ukens kata – holder koden i fingrene.
- Pris
- Gratis, oppgradering til Pro
- Plattformer
- iOS og Android
- Språk
- 22
- Aldersgrense
- 4+
- Versjon
- 82.6.1
- Krever
- iOS 15.1 eller nyere
- App Store
- 5.0 ★ (1)


Motoren kjører på telefonen, så svaret kommer med én gang.
JS Lab kjører JavaScript på enheten. Skriv en linje i konsollen og se resultatet umiddelbart, eller la appen kjøre et kodestykke for å vise det faktiske resultatet på et kort der du skal forutsi resultatet, i stedet for en forklaring på hva koden sannsynligvis gjør.
Hva det er
JavaScript: Lær & Kod er en gratis iOS- og Android-app som lærer deg JavaScript trinn for trinn: 59 kurs og 200 leksjoner på nivåer fra A1 til C1, med verdier og scope, functions og this, DOM, Fetch API, promises og async/await, closures, classes, generators og event loop. Leksjonene kombineres med en JS-editor, en JavaScript-konsoll og daglig øving som kjører på telefonen, samt en AI Mentor når et konsept eller en feilmelding ikke gir mening.
Inne i appen
Slik ser den ut





Kurset
Dette dekker JavaScript-kurset
59 kurs og 200 leksjoner fra appens egen kursliste, fra den første variabelen via nettleseren og asynkron kode til avanserte språkfunksjoner.
Velkommen til JavaScript
En introduksjon til JavaScript med konsepter og oppsett, etterfulgt av verdier og typer, variabler og scope, kontrollflyt og en første titt på arrays og objekter.
JavaScript i hverdagen
Template literals, optional chaining og nullish coalescing, destructuring, rest og spread, higher-order array-metoder, JSON og feilhåndtering.
DOM og hendelser
DOM-seleksjon og traversering, manipulering av elementer, håndtering av hendelser, event delegation og propagation, samt skjemaer og input.
Kommunikasjon med nettverket og lagring
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 planlegging, samt en grundig gjennomgang av event loop.
Funksjoner, closures og klasser
Funksjoner og this, closures og module pattern, currying og composition, klasser og arv, samt avansert this-binding.
Avanserte språkfunksjoner
Iteratorer og generators, Maps og Sets, Proxy og Reflect, symboler, regulære uttrykk og immutability.
Moduler, workers og ytelse
ES-moduler sammenlignet med CommonJS, forskjeller mellom Node og nettleseren, Web Workers, service workers, ytelse og minne, samt testing.
Slik fungerer det
Slik foregår en JavaScript-økt
En økt kombinerer en kort leksjon med noe du skal kjøre, og avsluttes med en rask sjekk, slik at forklaring og øving skjer i samme økt.
Les en kort leksjon
Jobb deg gjennom en leksjon på noen minutter: en lettfattelig forklaring med spørsmål og en liten kodeoppgave. Det første kurset er gratis, og leksjonene fungerer også med dårlig forbindelse.
Kjør koden i JS Lab
Skriv i konsollen, forutsi resultatet på et daglig kort og se motoren vise det faktiske svaret, eller rett et ødelagt program ved hjelp av en tabell med testtilfeller.
Sjekk resultatet og gå i dybden
Avslutt med en quiz eller et coding mission, gå gjennom event loop når async-kode forvirrer deg, og spør AI Mentor når noe ikke gir mening.
Hva den inneholder
Dette inneholder appen
59
Kurs, A1 til C1
200 leksjoner fra verdier og typer via DOM events, fetch, promises og async/await til closures, Proxy og Reflect, regex og performance.
På enheten
JS-editor og konsoll
Skriv og kjør JavaScript i den innebygde editoren, prøv one-liners i konsollen, og lagre programmer for å åpne dem senere. AI Tools i editoren går gjennom et program og foreslår en rettelse du kan bruke.
Daglig
JS Lab-øving
Forutsi resultatet, let etter feil mot testtilfeller, prøv ukens gratis kata, bruk en event loop-stepper, en DOM-arena, fem tidsbegrensede intervjuspørsmål og en repetisjonskortstokk basert på dine egne feil.
60
Coding missions
Korte øvelser på tre nivåer, fra Hello World og template literals til FizzBuzz, closures, Merge Sort, Quicksort og BFS eller DFS i en graf.
20
Guidede prosjekter
Bygg programmer som Order Totals, Word Frequency Counter, Async Data Pipeline og Mini Event Bus trinn for trinn, mens hvert trinn kontrolleres når du kjører det.
AI
AI Mentor
Spør med vanlig språk når et konsept eller en feil stopper deg. Gratisbrukere får noen spørsmål hver dag; Pro fjerner den daglige grensen.
Bakgrunn
Hvorfor er JavaScript vanskelig å lære bare ved å lese, og hva trenger du å øve på?
JavaScript oppfører seg på måter som er enkle å lese om, men vanskelige å forutsi: En variabel kan inneholde en function, this endrer seg ut fra hvordan en function kalles, og koden kjører ikke alltid i den rekkefølgen den er skrevet. Forklaringer er nyttige, men overraskelsene sitter først når du har kjørt koden og sett at resultatet ikke stemte med gjetningen din. Derfor fungerer det best å lære JavaScript med en konsoll for hånden og en fast vane med å forutsi hva et kodestykke skriver ut før du kjører det.
Scope og closureshvor variabler lever
En function husker variablene rundt stedet der den ble skrevet, selv etter at stedet er ferdig kjørt. Denne ene ideen forklarer private state, module pattern og flere klassiske intervjuspørsmål.
Verdien til thisdet vanlige snublesteinet
I motsetning til de fleste språk avhenger det av hvordan en function kalles, ikke hvor den er definert, hva this viser til. Arrow functions, call, apply og bind endrer alle svaret, og det er en vanlig kilde til feil å blande dem sammen.
Event loophvorfor async-kode overrasker
JavaScript gjør én ting om gangen, og går deretter tilbake til en kø med arbeid som venter. En promise-callback kjører før en timer som er satt til null millisekunder, og derfor kan rekkefølgen på utskriften se feil ut helt til du ser for deg call stack, microtasks og tasks.
Nettleser og Nodeett språk, to hjem
Kjernespråket er det samme i begge, men nettleseren legger til DOM, events og fetch, mens Node legger til filer og prosesser. Når du vet hvilke funksjoner som hører til hvor, slipper du mange forvirrende feilmeldinger.
Passer
Hvem den er for – og ikke for
Passer godt for deg hvis du
- Har aldri programmert før og vil ha JavaScript forklart fra den første variabelen
- Lærer bedre når du kan kjøre en kodelinje og se hva den skriver ut
- Vil øve daglig i noen minutter i stedet for å ha lange studieøkter
- Forbereder deg til et JavaScript-intervju og vil ha spørsmål med svar samt tidsbegrenset øving
- Vil forstå asynkron kode og event loop, ikke bare kopiere mønstre
Ikke riktig verktøy for deg hvis du
- Trenger å bygge et komplett webprosjekt med flere filer — en laptop og en ekte redigerer er fortsatt det riktige stedet for det
- Forventer at alt er gratis: det første kurset, ett prosjekt og to oppdrag er gratis, og Pro låser opp resten
- Liker ikke annonser i en gratisapp — gratisversjonen viser annonser, og Pro fjerner dem
- Skriver allerede JavaScript daglig og vil ha et oppslagsverk i stedet for et kurs
Spørsmål
Ofte stilte spørsmål
Finnes det et godt JavaScript-kurs jeg kan følge på telefonen?
JavaScript: Lær & Kod er et JavaScript-kurs laget for telefonen: 59 korte kurs og 200 leksjoner, en innebygd JS-redigerer og konsoll som kjører kode på enheten, samt daglige øvingskort. Leksjonene kombinerer en kort forklaring med spørsmål og små kodeoppgaver, slik at hver økt ender med noe du faktisk har kjørt.
Kan jeg kjøre JavaScript-kode på telefonen med denne appen?
Ja. JS Lab kjører JavaScript direkte på telefonen, slik at konsollen viser resultater med én gang, og redigereren kjører komplette programmer. Du kan lagre programmer og åpne dem igjen senere, og AI-verktøyene i redigereren kan gjennomgå et program og foreslå en rettelse du kan bruke.
Hva er den raskeste måten å lære JavaScript-programmering på som nybegynner?
Kort og regelmessig øving med kode du kjører selv. JavaScript: Lær & Kod starter med verdier og variabler, legger til et daglig mål og rekker for å gjøre øktene regelmessige, og gir deg en konsoll å eksperimentere med. Kort der du skal forutsi resultatet hver dag, bygger vanen med å resonnere rundt koden før du kjører den.
Hva er JS Lab?
JS Lab er området for daglig øving i JavaScript: Lær & Kod. Her finner du en konsoll, kort der du skal forutsi resultatet, feilsøkingsoppgaver som kontrolleres mot testtilfeller, en ukentlig kata, en event loop-trener, en DOM-arena, fem tidsbegrensede intervjuspørsmål og en repetisjonskortstokk basert på dine egne feil.
Forklarer appen async/await og event loop?
Ja. Det finnes kurs om callbacks, promises og microtasks, async/await i praksis og en grundig gjennomgang av event loop. I tillegg lar et event loop-verktøy deg gå gjennom call stack, microtasks og tasks én om gangen, slik at du kan se hvorfor resultatet vises i den rekkefølgen det gjør.
Hjelper JavaScript: Lær & Kod med JavaScript-intervjuer?
Det inneholder 50 JavaScript-intervjuspørsmål med svar og en intervjumodus i JS Lab med fem tidsbegrensede spørsmål. Closures, this, promises og event loop — temaene intervjuer ofte bygger på — har alle et eget kurs.
Er JavaScript: Lær & Kod gratis?
Det er gratis å laste ned. Det første kurset, det første veiledede prosjektet, to kodeoppdrag, daglig øving i JS Lab og en daglig kvote for AI Mentor er gratis, og gratisversjonen viser annonser. Pro låser opp alle kurs, prosjekter og oppdrag, ubegrenset AI Mentor og sertifiseringseksamen, og fjerner annonser.
Finnes det et sertifikat?
Ja. Når du består den avsluttende eksamenen i JavaScript: Lær & Kod, får du et fullføringssertifikat. Det dokumenterer arbeidet du har gjort; det er ikke en akkreditert kvalifikasjon, så det vises best sammen med prosjekter du kan forklare.
Lærer den bort nettleseren i tillegg til språket?
Ja. I tillegg til selve språket dekker kursene DOM-seleksjon og manipulering, hendelser og event delegation, skjemaer, Fetch API, localStorage, IndexedDB, Canvas, WebSockets og Web Workers. Et eget kurs sammenligner Node og nettleseren, slik at du vet hvilke funksjoner som hører hjemme hvor.
Hvilke plattformer og språk støtter den?
JavaScript: Lær & Kod fungerer på iPhone og iPad via App Store og på Android via Google Play, på 22 språk. Den har aldersgrense 4+ i App Store.
Kom i gang
Skriv din første linje med JavaScript i dag
Gratis å komme i gang på iOS og Android, på 22 språk.
Mer fra CoddyKit
Tilgjengelig på iOS og Android.