YH-utbildningar

YH-utbildningar

En framtid som Javautvecklare

Genom att utbilda dig till Javautvecklare blir du expert på ett av världens mest använda och stabila programmeringsspråk. Du förbereder dig också för en mångsidig karriär inom systemutveckling och backend-programmering.

Lär känna våra utbildningar

Javautvecklare på Chas Academy

Javautvecklare är en eftertraktad och stabil roll på arbetsmarknaden. I denna utbildning får du gedigna kunskaper inom backendutveckling, samtidigt som du även lär dig frontend, vilket ger dig friheten att välja mellan backend- eller fullstackspåret efter avslutad utbildning.

Här får du chansen att utveckla robusta applikationer och komplexa system. Med djupgående kunskaper i Java, JavaScript, programmeringsmetodik och testning blir du en skicklig utvecklare med möjligheter att arbeta inom allt från offentlig sektor till spelutveckling.

Som Javautvecklare kommer dina arbetsdagar att bestå av att bygga serversidan av webbapplikationer, designa och hantera databaser samt arbeta med objektorienterade programmeringsmönster. Du lär dig att jobba agilt med metoder som Scrum och får värdefull kunskap inom viktiga områden såsom IT-säkerhet och DevOps. Dessutom får du erfarenhet av molntjänster, testdriven utveckling och moderna ramverk som Spring Boot.

På Chas Academy lär du dig att koppla samman backend och frontend vilket gör dig till en expert inom både system- och webbutveckling!

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

STUDIETAKT: 100%

STUDIEORT: Malmö, Göteborg, Sundsvall och Luleå

TERMINSSTART: September 2025

KAPACITET: 35 studerande

Javautvecklare

Utbildningen

I utbildningen till javautvecklare jobbar du i agila team, med metoder som Scrum, sprintplanering och retrospectives. Du får grepp om hela utvecklingsflödet, från kravspecifikationer till implementation och underhåll. Vi lägger stort fokus på samarbete och problemlösning i team, så att du lär dig hantera verkliga projektutmaningar. Dessutom utforskar du hur AI-verktyg och tekniker kan integreras i moderna utvecklingsprojekt för att skapa smartare och mer effektiva applikationer. Du får lära dig branschstandard versionshantering som GIT som efterfrågas på varje arbetsplats. 

Efter utbildningen är du redo att kliva in som Javautvecklare eller fullstackutvecklare. Java används överallt, från mobilappar till stora företagslösningar vilket ger dig möjligheter att arbeta inom olika industrier, start-ups, myndigheter etc.  AI kommer att användas som ett utvecklarverktyg och du får lära dig hur man kopplar ihop AI- API:er i en webblösning. Med den här kompetensen är du inte bara en utvecklare, utan en problemlösare som kan ta dig an framtidens IT-utmaningar och forma tekniska lösningar som gör skillnad. 

Java är ett mångsidigt språk som används över hela världen, så möjligheterna är stora både nationellt och internationellt!

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, eller motsvarande.
    • Minst betyg E i Matematik 2/B, eller motsvarande.
    • Minst betyg E i Programmering 1, eller motsvarande.

SAKNAR DU NÅGON BEHÖRIGHET?
Om du kommer direkt från arbetslivet och har reelkompetens så kan den räknas som behörighet för våra utbildningar - är det så att du saknar behörighet i programmering? Ingen fara, vi har en kurs för dig! Få mer info på vår sida Antagning och Behörighet!

ANTAGNINGSPROV

Antagningsprovet utgör den största delen av urvalet i ansökningsprocessen och antagningen till våra program baseras på resultatet av antagningsprovet. När du skickat in din ansökan för utbildningen Fullstack Java får du automatiskt en kallelse till antagningsprovet. Provet är helt digitalt och ser olika ut beroende på vilken utbildning du söker. Om du söker flera utbildningar kan det innebära att du behöver genomföra flera prov. Du kan inte bli underkänd – istället samlar du urvalspoäng, och de med högst poäng blir antagna till utbildningen.

Provet består alltid av två delar, men programmeringsspråken kan variera beroende på utbildning. När du har skickat in din ansökan får du mer information om vilket prov du ska göra via yh-antagning.se.

Provets upplägg

Del 1 – Genomför en programmeringsuppgift där du bygger något i koden.
Del 2 – Spela in en video där du löser och presenterar en uppgift.

Vart vill du Plugga?

