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.