YH-utbildningar

YH-utbildningar

En framtid som JavaScript utvecklare

Genom att utbilda dig i JavaScript, det mest använda programmeringsspråket, förbereder du dig för en mångsidig karriär inom IT och webbutveckling.

Lär känna våra utbildningar

JavaScript utbildning på Chas Academy

Fullstackutvecklare inom JavaScript är en eftertraktad och flexibel roll på marknaden, där du får möjlighet att arbeta med både frontend- och backendutveckling. Som fullstackutvecklare med fokus på JavaScript har du många karriärmöjligheter, där du kan arbeta inom allt från finans till sjuk- och hälsovård. Arbetsuppgifter kan vara att utveckla webbapplikationer, mobilappar, eller arbeta med molntjänster. Under studietiden får du arbeta med AI-tekniker och verktyg som används i arbetslivet, samtidigt som kontakt med branschen och nätverkande är en naturlig del av utbildningen.

En kompetens inom JavaScript kan också leda till roller som projektledare, produktchef eller teknisk konsult. Eftersom JavaScript är så utbrett, kan du jobba i nästan vilken bransch som helst, ofta med goda chanser till karriärutveckling och specialisering inom nya teknologier.

OMFATTNING: 430 YH-poäng (ca 2 år) 

STUDIETAKT: 100%

STUDIEORT: Stockholm, Malmö, Sundsvall, Umeå och Skellefteå

TERMINSTART: September 2026

KAPACITET: 35 studerande

fullstack javascript

Vad vi gör på utbildningen till JavaScript utvecklare

I denna tvååriga utbildning fokuserar du på att bli skicklig inom JavaScriptutveckling där du även jobbar mycket med Typescript, vilket används för både frontend- och backendutveckling. Programmet ger dig djupgående kunskaper i tekniska ramverk såsom React.js, Vue.js, backendutveckling i Node.js för att skapa APIer, använda AI-vertyg och arbeta mot olika databaser. Du får även lära dig arbetsmetoder som versionshantering med Git, CI/CD och hostinglösningar samt projekt som tillämpas med det agila arbetssätt – i linje med hur utvecklingsarbete bedrivs i branschen.

Under utbildningen får du möjlighet att samarbeta i team och bygga ett professionellt nätverk genom branschnära sammanhang, vilket ger värdefull förståelse för yrkesrollen och framtida arbetsliv. Du får även en förståelse för och lär dig arbeta med UX (user experience), prototyper och tillgänglighet.

Som en del av utbildningens branschnära upplägg deltar du i Chas Talks, där yrkesverksamma från IT-branschen delar med sig av erfarenheter och perspektiv från arbetslivet. Du deltar även i andra nätverksträffar, hackathons och branschnära sammanhang som ger dig möjlighet att möta yrkesverksamma, utbyta erfarenheter och bygga ett professionellt nätverk redan under studietiden. Under utbildningens LIA-period (Lärande i arbete) får du dessutom möjlighet att arbeta i verkliga projekt hos företag i branschen och omsätta dina kunskaper i praktiken. Läs mer om hur det är att studera hos oss här! 

BEHÖRIGHET

Du är behörig om du uppfyller följande krav:

  • Du har kunskaper i Svenska både i tal, skrift och förståelse. 
  • Du har grundläggande behörighet från gymnasiet eller motsvarande.
  • Särskilda krav:
    • Minst betyg E i Engelska 6/B/Nivå 2, eller motsvarande.
    • Minst betyg E i Matematik 2/B/Nivå 2, eller motsvarande.
    • Minst betyg E i Programmering 1/Nivå 1, eller motsvarande.

SAKNAR DU NÅGON BEHÖRIGHET?
Om du kommer direkt från arbetslivet och har reell kompetens kan den räknas som behörighet till våra utbildningar. Saknar du behörighet i programmering? Ingen fara – du kan bli behörig via vårt antagningsprov. Läs mer på Antagning och behörighet.

Antagningsprov

Provet utgör den största delen av urvalet i ansökningsprocessen och används både för urval och för att styrka behörighet i programmering. Du kan bli behörig genom provet även om du inte har läst Programmering 1 tidigare.

Provet består av två delar. Den första delen är Chasprogramming, en förberedande kurs där du får tillgång till föreläsningar, övningar och kodexempel inom det programspråk som din sökta utbildning är kopplad till (JavaScript, C eller Bash). Kursdelen tar cirka 2–3 veckor och förbereder dig inför den examinerande delen.

Efter Chasprogramming genomför du den examinerande delen av antagningsprovet, som ligger till grund för urvalet. Den innehåller kodningsuppgifter samt en videoinspelning där du resonerar kring ditt arbete och din förståelse.

Vid godkänt resultat kan du både samla urvalspoäng och bli behörig i Programmering 1 för Chas Academys utbildningar.

Vart vill du plugga?

Vår Fullstack JavaScript utbildning finns i Stockholm, Malmö, Sundsvall, Umeå och Skellefteå! 

Hoppa till innehåll om Stockholm

Ikon