Vår Java utbildning finns på fyra orter utspritt över hela Sverige! 

Hoppa till innehåll om Malmö

ikon

Java 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ö

Utveckling med grundläggande Java

Kursen introducerar yrkesrollen som Java fullstackutvecklare och placerar frontend, backend och DevOps i ett sammanhang. Du arbetar agilt i team, använder versionshantering och dokumenterar ditt arbete. Grundläggande systemutveckling i Java behandlas med fokus på objektorienterad programmering, datastrukturer, fel‑ och undantagshantering, testdriven utveckling (TDD), Git‑workflow samt bygg‑ och beroende­hantering med Maven/Gradle.

50 yh poäng / 10 veckor

Databaser och datamodeller

Kursen ger dig som studerande en gedigen grund i relationsdatabaser, datamodellering och dataåtkomst i Java‑applikationer. Fokus ligger på att designa effektiva och säkra databaser, skriva optimerad SQL samt förstå indexering, transaktioner, konkur­rens­kontroll och prestanda. Du lär dig även att integrera databasen med Java via JPA/Spring Data och arbeta agilt i team med versions­hantering och kod­granskning.

35 yh poäng / 7 veckor 

Frontend och tillgänglighet

Kursen ger dig en tydlig väg in i modern frontend‑utveckling. Innehållet fokuserar på att utveckla tillgängliga webb­applikationer som uppfyller WCAG 2.2‑kraven. Under kursen behandlas semantisk HTML, responsiv CSS och modern JavaScript (ES2025). Sessions‑ och lagrings­mekanismer i webbläsaren används för säker hantering av användar­data. Automatiserad tillgänglighets­testning genomförs, och prestanda förbättras med tekniker som code‑splitting, lazy‑loading och optimering av mediefiler. Vidare sätts en komplett CI/CD upp med Vite, GitHub Actions och Netlify/Vercel. Kursen avslutas med skapandet av en Progressive Web App med offline stöd via service workers. Arbetet organiseras i Scrum team med versions­hantering och kontinuerlig kod­granskning.

45 yh poäng / 9 veckor

Backend API

Kursen fördjupar dina kunskaper inom backend‑utveckling genom att bygga robusta och skalbara Web API:er med Spring Boot. Fokus ligger på REST‑arkitektur, säker kommunikation och integration med externa tjänster. Kursen behandlar autentisering och säkerhet med moderna standarder som JWT och OAuth 2.0. Du implementerar säker datahantering, loggning och felhantering enligt branschstandarder. API‑dokumentation skapas med Swagger och automatiserade tester säkerställer kvalitet. Prestanda optimeras genom smart caching och säkerhetsvalidering. Microservices‑arkitektur introduceras med tjänstekommunikation och meddelandehantering. Vanliga säkerhetsrisker för API:er genomgås systematiskt med praktiska lösningar. Arbetet sker agilt med kontinuerlig integration och kodgranskning.

45 yh poäng / 9 veckor

Cloud och DevOps

Kursen ger dig en förståelse för hur modern mjukvara byggs, levereras och övervakas i molnmiljöer. Du får arbeta med Infrastructure as Code för att skapa och ändra resurser på ett repeterbart sätt, containeriserar applikationer med Docker och automatiserar leveranser genom CI/CD-pipelines. Därefter sätts övervakning och larm upp med Prometheus och Grafana, där tjänstens tillgänglighet uttrycks i SLO/SLA-termer. Slutligen behandlas incident­hantering och post-mortem-analys inom ett DevOps-workflow som genomsyras av samarbete, mätetal och kontinuerlig förbättring.

40 yh poäng / 8 veckor 

Avancerad fullstack AI-applikation

Kursen fördjupar dig inom fullstackutveckling genom avancerade arkitektursmönster, prestanda‑optimering och integration av AI/ML‑tekniker. Du får arbeta med Enterprise‑patterns, microservices‑arkitekturer och reaktiv programmering. Frontend utvecklas med React och TypeScript för komplexa användargränssnitt som integrerar AI‑funktionalitet. Backend implementeras med Spring Boot och säkras genom JWT, OAuth2 och OWASP‑riktlinjer för att skydda känslig användardata. Maskininlärningens grundprinciper behandlas praktiskt genom fullstack‑integration där ML‑modeller exponeras via säkra REST API:er. Kursen täcker supervised/unsupervised learning, ethical AI och bias‑hantering med fokus på GDPR‑compliance. Du bygger kompletta, säkra fullstack‑applikationer som kombinerar React‑frontend med AI‑driven backend för att lösa verkliga affärsproblem.

