JavaScript: Lær & Kod-appikon

JavaScript: Lær & Kod

Utdanning · Gratis · iOS & Android · CoddyKit

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.

App Store — Last ned gratisGoogle Play — Last ned gratis
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)
Startskjermen i JavaScript Academy med et kort for læringssti, et daglig mål og en rad for funksjonsønskerKursskjermen for Introduction to JavaScript med samlet fremdrift og gratis leksjoner, ved siden av panelet med AI-verktøy
59Kurs, A1 til C1
På enhetenJS-editor og konsoll
DagligJS Lab-øving
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

Startskjermen i JavaScript Academy med et kort for læringssti, et daglig mål og en rad for funksjonsønsker
LæringsstiStartskjermen åpner det pågående kurset med et daglig mål, slik at neste leksjon er ett trykk unna.
Kursskjermen for Introduction to JavaScript med samlet fremdrift og gratis leksjoner, ved siden av panelet med AI-verktøy
KursskjermHvert kurs viser samlet fremdrift og hvilke leksjoner som er gratis, mens panelet med AI-verktøy titter frem fra siden.
Koderedigerer med en kort isPrime-funksjon skrevet i JavaScript og en verktøylinje med AI-hjelpere
KoderedigererRedigereren inneholder et lite JavaScript-program og en verktøylinje med kodebibliotek, kodegenerering og AI-forbedring.
AI-chat som tilbyr å forklare konsepter, gi tips, teste kunnskap og lage en læringsplan
AI-chatAI-chatten foreslår å forklare viktige konsepter, gi tips, teste deg og lage en læringsplan.
Startskjerm med lyst tema, læringssti, daglig mål og Skill Hub
Startskjerm, lyst temaDen samme startskjermen med lyst tema, med Skill Hub under det daglige målet.

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.

  1. 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.

  2. JavaScript i hverdagen

    Template literals, optional chaining og nullish coalescing, destructuring, rest og spread, higher-order array-metoder, JSON og feilhåndtering.

  3. DOM og hendelser

    DOM-seleksjon og traversering, manipulering av elementer, håndtering av hendelser, event delegation og propagation, samt skjemaer og input.

  4. Kommunikasjon med nettverket og lagring

    Fetch API, web storage med localStorage og sessionStorage, FormData og filhåndtering, samt IndexedDB-klientlagring.

  5. Asynkron JavaScript

    Callbacks, promises og microtasks, async/await i praksis, timere og planlegging, samt en grundig gjennomgang av event loop.

  6. Funksjoner, closures og klasser

    Funksjoner og this, closures og module pattern, currying og composition, klasser og arv, samt avansert this-binding.

  7. Avanserte språkfunksjoner

    Iteratorer og generators, Maps og Sets, Proxy og Reflect, symboler, regulære uttrykk og immutability.

  8. 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.

  1. 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.

  2. 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.

  3. 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.

App Store — Last ned gratisGoogle Play — Last ned gratis
Sist gjennomgått · Utgitt av CoddyKit · Personvernerklæring
Tilgjengelig på iOS og Android.