JavaScript i Stockholm

Upplev en inspirerande studiemiljö i våra färgstarka lokaler vid Globen och delta i lärarledda lektioner på plats minst en gång i veckan. Här får du en verklighetsnära utbildning genom föreläsningar, workshops, grupparbeten och projektbaserat lärande, alltid med stöd av våra erfarna utbildare.

För att stärka din branschkoppling erbjuder vi Chas Talks, en uppskattad tradition där yrkesverksamma experter besöker oss varje månad för att dela med sig av sin kunskap och erfarenhet.

Vi tillämpar Learning by Doing-metodik, där du arbetar i team för att utveckla både tekniska och mjuka färdigheter. Ett exempel är Chas Challenge som är en en spännande, klassöverskridande utmaning där studerande samarbetar för att lösa verkliga case. På Chas Academy möts teori och praktik med ett tydligt mål: att ge dig de bästa förutsättningarna för en ny karriär inom IT.

Kursplan Stockholm

Branschen för fullstackutvecklare

Vill du förstå hur IT-system fungerar och få en första inblick i systemutveckling? I den här kursen får du lära dig grunderna inom IT och de vanligaste teknikerna som används i branschen idag. Du får även en bred översikt av hur IT-branschen ser ut, vilka termer som används och hur man jobbar på en modern arbetsplats. Vi introducerar dig till vanliga AI-verktyg som används inom branschen, och du får förståelse för viktiga säkerhetsaspekter och hur hållbarhet relaterar till IT och digital utveckling.

Omfattning: 10 yh poäng / 2 veckor

FRONTENDUTVECKLING

Vill du lära dig bygga moderna, snygga och funktionella webbplatser? I den här kursen får du en stabil grund i webbutveckling med fokus på HTML, CSS och JavaScript – de tre viktigaste byggstenarna för webben. Du får även lära dig versionshantering med Git, ett oumbärligt verktyg i dagens utvecklarvärld.

Du kommer att få förståelse för hur webben fungerar tekniskt, hur du skapar responsiv design som fungerar på alla skärmar, samt hur du arbetar med dataformat som XML och JSON. Kursen ger dig också en introduktion till teknisk SEO och hur du kan optimera webbplatsers prestanda för en bättre användarupplevelse. Genom praktiska projekt och laborationer skapar du webbplatser med både funktion och design i fokus.

Omfattning: 55 yh poäng / 11 veckor

AVANCERAD FRONTENDUTVECKLING OCH TYPESCRIPT

Vill du ta nästa steg inom frontend-utveckling och verkligen förstå vad som händer bakom kulisserna? I den här kursen får du fördjupa dina kunskaper i att bygga gränssnitt och webbapplikationer med ren JavaScript.Det ger dig en djupare förståelse för hur webben fungerar och stärker din förmåga att skriva effektiv och hållbar kod.

Du får också lära dig grunderna i TypeScript och hur du kan använda det för att strukturera och kvalitetssäkra dina JavaScript-projekt. Fokus ligger på att använda TypeScript som ett verktyg i utvecklingen, utan att luta dig mot färdiga bibliotek eller ramverk. 

Omfattning: 40 yh poäng / 8 veckor

Fullstackutveckling

Lär dig bygga kompletta webbtjänster med React i frontend och Node.js/TypeScript i backend. Du får jobba med komponentbaserad utveckling, tillståndshantering, REST-API:er, SQL-databaser, autentisering och säkerhet. Kursen ger också en introduktion till AI-verktyg för kodanalys och test. Målet är att ge dig en helhetsbild av modern fullstackutveckling.

Omfattning: 75 yh poäng / 15 veckor

Projektmetodik och agilametoder

Få insikt i hur projekt drivs med agila metoder och verktyg som används i IT-branschen. Du tränar på roller, ansvar och aktiviteter inom agila team och får verktyg för att själv delta i agila projekt. 

Omfattning: 15 yh poäng / 3 veckor

UX, användbarhet och tillgänglighet

Få en introduktion till användarcentrerad design med fokus på användbarhet och tillgänglighet i digitala gränssnitt. Du lär dig grunderna i UX, WCAG och lagstiftning, samt tränar på att skapa och utvärdera wireframes och mockups utifrån olika användarbehov. Kursen stärker även din förmåga att motivera och kommunicera designval i samarbete med andra roller.

Omfattning: 15 yhp / 3 veckor 

AI inom fullstackutveckling

Utforska hur AI kan användas i fullstackutveckling med fokus på kodförståelse, problemlösning och praktisk tillämpning. Du får arbeta med vanliga AI-modeller som ML, neurala nätverk och LLM:er, implementera AI-komponenter i projekt och granska AI-genererad kod. Kursen tar även upp etiska och hållbarhetsmässiga aspekter kring AI i utvecklingsarbete.

Omfattning: 15 yh poäng / 3 veckor 

Cloud, CI/CD och arbetsmetodik