70 yh poäng / 14 veckor 

Lärande i arbete (LIA)

Få verklig erfarenhet som Java-utvecklare! Under LIA-perioden omsätter du dina kunskaper i skarpa projekt och arbetar med Java, HTML, CSS, databaser, API:er och integrationer mot externa tjänster. Du får också insikt i interaktionsdesign, AI, DevOps och IT-säkerhet. Dessutom tränar du på projektmetodik och versionshantering i team – en viktig del av det dagliga arbetet som utvecklare.

120 yh poäng / 24 veckor 

Examensarbete

Examensarbetet utgör utbildningens avslutande kurs och syftar till att du, självständigt eller i par, planerar och genomför ett kvalificerat fullstack‑utvecklingsprojekt. Projektet ska demonstrera behärskning av hela stacken från databas till användargränssnitt samt visa förståelse för modern mjukvaruutveckling. Arbetet innehåller kravställning, systemdesign, implementation med Spring Boot och React, säkerhetsimplementation, testning och deployment. Projektet avslutas med demonstration av den funktionella applikationen och muntlig redovisning av tekniska lösningar. Projektet kan genomföras i samverkan med extern aktör eller inom ramen för LIA, men ska alltid resultera i en deployad, användbar fullstack‑applikation.

25 yh poäng / 5 veckor 

ikon

Java i Göteborg

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 Göteborg

Utveckling med grundläggande Java

Kursen introducerar yrkesrollen som Java fullstackutvecklare och placerar frontend, backend och DevOps i ett sammanhang. Du arbetar agilt i team, använder versionshantering och dokumenterar ditt arbete. Grundläggande systemutveckling i Java behandlas med fokus på objektorienterad programmering, datastrukturer, fel‑ och undantagshantering, testdriven utveckling (TDD), Git‑workflow samt bygg‑ och beroende­hantering med Maven/Gradle.

50 yh poäng / 10 veckor

Databaser och datamodeller

Kursen ger dig som studerande en gedigen grund i relationsdatabaser, datamodellering och dataåtkomst i Java‑applikationer. Fokus ligger på att designa effektiva och säkra databaser, skriva optimerad SQL samt förstå indexering, transaktioner, konkur­rens­kontroll och prestanda. Du lär dig även att integrera databasen med Java via JPA/Spring Data och arbeta agilt i team med versions­hantering och kod­granskning.

35 yh poäng / 7 veckor 

Frontend och tillgänglighet

Kursen ger dig en tydlig väg in i modern frontend‑utveckling. Innehållet fokuserar på att utveckla tillgängliga webb­applikationer som uppfyller WCAG 2.2‑kraven. Under kursen behandlas semantisk HTML, responsiv CSS och modern JavaScript (ES2025). Sessions‑ och lagrings­mekanismer i webbläsaren används för säker hantering av användar­data. Automatiserad tillgänglighets­testning genomförs, och prestanda förbättras med tekniker som code‑splitting, lazy‑loading och optimering av mediefiler. Vidare sätts en komplett CI/CD upp med Vite, GitHub Actions och Netlify/Vercel. Kursen avslutas med skapandet av en Progressive Web App med offline stöd via service workers. Arbetet organiseras i Scrum team med versions­hantering och kontinuerlig kod­granskning.

45 yh poäng / 9 veckor

Backend API

Kursen fördjupar dina kunskaper inom backend‑utveckling genom att bygga robusta och skalbara Web API:er med Spring Boot. Fokus ligger på REST‑arkitektur, säker kommunikation och integration med externa tjänster. Kursen behandlar autentisering och säkerhet med moderna standarder som JWT och OAuth 2.0. Du implementerar säker datahantering, loggning och felhantering enligt branschstandarder. API‑dokumentation skapas med Swagger och automatiserade tester säkerställer kvalitet. Prestanda optimeras genom smart caching och säkerhetsvalidering. Microservices‑arkitektur introduceras med tjänstekommunikation och meddelandehantering. Vanliga säkerhetsrisker för API:er genomgås systematiskt med praktiska lösningar. Arbetet sker agilt med kontinuerlig integration och kodgranskning.

45 yh poäng / 9 veckor

Cloud och DevOps

