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!
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!

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ö
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 beroendehantering med Maven/Gradle.
50 yh poäng / 10 veckor
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, konkurrenskontroll och prestanda. Du lär dig även att integrera databasen med Java via JPA/Spring Data och arbeta agilt i team med versionshantering och kodgranskning.
35 yh poäng / 7 veckor
Kursen ger dig en tydlig väg in i modern frontend‑utveckling. Innehållet fokuserar på att utveckla tillgängliga webbapplikationer som uppfyller WCAG 2.2‑kraven. Under kursen behandlas semantisk HTML, responsiv CSS och modern JavaScript (ES2025). Sessions‑ och lagringsmekanismer i webbläsaren används för säker hantering av användardata. Automatiserad tillgänglighetstestning 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 versionshantering och kontinuerlig kodgranskning.
45 yh poäng / 9 veckor
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
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 incidenthantering 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
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
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
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

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
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 beroendehantering med Maven/Gradle.
50 yh poäng / 10 veckor
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, konkurrenskontroll och prestanda. Du lär dig även att integrera databasen med Java via JPA/Spring Data och arbeta agilt i team med versionshantering och kodgranskning.
35 yh poäng / 7 veckor
Kursen ger dig en tydlig väg in i modern frontend‑utveckling. Innehållet fokuserar på att utveckla tillgängliga webbapplikationer som uppfyller WCAG 2.2‑kraven. Under kursen behandlas semantisk HTML, responsiv CSS och modern JavaScript (ES2025). Sessions‑ och lagringsmekanismer i webbläsaren används för säker hantering av användardata. Automatiserad tillgänglighetstestning 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 versionshantering och kontinuerlig kodgranskning.
45 yh poäng / 9 veckor
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
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 incidenthantering 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
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
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
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

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
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 beroendehantering med Maven/Gradle.
50 yh poäng / 10 veckor
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, konkurrenskontroll och prestanda. Du lär dig även att integrera databasen med Java via JPA/Spring Data och arbeta agilt i team med versionshantering och kodgranskning.
35 yh poäng / 7 veckor
Kursen ger dig en tydlig väg in i modern frontend‑utveckling. Innehållet fokuserar på att utveckla tillgängliga webbapplikationer som uppfyller WCAG 2.2‑kraven. Under kursen behandlas semantisk HTML, responsiv CSS och modern JavaScript (ES2025). Sessions‑ och lagringsmekanismer i webbläsaren används för säker hantering av användardata. Automatiserad tillgänglighetstestning 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 versionshantering och kontinuerlig kodgranskning.
45 yh poäng / 9 veckor
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
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 incidenthantering 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
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
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
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

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å
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 beroendehantering med Maven/Gradle.
50 yh poäng / 10 veckor
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, konkurrenskontroll och prestanda. Du lär dig även att integrera databasen med Java via JPA/Spring Data och arbeta agilt i team med versionshantering och kodgranskning.
35 yh poäng / 7 veckor
Kursen ger dig en tydlig väg in i modern frontend‑utveckling. Innehållet fokuserar på att utveckla tillgängliga webbapplikationer som uppfyller WCAG 2.2‑kraven. Under kursen behandlas semantisk HTML, responsiv CSS och modern JavaScript (ES2025). Sessions‑ och lagringsmekanismer i webbläsaren används för säker hantering av användardata. Automatiserad tillgänglighetstestning 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 versionshantering och kontinuerlig kodgranskning.
45 yh poäng / 9 veckor
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
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 incidenthantering 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
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
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
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
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
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.
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.