Lär dig automatisera, driftsätta och kvalitetssäkra moderna webbtjänster med tekniker som CI/CD, Docker och molntjänster (AWS, Azure, Google Cloud). Du får arbeta med teststrategier, kodgranskning och avancerad versionshantering. AI-verktyg används för att effektivisera arbetsmoment med fokus på säkerhet, hållbarhet och teknisk förståelse.

Omfattning: 20 yh poäng / 4 veckor 

Avancerad fullstackutveckling

Fördjupa dina kunskaper i fullstackutveckling med moderna tekniker för frontend och backend. Du får arbeta med SQL/NoSQL, GraphQL, TypeScript och ramverk som Vue, Svelte eller Angular. Fokus ligger på API-design, datalagring, prestanda, säkerhet (OWASP) och skalbarhet. Du använder även AI-verktyg för att tolka och förbättra kod på ett säkert och hållbart sätt.

Omfattning: 55 yh poäng / 11 veckor 

Lärande i arbete (LIA)

Få praktisk erfarenhet av JavaScript - utveckling! Under LIA-perioden omsätter du dina kunskaper i skarpa projekt inom branschen. Du får arbeta med HTML, CSS, JavaScript både i frontend och backend samt använda ramverk som React, Angular eller Vue. Dessutom praktiserar du API-hantering, databashantering, hosting, CI/CD och versionshantering i team. En unik chans att bygga erfarenhet och knyta värdefulla kontakter inför arbetslivet!

Omfattning: 110 yh poäng / 22 veckor 

Examensarbete

Avsluta din utbildning med ett skarpt projekt! I examensarbetet får du chansen att visa dina kunskaper genom att genomföra ett fullstack-projekt från idé till leverans. Du tränar på att arbeta självständigt, lösa problem och tillämpa ny teknik. Arbetet genomförs i samarbete med ett externt företag eller organisation, vilket gör det till en värdefull merit för din framtida karriär.

Omfattning: 20 yh poäng / 4 veckor 

Chas Academy Extended

JavaScript i Malmö

Joina Chas Academy från din hemort! Som studerande hos oss blir du en del av ett lokalt team på din hemort, samtidigt som du ingår i en större klass spridd över hela Sverige. Ni träffas en gång i veckan fysiskt på platser som Scandic-hotell eller hos våra samarbetspartners och samarbetar i ett unikt koncept som vi kallar The Boiler Room Experience.

Här samlas olika team, både fysiskt och digitalt, flera gånger i veckan för att lösa verkliga uppdrag från arbetslivet och samarbeta med studerande och utbildare från hela landet.

Detta upplägg kallas Extended – en flexibel och modern utbildningsform där vi använder flipped classroom-pedagogik. Det innebär att du tar del av föreläsningar och kursmaterial på egen hand och sedan fördjupar dina kunskaper genom interaktiva workshops och diskussioner online tillsammans med utbildare och resten av klassen. 

Med Extended får du friheten att bo kvar på din hemort samtidigt som du får en högkvalitativ utbildning och bygger ett starkt nätverk med studiekamrater från hela Sverige.

Kursplan Malmö

BOOTCAMP FÖR FULLSTACKUTVECKLARE

Kursen ger en praktisk introduktion till arbetsuppgifterna för en fullstackutvecklare med fokus på frontendteknologier som HTML, CSS och JavaScript samt versionshantering med Git. Kursen belyser hur utvecklare samarbetar med andra yrkesroller och använder agila metoder för att skapa moderna, responsiva och tillgängliga webblösningar. Dokumentation och strukturerat arbetssätt lyfts fram som viktiga delar av yrkesrollen, med målet att förbereda dig för arbetslivet som fullstackutvecklare.

Omfattning: 30 yh poäng / 6 veckor

FRONTENDUTVECKLING

Denna kurs fokuserar på frontendutveckling med JavaScript, inklusive skapandet av dynamiska och interaktiva webbapplikationer. Du lär dig att hantera DOM, integrera API:er och implementera tillgänglighetsanpassningar enligt WCAG. Kursen täcker också grundläggande UX/UI-principer, prestandaoptimering och säkerhet för att skapa användarvänliga och effektiva gränssnitt. Efter en inledande inlärningsfas genomför du projekt där du praktiserar dina färdigheter i en arbetsliknande miljö.

Omfattning: 60 yh poäng / 12 veckor

React, Typescript och React Native

Kursen introducerar komponentbaserad utveckling i React och typning med TypeScript för att skapa strukturerade, förutsägbara och skalbara applikationer. Du kommer att arbeta med state-hantering, dataflöden, routing och API-integration i React, samt lära dig bygga robusta komponenter med tydliga gränssnitt och typade props och dataobjekt. Kursen tränar praktisk testning, dokumentation och kodgranskning med fokus på kvalitet och förvaltning. Mot slutet introduceras mobilutveckling i React Native, där du får återanvända logik och komponentstruktur för att bygga enklare mobila gränssnitt. Teamarbete och gemensam kodbas är centralt, liksom att använda AI-verktyg som praktiskt stöd i kodproduktion och dokumentation.

Omfattning: 60 yh poäng / 12 veckor