Kursen ger dig en förståelse för hur modern mjukvara byggs, levereras och övervakas i molnmiljöer. Du får arbeta med Infrastructure as Code för att skapa och ändra resurser på ett repeterbart sätt, containeriserar applikationer med Docker och automatiserar leveranser genom CI/CD-pipelines. Därefter sätts övervakning och larm upp med Prometheus och Grafana, där tjänstens tillgänglighet uttrycks i SLO/SLA-termer. Slutligen behandlas incident­hantering och post-mortem-analys inom ett DevOps-workflow som genomsyras av samarbete, mätetal och kontinuerlig förbättring.

40 yh poäng / 8 veckor 

Avancerad fullstack AI-applikation

Kursen fördjupar dig inom fullstackutveckling genom avancerade arkitektursmönster, prestanda‑optimering och integration av AI/ML‑tekniker. Du får arbeta med Enterprise‑patterns, microservices‑arkitekturer och reaktiv programmering. Frontend utvecklas med React och TypeScript för komplexa användargränssnitt som integrerar AI‑funktionalitet. Backend implementeras med Spring Boot och säkras genom JWT, OAuth2 och OWASP‑riktlinjer för att skydda känslig användardata. Maskininlärningens grundprinciper behandlas praktiskt genom fullstack‑integration där ML‑modeller exponeras via säkra REST API:er. Kursen täcker supervised/unsupervised learning, ethical AI och bias‑hantering med fokus på GDPR‑compliance. Du bygger kompletta, säkra fullstack‑applikationer som kombinerar React‑frontend med AI‑driven backend för att lösa verkliga affärsproblem.

70 yh poäng / 14 veckor 

Lärande i arbete (LIA)

Få verklig erfarenhet som Java-utvecklare! Under LIA-perioden omsätter du dina kunskaper i skarpa projekt och arbetar med Java, HTML, CSS, databaser, API:er och integrationer mot externa tjänster. Du får också insikt i interaktionsdesign, AI, DevOps och IT-säkerhet. Dessutom tränar du på projektmetodik och versionshantering i team – en viktig del av det dagliga arbetet som utvecklare.

120 yh poäng / 24 veckor 

Examensarbete

Examensarbetet utgör utbildningens avslutande kurs och syftar till att du, självständigt eller i par, planerar och genomför ett kvalificerat fullstack‑utvecklingsprojekt. Projektet ska demonstrera behärskning av hela stacken från databas till användargränssnitt samt visa förståelse för modern mjukvaruutveckling. Arbetet innehåller kravställning, systemdesign, implementation med Spring Boot och React, säkerhetsimplementation, testning och deployment. Projektet avslutas med demonstration av den funktionella applikationen och muntlig redovisning av tekniska lösningar. Projektet kan genomföras i samverkan med extern aktör eller inom ramen för LIA, men ska alltid resultera i en deployad, användbar fullstack‑applikation.

25 yh poäng / 5 veckor 

ikon

Java 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

Utveckling med grundläggande Java

Kursen introducerar yrkesrollen som Java fullstackutvecklare och placerar frontend, backend och DevOps i ett sammanhang. Du arbetar agilt i team, använder versionshantering och dokumenterar ditt arbete. Grundläggande systemutveckling i Java behandlas med fokus på objektorienterad programmering, datastrukturer, fel‑ och undantagshantering, testdriven utveckling (TDD), Git‑workflow samt bygg‑ och beroende­hantering med Maven/Gradle.

50 yh poäng / 10 veckor

Databaser och datamodeller

Kursen ger dig som studerande en gedigen grund i relationsdatabaser, datamodellering och dataåtkomst i Java‑applikationer. Fokus ligger på att designa effektiva och säkra databaser, skriva optimerad SQL samt förstå indexering, transaktioner, konkur­rens­kontroll och prestanda. Du lär dig även att integrera databasen med Java via JPA/Spring Data och arbeta agilt i team med versions­hantering och kod­granskning.

35 yh poäng / 7 veckor 

Frontend och tillgänglighet