Backendutveckling i Node.js, databaser och säkerhet

Kursen ger en praktisk och strukturerad introduktion till backendutveckling med Node.js och Express. Du lär dig skapa och typa stateless REST API:er, hantera persistent data i relations- och dokumentdatabaser samt implementera och testa CRUD-operationer. Fokus ligger på säker och konsekvent datahantering genom robust inputvalidering, korrekt felhantering och grundläggande skydd mot OWASP-relaterade risker såsom injektioner och osäker autentisering. Kursen introducerar även principen “don’t trust the client” och hur rollbaserad åtkomst (RBAC) och miljövariabler används för att skapa säkrare system. Du tränar på GDPR-medveten datahantering genom dataminimering och strukturerad loggning. Kursen tränar även förmågan att visualisera och dokumentera dataflöden i fullstackapplikationer, samt genomföra enklare driftsättning till molnmiljö. Kursen avslutas med ett teamprojekt där du och andra studerande arbetar med systemarkitektur, dokumentation och delat ansvar i en gemensam kodbas.

Omfattning: 60 yh poäng / 12 veckor

Kunddriven leverans och avancerad produktutveckling

Kursen sammanfattar utbildningens tekniska och metodiska innehåll genom arbete i tvärfunktionella, agila team som utvecklar en lösning åt en extern kund. Du tränas i att tolka och bryta ned krav, göra estimeringar, hantera risker och planera iterationer. Kursen betonar kvalitetssäkring genom testning, TDD, kodgranskning och tydlig dokumentation. Leveransen omfattar både funktionella och icke-funktionella krav, inklusive prestanda, säkerhet och datamodeller. Arbetet sker med professionell kommunikation mot kund och projektgrupp och avslutas med muntlig och skriftlig presentation av projektet. Kursen fungerar som direkt förberedelse inför LIA och yrkesrollen som fullstackutvecklare.

Omfattning: 60 yh poäng / 12 veckor

LÄRANDE I ARBETE (LIA)

Under denna kurs arbetar studerande i skarpa projekt inom fullstackutveckling för att tillämpa sina teoretiska kunskaper i en verklig arbetsmiljö. Kursen syftar till att omsätta och fördjupa kunskap, färdighet och kompetens från tidigare kurser i praktisk handling inom ramen för yrkesrollen. Genom att verka i yrkesrollen ges du möjlighet att utveckla din förståelse för branschens krav och arbetsuppgifter. Under handledning och eget arbete deltar du i det dagliga arbetet. Du tillämpar relevanta metoder och tekniska kunskaper i enlighet med arbetsplatsens rutiner och processer. 

Omfattning: 120 yh poäng / 24 veckor

Examensarbete

Avsluta din utbildning med ett skarpt projekt! I examensarbetet får du chansen att visa dina kunskaper genom att genomföra ett fullstack-projekt från idé till leverans. Du tränar på att arbeta självständigt, lösa problem och tillämpa ny teknik. Arbetet genomförs i samarbete med ett externt företag eller organisation, vilket gör det till en värdefull merit för din framtida karriär.

Omfattning: 40 yh poäng / 8 veckor 

Chas Academy Extended

JavaScript i Sundsvall

Joina Chas Academy från din hemort! Som studerande hos oss blir du en del av ett lokalt team på din hemort, samtidigt som du ingår i en större klass spridd över hela Sverige. Ni träffas en gång i veckan fysiskt på platser som Scandic-hotell eller hos våra samarbetspartners och samarbetar i ett unikt koncept som vi kallar The Boiler Room Experience.

Här samlas olika team, både fysiskt och digitalt, flera gånger i veckan för att lösa verkliga uppdrag från arbetslivet och samarbeta med studerande och utbildare från hela landet.

Detta upplägg kallas Extended – en flexibel och modern utbildningsform där vi använder flipped classroom-pedagogik. Det innebär att du tar del av föreläsningar och kursmaterial på egen hand och sedan fördjupar dina kunskaper genom interaktiva workshops och diskussioner online tillsammans med utbildare och resten av klassen. 

Med Extended får du friheten att bo kvar på din hemort samtidigt som du får en högkvalitativ utbildning och bygger ett starkt nätverk med studiekamrater från hela Sverige.

Kursplan Sundsvall

BOOTCAMP FÖR FULLSTACKUTVECKLARE

Kursen ger en praktisk introduktion till arbetsuppgifterna för en fullstackutvecklare med fokus på frontendteknologier som HTML, CSS och JavaScript samt versionshantering med Git. Kursen belyser hur utvecklare samarbetar med andra yrkesroller och använder agila metoder för att skapa moderna, responsiva och tillgängliga webblösningar. Dokumentation och strukturerat arbetssätt lyfts fram som viktiga delar av yrkesrollen, med målet att förbereda dig för arbetslivet som fullstackutvecklare.

Omfattning: 30 yh poäng / 6 veckor

FRONTENDUTVECKLING

Denna kurs fokuserar på frontendutveckling med JavaScript, inklusive skapandet av dynamiska och interaktiva webbapplikationer. Du lär dig att hantera DOM, integrera API:er och implementera tillgänglighetsanpassningar enligt WCAG. Kursen täcker också grundläggande UX/UI-principer, prestandaoptimering och säkerhet för att skapa användarvänliga och effektiva gränssnitt. Efter en inledande inlärningsfas genomför du projekt där du praktiserar dina färdigheter i en arbetsliknande miljö.

Omfattning: 60 yh poäng / 12 veckor

React, Typescript och React Native

Kursen introducerar komponentbaserad utveckling i React och typning med TypeScript för att skapa strukturerade, förutsägbara och skalbara applikationer. Du kommer att arbeta med state-hantering, dataflöden, routing och API-integration i React, samt lära dig bygga robusta komponenter med tydliga gränssnitt och typade props och dataobjekt. Kursen tränar praktisk testning, dokumentation och kodgranskning med fokus på kvalitet och förvaltning. Mot slutet introduceras mobilutveckling i React Native, där du får återanvända logik och komponentstruktur för att bygga enklare mobila gränssnitt. Teamarbete och gemensam kodbas är centralt, liksom att använda AI-verktyg som praktiskt stöd i kodproduktion och dokumentation.

Omfattning: 60 yh poäng / 12 veckor

Backendutveckling i Node.js, databaser och säkerhet

Kursen ger en praktisk och strukturerad introduktion till backendutveckling med Node.js och Express. Du lär dig skapa och typa stateless REST API:er, hantera persistent data i relations- och dokumentdatabaser samt implementera och testa CRUD-operationer. Fokus ligger på säker och konsekvent datahantering genom robust inputvalidering, korrekt felhantering och grundläggande skydd mot OWASP-relaterade risker såsom injektioner och osäker autentisering. Kursen introducerar även principen “don’t trust the client” och hur rollbaserad åtkomst (RBAC) och miljövariabler används för att skapa säkrare system. Du tränar på GDPR-medveten datahantering genom dataminimering och strukturerad loggning. Kursen tränar även förmågan att visualisera och dokumentera dataflöden i fullstackapplikationer, samt genomföra enklare driftsättning till molnmiljö. Kursen avslutas med ett teamprojekt där du och andra studerande arbetar med systemarkitektur, dokumentation och delat ansvar i en gemensam kodbas.

Omfattning: 60 yh poäng / 12 veckor

Kunddriven leverans och avancerad produktutveckling

Kursen sammanfattar utbildningens tekniska och metodiska innehåll genom arbete i tvärfunktionella, agila team som utvecklar en lösning åt en extern kund. Du tränas i att tolka och bryta ned krav, göra estimeringar, hantera risker och planera iterationer. Kursen betonar kvalitetssäkring genom testning, TDD, kodgranskning och tydlig dokumentation. Leveransen omfattar både funktionella och icke-funktionella krav, inklusive prestanda, säkerhet och datamodeller. Arbetet sker med professionell kommunikation mot kund och projektgrupp och avslutas med muntlig och skriftlig presentation av projektet. Kursen fungerar som direkt förberedelse inför LIA och yrkesrollen som fullstackutvecklare.

Omfattning: 60 yh poäng / 12 veckor

LÄRANDE I ARBETE (LIA)

Under denna kurs arbetar studerande i skarpa projekt inom fullstackutveckling för att tillämpa sina teoretiska kunskaper i en verklig arbetsmiljö. Kursen syftar till att omsätta och fördjupa kunskap, färdighet och kompetens från tidigare kurser i praktisk handling inom ramen för yrkesrollen. Genom att verka i yrkesrollen ges du möjlighet att utveckla din förståelse för branschens krav och arbetsuppgifter. Under handledning och eget arbete deltar du i det dagliga arbetet. Du tillämpar relevanta metoder och tekniska kunskaper i enlighet med arbetsplatsens rutiner och processer. 

Omfattning: 120 yh poäng / 24 veckor

Examensarbete

Avsluta din utbildning med ett skarpt projekt! I examensarbetet får du chansen att visa dina kunskaper genom att genomföra ett fullstack-projekt från idé till leverans. Du tränar på att arbeta självständigt, lösa problem och tillämpa ny teknik. Arbetet genomförs i samarbete med ett externt företag eller organisation, vilket gör det till en värdefull merit för din framtida karriär.

Omfattning: 40 yh poäng / 8 veckor 

Chas Academy Extended

JavaScript i Umeå

Joina Chas Academy från din hemort! Som studerande hos oss blir du en del av ett lokalt team på din hemort, samtidigt som du ingår i en större klass spridd över hela Sverige. Ni träffas en gång i veckan fysiskt på platser som Scandic-hotell eller hos våra samarbetspartners och samarbetar i ett unikt koncept som vi kallar The Boiler Room Experience.

Här samlas olika team, både fysiskt och digitalt, flera gånger i veckan för att lösa verkliga uppdrag från arbetslivet och samarbeta med studerande och utbildare från hela landet.