Kursen ger dig en tydlig väg in i modern frontend‑utveckling. Innehållet fokuserar på att utveckla tillgängliga webb­applikationer som uppfyller WCAG 2.2‑kraven. Under kursen behandlas semantisk HTML, responsiv CSS och modern JavaScript (ES2025). Sessions‑ och lagrings­mekanismer i webbläsaren används för säker hantering av användar­data. Automatiserad tillgänglighets­testning genomförs, och prestanda förbättras med tekniker som code‑splitting, lazy‑loading och optimering av mediefiler. Vidare sätts en komplett CI/CD upp med Vite, GitHub Actions och Netlify/Vercel. Kursen avslutas med skapandet av en Progressive Web App med offline stöd via service workers. Arbetet organiseras i Scrum team med versions­hantering och kontinuerlig kod­granskning.

45 yh poäng / 9 veckor

Backend API

Kursen fördjupar dina kunskaper inom backend‑utveckling genom att bygga robusta och skalbara Web API:er med Spring Boot. Fokus ligger på REST‑arkitektur, säker kommunikation och integration med externa tjänster. Kursen behandlar autentisering och säkerhet med moderna standarder som JWT och OAuth 2.0. Du implementerar säker datahantering, loggning och felhantering enligt branschstandarder. API‑dokumentation skapas med Swagger och automatiserade tester säkerställer kvalitet. Prestanda optimeras genom smart caching och säkerhetsvalidering. Microservices‑arkitektur introduceras med tjänstekommunikation och meddelandehantering. Vanliga säkerhetsrisker för API:er genomgås systematiskt med praktiska lösningar. Arbetet sker agilt med kontinuerlig integration och kodgranskning.

45 yh poäng / 9 veckor

Cloud och DevOps

Kursen ger dig en förståelse för hur modern mjukvara byggs, levereras och övervakas i molnmiljöer. Du får arbeta med Infrastructure as Code för att skapa och ändra resurser på ett repeterbart sätt, containeriserar applikationer med Docker och automatiserar leveranser genom CI/CD-pipelines. Därefter sätts övervakning och larm upp med Prometheus och Grafana, där tjänstens tillgänglighet uttrycks i SLO/SLA-termer. Slutligen behandlas incident­hantering och post-mortem-analys inom ett DevOps-workflow som genomsyras av samarbete, mätetal och kontinuerlig förbättring.

40 yh poäng / 8 veckor 

Avancerad fullstack AI-applikation

Kursen fördjupar dig inom fullstackutveckling genom avancerade arkitektursmönster, prestanda‑optimering och integration av AI/ML‑tekniker. Du får arbeta med Enterprise‑patterns, microservices‑arkitekturer och reaktiv programmering. Frontend utvecklas med React och TypeScript för komplexa användargränssnitt som integrerar AI‑funktionalitet. Backend implementeras med Spring Boot och säkras genom JWT, OAuth2 och OWASP‑riktlinjer för att skydda känslig användardata. Maskininlärningens grundprinciper behandlas praktiskt genom fullstack‑integration där ML‑modeller exponeras via säkra REST API:er. Kursen täcker supervised/unsupervised learning, ethical AI och bias‑hantering med fokus på GDPR‑compliance. Du bygger kompletta, säkra fullstack‑applikationer som kombinerar React‑frontend med AI‑driven backend för att lösa verkliga affärsproblem.

70 yh poäng / 14 veckor 

Lärande i arbete (LIA)

Få verklig erfarenhet som Java-utvecklare! Under LIA-perioden omsätter du dina kunskaper i skarpa projekt och arbetar med Java, HTML, CSS, databaser, API:er och integrationer mot externa tjänster. Du får också insikt i interaktionsdesign, AI, DevOps och IT-säkerhet. Dessutom tränar du på projektmetodik och versionshantering i team – en viktig del av det dagliga arbetet som utvecklare.

120 yh poäng / 24 veckor 

Examensarbete

Examensarbetet utgör utbildningens avslutande kurs och syftar till att du, självständigt eller i par, planerar och genomför ett kvalificerat fullstack‑utvecklingsprojekt. Projektet ska demonstrera behärskning av hela stacken från databas till användargränssnitt samt visa förståelse för modern mjukvaruutveckling. Arbetet innehåller kravställning, systemdesign, implementation med Spring Boot och React, säkerhetsimplementation, testning och deployment. Projektet avslutas med demonstration av den funktionella applikationen och muntlig redovisning av tekniska lösningar. Projektet kan genomföras i samverkan med extern aktör eller inom ramen för LIA, men ska alltid resultera i en deployad, användbar fullstack‑applikation.

25 yh poäng / 5 veckor 

ikon

Java i Luleå

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 Luleå

Utveckling med grundläggande Java