Detta upplägg kallas Extended – en flexibel och modern utbildningsform där vi använder flipped classroom-pedagogik. Det innebär att du tar del av föreläsningar och kursmaterial på egen hand och sedan fördjupar dina kunskaper genom interaktiva workshops och diskussioner online tillsammans med utbildare och resten av klassen. 

Med Extended får du friheten att bo kvar på din hemort samtidigt som du får en högkvalitativ utbildning och bygger ett starkt nätverk med studiekamrater från hela Sverige.

Kursplan Umeå

BOOTCAMP FÖR FULLSTACKUTVECKLARE

Kursen ger en praktisk introduktion till arbetsuppgifterna för en fullstackutvecklare med fokus på frontendteknologier som HTML, CSS och JavaScript samt versionshantering med Git. Kursen belyser hur utvecklare samarbetar med andra yrkesroller och använder agila metoder för att skapa moderna, responsiva och tillgängliga webblösningar. Dokumentation och strukturerat arbetssätt lyfts fram som viktiga delar av yrkesrollen, med målet att förbereda dig för arbetslivet som fullstackutvecklare.

Omfattning: 30 yh poäng / 6 veckor

FRONTENDUTVECKLING

Denna kurs fokuserar på frontendutveckling med JavaScript, inklusive skapandet av dynamiska och interaktiva webbapplikationer. Du lär dig att hantera DOM, integrera API:er och implementera tillgänglighetsanpassningar enligt WCAG. Kursen täcker också grundläggande UX/UI-principer, prestandaoptimering och säkerhet för att skapa användarvänliga och effektiva gränssnitt. Efter en inledande inlärningsfas genomför du projekt där du praktiserar dina färdigheter i en arbetsliknande miljö.

Omfattning: 60 yh poäng / 12 veckor

React, Typescript och React Native

Kursen introducerar komponentbaserad utveckling i React och typning med TypeScript för att skapa strukturerade, förutsägbara och skalbara applikationer. Du kommer att arbeta med state-hantering, dataflöden, routing och API-integration i React, samt lära dig bygga robusta komponenter med tydliga gränssnitt och typade props och dataobjekt. Kursen tränar praktisk testning, dokumentation och kodgranskning med fokus på kvalitet och förvaltning. Mot slutet introduceras mobilutveckling i React Native, där du får återanvända logik och komponentstruktur för att bygga enklare mobila gränssnitt. Teamarbete och gemensam kodbas är centralt, liksom att använda AI-verktyg som praktiskt stöd i kodproduktion och dokumentation.

Omfattning: 60 yh poäng / 12 veckor

Backendutveckling i Node.js, databaser och säkerhet

Kursen ger en praktisk och strukturerad introduktion till backendutveckling med Node.js och Express. Du lär dig skapa och typa stateless REST API:er, hantera persistent data i relations- och dokumentdatabaser samt implementera och testa CRUD-operationer. Fokus ligger på säker och konsekvent datahantering genom robust inputvalidering, korrekt felhantering och grundläggande skydd mot OWASP-relaterade risker såsom injektioner och osäker autentisering. Kursen introducerar även principen “don’t trust the client” och hur rollbaserad åtkomst (RBAC) och miljövariabler används för att skapa säkrare system. Du tränar på GDPR-medveten datahantering genom dataminimering och strukturerad loggning. Kursen tränar även förmågan att visualisera och dokumentera dataflöden i fullstackapplikationer, samt genomföra enklare driftsättning till molnmiljö. Kursen avslutas med ett teamprojekt där du och andra studerande arbetar med systemarkitektur, dokumentation och delat ansvar i en gemensam kodbas.

Omfattning: 60 yh poäng / 12 veckor

Kunddriven leverans och avancerad produktutveckling

Kursen sammanfattar utbildningens tekniska och metodiska innehåll genom arbete i tvärfunktionella, agila team som utvecklar en lösning åt en extern kund. Du tränas i att tolka och bryta ned krav, göra estimeringar, hantera risker och planera iterationer. Kursen betonar kvalitetssäkring genom testning, TDD, kodgranskning och tydlig dokumentation. Leveransen omfattar både funktionella och icke-funktionella krav, inklusive prestanda, säkerhet och datamodeller. Arbetet sker med professionell kommunikation mot kund och projektgrupp och avslutas med muntlig och skriftlig presentation av projektet. Kursen fungerar som direkt förberedelse inför LIA och yrkesrollen som fullstackutvecklare.

Omfattning: 60 yh poäng / 12 veckor

LÄRANDE I ARBETE (LIA)

Under denna kurs arbetar studerande i skarpa projekt inom fullstackutveckling för att tillämpa sina teoretiska kunskaper i en verklig arbetsmiljö. Kursen syftar till att omsätta och fördjupa kunskap, färdighet och kompetens från tidigare kurser i praktisk handling inom ramen för yrkesrollen. Genom att verka i yrkesrollen ges du möjlighet att utveckla din förståelse för branschens krav och arbetsuppgifter. Under handledning och eget arbete deltar du i det dagliga arbetet. Du tillämpar relevanta metoder och tekniska kunskaper i enlighet med arbetsplatsens rutiner och processer. 

Omfattning: 120 yh poäng / 24 veckor

Examensarbete

Avsluta din utbildning med ett skarpt projekt! I examensarbetet får du chansen att visa dina kunskaper genom att genomföra ett fullstack-projekt från idé till leverans. Du tränar på att arbeta självständigt, lösa problem och tillämpa ny teknik. Arbetet genomförs i samarbete med ett externt företag eller organisation, vilket gör det till en värdefull merit för din framtida karriär.

Omfattning: 40 yh poäng / 8 veckor 

extended

JavaScript i Skellefteå

Joina Chas Academy från din hemort! Som studerande hos oss blir du en del av ett lokalt team på din hemort, samtidigt som du ingår i en större klass spridd över hela Sverige. Ni träffas en gång i veckan fysiskt på platser som Scandic-hotell eller hos våra samarbetspartners och samarbetar i ett unikt koncept som vi kallar The Boiler Room Experience.

Här samlas olika team, både fysiskt och digitalt, flera gånger i veckan för att lösa verkliga uppdrag från arbetslivet och samarbeta med studerande och utbildare från hela landet.

Detta upplägg kallas Extended – en flexibel och modern utbildningsform där vi använder flipped classroom-pedagogik. Det innebär att du tar del av föreläsningar och kursmaterial på egen hand och sedan fördjupar dina kunskaper genom interaktiva workshops och diskussioner online tillsammans med utbildare och resten av klassen. 

Med Extended får du friheten att bo kvar på din hemort samtidigt som du får en högkvalitativ utbildning och bygger ett starkt nätverk med studiekamrater från hela Sverige.

Kursplan Skellefteå

BOOTCAMP FÖR FULLSTACKUTVECKLARE

Kursen ger en praktisk introduktion till arbetsuppgifterna för en fullstackutvecklare med fokus på frontendteknologier som HTML, CSS och JavaScript samt versionshantering med Git. Kursen belyser hur utvecklare samarbetar med andra yrkesroller och använder agila metoder för att skapa moderna, responsiva och tillgängliga webblösningar. Dokumentation och strukturerat arbetssätt lyfts fram som viktiga delar av yrkesrollen, med målet att förbereda dig för arbetslivet som fullstackutvecklare.

Omfattning: 30 yh poäng / 6 veckor

FRONTENDUTVECKLING

Denna kurs fokuserar på frontendutveckling med JavaScript, inklusive skapandet av dynamiska och interaktiva webbapplikationer. Du lär dig att hantera DOM, integrera API:er och implementera tillgänglighetsanpassningar enligt WCAG. Kursen täcker också grundläggande UX/UI-principer, prestandaoptimering och säkerhet för att skapa användarvänliga och effektiva gränssnitt. Efter en inledande inlärningsfas genomför du projekt där du praktiserar dina färdigheter i en arbetsliknande miljö.

Omfattning: 60 yh poäng / 12 veckor

React, Typescript och React Native

Kursen introducerar komponentbaserad utveckling i React och typning med TypeScript för att skapa strukturerade, förutsägbara och skalbara applikationer. Du kommer att arbeta med state-hantering, dataflöden, routing och API-integration i React, samt lära dig bygga robusta komponenter med tydliga gränssnitt och typade props och dataobjekt. Kursen tränar praktisk testning, dokumentation och kodgranskning med fokus på kvalitet och förvaltning. Mot slutet introduceras mobilutveckling i React Native, där du får återanvända logik och komponentstruktur för att bygga enklare mobila gränssnitt. Teamarbete och gemensam kodbas är centralt, liksom att använda AI-verktyg som praktiskt stöd i kodproduktion och dokumentation.

Omfattning: 60 yh poäng / 12 veckor

Backendutveckling i Node.js, databaser och säkerhet

Kursen ger en praktisk och strukturerad introduktion till backendutveckling med Node.js och Express. Du lär dig skapa och typa stateless REST API:er, hantera persistent data i relations- och dokumentdatabaser samt implementera och testa CRUD-operationer. Fokus ligger på säker och konsekvent datahantering genom robust inputvalidering, korrekt felhantering och grundläggande skydd mot OWASP-relaterade risker såsom injektioner och osäker autentisering. Kursen introducerar även principen “don’t trust the client” och hur rollbaserad åtkomst (RBAC) och miljövariabler används för att skapa säkrare system. Du tränar på GDPR-medveten datahantering genom dataminimering och strukturerad loggning. Kursen tränar även förmågan att visualisera och dokumentera dataflöden i fullstackapplikationer, samt genomföra enklare driftsättning till molnmiljö. Kursen avslutas med ett teamprojekt där du och andra studerande arbetar med systemarkitektur, dokumentation och delat ansvar i en gemensam kodbas.

Omfattning: 60 yh poäng / 12 veckor

Kunddriven leverans och avancerad produktutveckling