Kursen introducerar yrkesrollen som Java fullstackutvecklare och placerar frontend, backend och DevOps i ett sammanhang. Du arbetar agilt i team, använder versionshantering och dokumenterar ditt arbete. Grundläggande systemutveckling i Java behandlas med fokus på objektorienterad programmering, datastrukturer, fel‑ och undantagshantering, testdriven utveckling (TDD), Git‑workflow samt bygg‑ och beroende­hantering med Maven/Gradle.

50 yh poäng / 10 veckor

Databaser och datamodeller

Kursen ger dig som studerande en gedigen grund i relationsdatabaser, datamodellering och dataåtkomst i Java‑applikationer. Fokus ligger på att designa effektiva och säkra databaser, skriva optimerad SQL samt förstå indexering, transaktioner, konkur­rens­kontroll och prestanda. Du lär dig även att integrera databasen med Java via JPA/Spring Data och arbeta agilt i team med versions­hantering och kod­granskning.

35 yh poäng / 7 veckor 

Frontend och tillgänglighet

Kursen ger dig en tydlig väg in i modern frontend‑utveckling. Innehållet fokuserar på att utveckla tillgängliga webb­applikationer som uppfyller WCAG 2.2‑kraven. Under kursen behandlas semantisk HTML, responsiv CSS och modern JavaScript (ES2025). Sessions‑ och lagrings­mekanismer i webbläsaren används för säker hantering av användar­data. Automatiserad tillgänglighets­testning genomförs, och prestanda förbättras med tekniker som code‑splitting, lazy‑loading och optimering av mediefiler. Vidare sätts en komplett CI/CD upp med Vite, GitHub Actions och Netlify/Vercel. Kursen avslutas med skapandet av en Progressive Web App med offline stöd via service workers. Arbetet organiseras i Scrum team med versions­hantering och kontinuerlig kod­granskning.

45 yh poäng / 9 veckor

Backend API

Kursen fördjupar dina kunskaper inom backend‑utveckling genom att bygga robusta och skalbara Web API:er med Spring Boot. Fokus ligger på REST‑arkitektur, säker kommunikation och integration med externa tjänster. Kursen behandlar autentisering och säkerhet med moderna standarder som JWT och OAuth 2.0. Du implementerar säker datahantering, loggning och felhantering enligt branschstandarder. API‑dokumentation skapas med Swagger och automatiserade tester säkerställer kvalitet. Prestanda optimeras genom smart caching och säkerhetsvalidering. Microservices‑arkitektur introduceras med tjänstekommunikation och meddelandehantering. Vanliga säkerhetsrisker för API:er genomgås systematiskt med praktiska lösningar. Arbetet sker agilt med kontinuerlig integration och kodgranskning.

45 yh poäng / 9 veckor

Cloud och DevOps

Kursen ger dig en förståelse för hur modern mjukvara byggs, levereras och övervakas i molnmiljöer. Du får arbeta med Infrastructure as Code för att skapa och ändra resurser på ett repeterbart sätt, containeriserar applikationer med Docker och automatiserar leveranser genom CI/CD-pipelines. Därefter sätts övervakning och larm upp med Prometheus och Grafana, där tjänstens tillgänglighet uttrycks i SLO/SLA-termer. Slutligen behandlas incident­hantering och post-mortem-analys inom ett DevOps-workflow som genomsyras av samarbete, mätetal och kontinuerlig förbättring.

40 yh poäng / 8 veckor 

Avancerad fullstack AI-applikation

Kursen fördjupar dig inom fullstackutveckling genom avancerade arkitektursmönster, prestanda‑optimering och integration av AI/ML‑tekniker. Du får arbeta med Enterprise‑patterns, microservices‑arkitekturer och reaktiv programmering. Frontend utvecklas med React och TypeScript för komplexa användargränssnitt som integrerar AI‑funktionalitet. Backend implementeras med Spring Boot och säkras genom JWT, OAuth2 och OWASP‑riktlinjer för att skydda känslig användardata. Maskininlärningens grundprinciper behandlas praktiskt genom fullstack‑integration där ML‑modeller exponeras via säkra REST API:er. Kursen täcker supervised/unsupervised learning, ethical AI och bias‑hantering med fokus på GDPR‑compliance. Du bygger kompletta, säkra fullstack‑applikationer som kombinerar React‑frontend med AI‑driven backend för att lösa verkliga affärsproblem.