Kursen sammanfattar utbildningens tekniska och metodiska innehåll genom arbete i tvärfunktionella, agila team som utvecklar en lösning åt en extern kund. Du tränas i att tolka och bryta ned krav, göra estimeringar, hantera risker och planera iterationer. Kursen betonar kvalitetssäkring genom testning, TDD, kodgranskning och tydlig dokumentation. Leveransen omfattar både funktionella och icke-funktionella krav, inklusive prestanda, säkerhet och datamodeller. Arbetet sker med professionell kommunikation mot kund och projektgrupp och avslutas med muntlig och skriftlig presentation av projektet. Kursen fungerar som direkt förberedelse inför LIA och yrkesrollen som fullstackutvecklare.

Omfattning: 60 yh poäng / 12 veckor

LÄRANDE I ARBETE (LIA)

Under denna kurs arbetar studerande i skarpa projekt inom fullstackutveckling för att tillämpa sina teoretiska kunskaper i en verklig arbetsmiljö. Kursen syftar till att omsätta och fördjupa kunskap, färdighet och kompetens från tidigare kurser i praktisk handling inom ramen för yrkesrollen. Genom att verka i yrkesrollen ges du möjlighet att utveckla din förståelse för branschens krav och arbetsuppgifter. Under handledning och eget arbete deltar du i det dagliga arbetet. Du tillämpar relevanta metoder och tekniska kunskaper i enlighet med arbetsplatsens rutiner och processer. 

Omfattning: 120 yh poäng / 24 veckor

Examensarbete

Avsluta din utbildning med ett skarpt projekt! I examensarbetet får du chansen att visa dina kunskaper genom att genomföra ett fullstack-projekt från idé till leverans. Du tränar på att arbeta självständigt, lösa problem och tillämpa ny teknik. Arbetet genomförs i samarbete med ett externt företag eller organisation, vilket gör det till en värdefull merit för din framtida karriär.

Omfattning: 40 yh poäng / 8 veckor 

Studera hos oss

ANSÖKAN ÄR ÖPPEN!

Din framtid börjar här. Sök idag.

Förberedelser

1. Börja här

codecademy.com/catalog
Ett bra ställe att lära sig sin första HTML och CSS. Det är gratis dessutom! 

freecodecamp.org
En grundläggande introduktion som ger dig bra förutsättningar att börja på vår utbildning.

2. Fördjupa

webbriktlinjer.se
Webbriktlinjer är en fantastisk samling av riktlinjer och guider, samt information om tekniker som kan vägleda vid såväl design som implementation.

egghead.io
Egghead är en videolärplattform för att lära sig om olika tekniker, programm-eringsspråk m.m. Vi rekommenderar att börja kolla grunderna i HTML & CSS samt JavaScript, det kommer ge dig goda förutsättningar i samband med utbildningens början.

3. LÅT DIG INSPIRERAS

alistapart.com
Webbriktlinjer är en fantastisk samling av riktlinjer och guider, samt information om tekniker som kan vägleda vid såväl design som implementation.

smashingmagazine.com
Webbmagasin om webbdesign, utveckling, typografi, användbarhet m.m. Både en onlinebok och en podcast. Om webbdesign.

resilientwebdesign.com
Både en onlinebok och en podcast. Om webbdesign.

Vanliga frågor om JavaScript

Vad gör en JavaScript utvecklare?

Som JavaScript-utvecklare är du i händelsernas centrum i den digitala världen, där du använder JavaScript för att skapa levande och interaktiva webbupplevelser. Ditt arbete sträcker sig från att utveckla användarvänliga webbgränssnitt till att bygga server-side funktioner med Node.js. Du är en nyckelspelare i att göra webbapplikationer både funktionella och engagerande, och ditt arbete är avgörande för att forma hur användare interagerar med den digitala världen.

Vad är JavaScript?

JavaScript är ett programmeringsspråk som är centralt för webbutveckling. Det används för att skapa interaktiva och dynamiska webbsidor, vilket möjliggör allt från enkla animationer till komplexa webbapplikationer. JavaScript körs i webbläsaren och är därmed avgörande för att skapa en engagerande användarupplevelse. Det är ett av de mest populära språken och är känd för sin flexibilitet och mångsidighet i både frontend- och backend-utveckling.

Vad är skillnaden mellan Java och JavaScript?

Java och JavaScript är två olika programmeringsspråk där man kan säga att Java är mer strukturerat och används oftast för större system, medan JavaScript är mer flexibelt för webbrelaterade funktioner.

Footer background
Vill du jobba inom världens bästa bransch?

Hem

YH-Program

Om oss

Så ansöker du

Kontakt

Aktuellt

Integritetspolicy

Jobba hos oss

Kontakta oss:

Mail

info@chasacademy.se

Adress

Arenavägen 61

121 77 Johanneshov

FÖLJ OSS

Logo for FacebookLogo for InstagramLogo for Youtube

UPPHOVSRÄTT © 2026 CHAS ACADEMY | ALLA RÄTTIGHETER FÖRBEHÅLLNA | CHAS ACADEMY AV CHAS | ORG.NR: 556817-8155