70 yh poäng / 14 veckor 

Lärande i arbete (LIA)

Få verklig erfarenhet som Java-utvecklare! Under LIA-perioden omsätter du dina kunskaper i skarpa projekt och arbetar med Java, HTML, CSS, databaser, API:er och integrationer mot externa tjänster. Du får också insikt i interaktionsdesign, AI, DevOps och IT-säkerhet. Dessutom tränar du på projektmetodik och versionshantering i team – en viktig del av det dagliga arbetet som utvecklare.

120 yh poäng / 24 veckor 

Examensarbete

Examensarbetet utgör utbildningens avslutande kurs och syftar till att du, självständigt eller i par, planerar och genomför ett kvalificerat fullstack‑utvecklingsprojekt. Projektet ska demonstrera behärskning av hela stacken från databas till användargränssnitt samt visa förståelse för modern mjukvaruutveckling. Arbetet innehåller kravställning, systemdesign, implementation med Spring Boot och React, säkerhetsimplementation, testning och deployment. Projektet avslutas med demonstration av den funktionella applikationen och muntlig redovisning av tekniska lösningar. Projektet kan genomföras i samverkan med extern aktör eller inom ramen för LIA, men ska alltid resultera i en deployad, användbar fullstack‑applikation.

25 yh poäng / 5 veckor 

Studera hos oss

Ansökan för start HT25 är stängd!

Nästa utbildningsstart är HT26.  

Vanliga frågor om Javautvecklare

Vad är Java?

Java är ett av världens mest populära programmeringsspråk och kraften bakom allt från smidiga mobilappar till komplexa, storskaliga företagslösningar. Det är känt för sin plattformsoberoende natur, du skriver koden en gång och kör den var som helst tack vare Java Virtual Machine (JVM). Oavsett om du bygger ett enkelt spel eller ett banksystem, levererar Java med sin stabilitet och säkerhet. Det är det perfekta verktyget för att skapa både robusta, pålitliga system och innovativa, kreativa lösningar

Vad gör en Javautvecklare?

En Javautvecklare är den som ser till att tekniken bakom appar, webbplatser och företagslösningar fungerar smidigt och säkert. En javautvecklare i en fullstack roll är  involverad i  allt från användarvänliga webbapplikationer till kraftfulla system som håller företag i gång. Med Java som verktyg skapar de robusta, plattformsoberoende lösningar som fungerar överallt. Oavsett om det handlar om att utveckla en mobilapp, ett banksystem eller en molnbaserad tjänst, skriver Javautvecklaren koden. De designar databaser, integrerar olika system och ser till att allt fungerar sömlöst i bakgrunden. Kort sagt, en Javautvecklare är arkitekten bakom många av de digitala lösningar vi använder varje dag.

Vad är skillnaden på en Javautvecklare och en JavaScriptutvecklare?

Trots att Java och JavaScript kan låta som nära släktingar är de faktiskt två helt olika språk med olika användningsområden och därmed skiljer sig rollerna som Javautvecklare och JavaScriptutvecklare en hel del.

En Javautvecklare jobbar med att bygga robusta backend-delar till applikationer. Såsom större system som företagslösningar, webb och mobilapplikationer.  Java är känt för sin stabilitet och säkerhet, vilket gör det till ett populärt val inom banker, försäkringsbolag och andra branscher där pålitlighet är A och O. Java körs på Java Virtual Machine (JVM), vilket innebär att samma kod kan köras på olika plattformar utan att behöva anpassas.

En JavaScriptutvecklare däremot, fokuserar oftast frontend som innebär att skapa interaktiva och dynamiska användargränssnitt på webben. JavaScript är språket som får hemsidor att kännas levande. Från animationer och knappar som reagerar när du klickar, till komplexa webbapplikationer som fungerar direkt i webbläsaren. 

Kort sagt: Javautvecklaren jobbar oftast bakom kulisserna med tyngre system och applikationer som kräver stabilitet och säkerhet, medan JavaScriptutvecklaren är den som ser till att webbens användarupplevelser är snygga, snabba och interaktiva. Två helt olika roller men båda lika viktiga för att skapa de digitala lösningar vi använder varje dag.

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 © 2023 CHAS ACADEMY | ALLA RÄTTIGHETER FÖRBEHÅLLNA | CHAS ACADEMY AV CHAS | ORG.NR: 556817-8155