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.

Utbildningen är starkt anknyten till IT-branschen och utformad för att möta arbetslivets faktiska behov. Redan under studietiden får du arbeta med tekniker, verktyg och arbetssätt som används i yrkesrollen, samtidigt som nätverkande med branschen är en naturlig och central del av utbildningen.

Du får 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.

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

STUDIETAKT: 100%

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

TERMINSSTART: 17 augusti 2026

KAPACITET: 35 studerande

Javautvecklare

Vad vi gör på utbildningen till Javautvecklare

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. 

Genom Chas Talks, hackathons, meetups, studiebesök, Chas Challenge och mycket mer får du möjlighet att knyta värdefulla kontakter med yrkesverksamma och verka i branschnära sammanhang. Det ger dig nya perspektiv, relevanta erfarenheter och relationer som stärker din väg in i arbetslivet. Läs mer om hur det är att studera hos oss här! 

Efter utbildningen är du redo att kliva in som Javautvecklare eller fullstackutvecklare. Java är ett av våra älsta och säkraste språk och 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. Då 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/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.

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

Introduktion till yrkesrollen och Java grunder

Kursen utvecklar förmågan att programmera objektorienterat i Java. I språkdelen ingår grundläggande Java-syntax samt objektorienterad programmering med klasser, objekt, arv, polymorfism och inkapsling. Studerande får också en introduktion till SOLID-principerna. Kursen tränar testdriven utveckling med JUnit och mock-bibliotek, projektbygge med Maven eller Gradle och versionshantering i GIT individuellt och i par, inklusive hantering av merge conflict. Code review introduceras på grundläggande nivå. Yrkesrollen sätts i sammanhang med angränsande yrkes- och kompetensområden. Generativa AI-assistenter används som arbetsverktyg vid att skriva och förstå egen kod.

40 yh-poäng / 8 veckor

Fördjupning Java

Kursen utvecklar förmågan att arbeta med Java på en fördjupad nivå med mer komplexa applikationsstrukturer. I språkdelen ingår generics och typsäker design, modern Java med Streams API, Lambdas och Records, Javas concurrency-modell, IO-strömmar, modul-systemet och designmönster. Studerande tränar på att hantera teknisk skuld genom refactoring och performance-analys av befintlig kod. Kursen tar upp agila arbetssätt med Scrum-roller, Kanban, sprint och retrospektiv, samt vanliga angreppsvektorer mot Java-applikationer och skillnaden mellan funktionella och icke-funktionella krav. Arbetet bedrivs i projektform i par eller mindre konstellationer i ett delat GIT-repo med pull requests, code review och hantering av merge conflicts. Generativa AI-assistenter används för kodgranskning och refactoring-förslag i pull requests.

45 yh-poäng / 9 veckor

Grundkurs databaser, frontend och säkerhet

Kursen introducerar hur en webbapplikation modellerar, lagrar och visar information för en användare, med säker hantering av användardata som genomgående tema. Studerande arbetar med relationsdatabaser i PostgreSQL och bygger upp hela kedjan från ett formulär i webbläsaren, via HTTP, till lagring i databasen och tillbaka. Frontend byggs i grundläggande webbteknik med HTML, CSS och modern JavaScript, och studerande kopplar ihop frontend och backend genom egna HTTP-endpoints i Spring Boot. Säkerhetsperspektivet löper genom hela arbetet, med fokus på att identifiera vanliga risker och bygga in skydd direkt i koden. Studerande tolkar krav, identifierar kundvärde och arbetar i team enligt agila sprintar med gemensam kodbas. AI-verktyg används som praktiskt stöd vid testning och säkerhetsanalys.

45 yh-poäng / 9 veckor

Fördjupning databaser och frontendramverk

Kursen fördjupar arbetet med data, gränssnitt och säkerhet i en webbapplikation där användare kan logga in. Studerande arbetar med en relationsdatabas på en mer avancerad nivå, med fokus på relationer och hur data hämtas effektivt. Frontend byggs i ett modernt komponentramverk i TypeScript, vilket ger struktur, typsäkerhet och bättre underhållbarhet. Studerande arbetar med komponenter, dataflöden, formulär, responsiv design och automatiserade tester, och tillämpar grundläggande principer för användarvänlighet och tillgänglighet. Inloggning byggs in med tokenbaserad autentisering och vanliga skyddsåtgärder mot säkerhetsrisker. Teamet arbetar agilt med backlog, sprintplanering och formell kodgranskning, där studerande också tar rollen som sprintledare. AI-verktyg används som bollplank vid felsökning och designval. Arbetet bedrivs i projektform där en befintlig fullstack-applikation vidareutvecklas till en säker, inloggad lösning.

45 yh-poäng / 9 veckor

Avancerad fullstack med AI, DevOps och säkerhet

Kursen knyter ihop fullstack-utvecklingen till en säker, driftsatt och AI-integrerad applikation som kan leva i en produktionsmiljö. Studerande arbetar med arkitektur i form av mindre, samverkande tjänster, och designar gränssnitt som är robusta, dokumenterade och versionshanterade för verkligt bruk. På databassidan fördjupas hur en relationsdatabas hanterar samtidig användning, hur prestanda mäts och hur frågor optimeras. Studerande containeriserar sin applikation och bygger en pipeline som testar, paketerar och deployar den till en av de stora molnplattformarna AWS, GCP eller Azure. Säkerhetsarbetet sker som en systematisk analys, och inloggning fördjupas till ett professionellt flöde med OAuth2. AI-delen handlar både om att integrera en språkmodell i den egna produkten och att använda AI som arbetsverktyg för planering, kravtolkning och dokumentation. Studerande leder en sprint, faciliterar retrospektiv och kommunicerar tekniska val på både svenska och engelska.

45 yh-poäng / 9 veckor

Kunddriven leverans och avancerad produktutveckling

Kursen genomförs i ett arbetslivsnära projektformat och behandlar kunddriven produktutveckling i tvärfunktionella, agila team. Vid tidpunkten för kursen förväntas den studerande ha grundläggande tekniska kunskaper och färdigheter inom java-fullstack vilka är tänkta att fördjupas genom praktiskt projektarbete under kursen.

Den studerande arbetar med kravtolkning, prioritering, estimering, riskbedömning, iterationer och professionell kommunikation med arbetsliv, kunder, team och andra roller i utvecklingskedjan. Arbetet omfattar vidareutveckling av en befintlig eller delvis given java-kodbas, med fokus på funktionalitet, arkitektur, datamodeller, testning, TDD, kodgranskning, refaktorering och teknisk dokumentation. Leveransen ska beakta funktionella och icke-funktionella krav, exempelvis prestanda, säkerhet, datakvalitet och underhållbarhet.

Sammantaget förbereder kursen inför LIA och yrkesrollen genom att den studerande omsätter tidigare tekniska kunskaper i ett professionellt utvecklingsflöde och bidrar till en professionell leverans som motsvarar arbetslivets förväntningar.

60 yh-poäng / 12 veckor

Lärande i arbete (praktik)

Kursen syftar till att omsätta och fördjupa kunskaper, färdigheter och kompetenser från tidigare kurser i praktisk handling inom ramen för yrkesrollen som fullstackutvecklare med Java som huvudsakligt språk. Genom arbete på en arbetsplats ges den studerande möjlighet att utveckla sin förståelse för branschens krav, arbetssätt, tekniska miljöer och arbetsuppgifter.

Under handledning och eget arbete deltar den studerande i det dagliga arbetet och tillämpar relevanta metoder, tekniker och arbetsprocesser i enlighet med arbetsplatsens rutiner. Fokus ligger på att ta ansvar för tilldelade arbetsuppgifter, anpassa sig till arbetsplatsens förutsättningar, samarbeta med andra roller och reflektera över sin yrkesroll och fortsatta utveckling.

120 yh-poäng / 24 veckor

Examensarbete

I kursen genomför den studerande ett självständigt examensarbete där en java-baserad fullstack-lösning, eller en avgränsad del av en sådan lösning, utvecklas i relation till ett verklighetsnära behov. Projektet omfattar centrala delar av utvecklingsprocessen, från kravförståelse och planering till tekniskt genomförande, dokumentation, kvalitetssäkring och presentation.

Den studerande ska visa förmåga att tillämpa och vidareutveckla kunskaper, färdigheter och kompetenser från utbildningen inom java-utveckling. Arbetet ska sättas i ett helhetsperspektiv där tekniska val, användarupplevelse, kvalitet och verksamhetsnytta beaktas. Kursen avslutas med en muntlig och visuell presentation där projektets resultat, arbetssätt, reflektioner och slutsatser redovisas yrkesmässigt.

30 yh-poäng / 6 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

Introduktion till yrkesrollen och Java grunder

Kursen utvecklar förmågan att programmera objektorienterat i Java. I språkdelen ingår grundläggande Java-syntax samt objektorienterad programmering med klasser, objekt, arv, polymorfism och inkapsling. Studerande får också en introduktion till SOLID-principerna. Kursen tränar testdriven utveckling med JUnit och mock-bibliotek, projektbygge med Maven eller Gradle och versionshantering i GIT individuellt och i par, inklusive hantering av merge conflict. Code review introduceras på grundläggande nivå. Yrkesrollen sätts i sammanhang med angränsande yrkes- och kompetensområden. Generativa AI-assistenter används som arbetsverktyg vid att skriva och förstå egen kod.

40 yh-poäng / 8 veckor

Fördjupning Java

Kursen utvecklar förmågan att arbeta med Java på en fördjupad nivå med mer komplexa applikationsstrukturer. I språkdelen ingår generics och typsäker design, modern Java med Streams API, Lambdas och Records, Javas concurrency-modell, IO-strömmar, modul-systemet och designmönster. Studerande tränar på att hantera teknisk skuld genom refactoring och performance-analys av befintlig kod. Kursen tar upp agila arbetssätt med Scrum-roller, Kanban, sprint och retrospektiv, samt vanliga angreppsvektorer mot Java-applikationer och skillnaden mellan funktionella och icke-funktionella krav. Arbetet bedrivs i projektform i par eller mindre konstellationer i ett delat GIT-repo med pull requests, code review och hantering av merge conflicts. Generativa AI-assistenter används för kodgranskning och refactoring-förslag i pull requests.

45 yh-poäng / 9 veckor

Grundkurs databaser, frontend och säkerhet

Kursen introducerar hur en webbapplikation modellerar, lagrar och visar information för en användare, med säker hantering av användardata som genomgående tema. Studerande arbetar med relationsdatabaser i PostgreSQL och bygger upp hela kedjan från ett formulär i webbläsaren, via HTTP, till lagring i databasen och tillbaka. Frontend byggs i grundläggande webbteknik med HTML, CSS och modern JavaScript, och studerande kopplar ihop frontend och backend genom egna HTTP-endpoints i Spring Boot. Säkerhetsperspektivet löper genom hela arbetet, med fokus på att identifiera vanliga risker och bygga in skydd direkt i koden. Studerande tolkar krav, identifierar kundvärde och arbetar i team enligt agila sprintar med gemensam kodbas. AI-verktyg används som praktiskt stöd vid testning och säkerhetsanalys.

45 yh-poäng / 9 veckor

Fördjupning databaser och frontendramverk

Kursen fördjupar arbetet med data, gränssnitt och säkerhet i en webbapplikation där användare kan logga in. Studerande arbetar med en relationsdatabas på en mer avancerad nivå, med fokus på relationer och hur data hämtas effektivt. Frontend byggs i ett modernt komponentramverk i TypeScript, vilket ger struktur, typsäkerhet och bättre underhållbarhet. Studerande arbetar med komponenter, dataflöden, formulär, responsiv design och automatiserade tester, och tillämpar grundläggande principer för användarvänlighet och tillgänglighet. Inloggning byggs in med tokenbaserad autentisering och vanliga skyddsåtgärder mot säkerhetsrisker. Teamet arbetar agilt med backlog, sprintplanering och formell kodgranskning, där studerande också tar rollen som sprintledare. AI-verktyg används som bollplank vid felsökning och designval. Arbetet bedrivs i projektform där en befintlig fullstack-applikation vidareutvecklas till en säker, inloggad lösning.

45 yh-poäng / 9 veckor

Avancerad fullstack med AI, DevOps och säkerhet

Kursen knyter ihop fullstack-utvecklingen till en säker, driftsatt och AI-integrerad applikation som kan leva i en produktionsmiljö. Studerande arbetar med arkitektur i form av mindre, samverkande tjänster, och designar gränssnitt som är robusta, dokumenterade och versionshanterade för verkligt bruk. På databassidan fördjupas hur en relationsdatabas hanterar samtidig användning, hur prestanda mäts och hur frågor optimeras. Studerande containeriserar sin applikation och bygger en pipeline som testar, paketerar och deployar den till en av de stora molnplattformarna AWS, GCP eller Azure. Säkerhetsarbetet sker som en systematisk analys, och inloggning fördjupas till ett professionellt flöde med OAuth2. AI-delen handlar både om att integrera en språkmodell i den egna produkten och att använda AI som arbetsverktyg för planering, kravtolkning och dokumentation. Studerande leder en sprint, faciliterar retrospektiv och kommunicerar tekniska val på både svenska och engelska.

45 yh-poäng / 9 veckor

Kunddriven leverans och avancerad produktutveckling

Kursen genomförs i ett arbetslivsnära projektformat och behandlar kunddriven produktutveckling i tvärfunktionella, agila team. Vid tidpunkten för kursen förväntas den studerande ha grundläggande tekniska kunskaper och färdigheter inom java-fullstack vilka är tänkta att fördjupas genom praktiskt projektarbete under kursen.

Den studerande arbetar med kravtolkning, prioritering, estimering, riskbedömning, iterationer och professionell kommunikation med arbetsliv, kunder, team och andra roller i utvecklingskedjan. Arbetet omfattar vidareutveckling av en befintlig eller delvis given java-kodbas, med fokus på funktionalitet, arkitektur, datamodeller, testning, TDD, kodgranskning, refaktorering och teknisk dokumentation. Leveransen ska beakta funktionella och icke-funktionella krav, exempelvis prestanda, säkerhet, datakvalitet och underhållbarhet.

Sammantaget förbereder kursen inför LIA och yrkesrollen genom att den studerande omsätter tidigare tekniska kunskaper i ett professionellt utvecklingsflöde och bidrar till en professionell leverans som motsvarar arbetslivets förväntningar.

60 yh-poäng / 12 veckor

Lärande i arbete (praktik)

Kursen syftar till att omsätta och fördjupa kunskaper, färdigheter och kompetenser från tidigare kurser i praktisk handling inom ramen för yrkesrollen som fullstackutvecklare med Java som huvudsakligt språk. Genom arbete på en arbetsplats ges den studerande möjlighet att utveckla sin förståelse för branschens krav, arbetssätt, tekniska miljöer och arbetsuppgifter.

Under handledning och eget arbete deltar den studerande i det dagliga arbetet och tillämpar relevanta metoder, tekniker och arbetsprocesser i enlighet med arbetsplatsens rutiner. Fokus ligger på att ta ansvar för tilldelade arbetsuppgifter, anpassa sig till arbetsplatsens förutsättningar, samarbeta med andra roller och reflektera över sin yrkesroll och fortsatta utveckling.

120 yh-poäng / 24 veckor

Examensarbete

I kursen genomför den studerande ett självständigt examensarbete där en java-baserad fullstack-lösning, eller en avgränsad del av en sådan lösning, utvecklas i relation till ett verklighetsnära behov. Projektet omfattar centrala delar av utvecklingsprocessen, från kravförståelse och planering till tekniskt genomförande, dokumentation, kvalitetssäkring och presentation.

Den studerande ska visa förmåga att tillämpa och vidareutveckla kunskaper, färdigheter och kompetenser från utbildningen inom java-utveckling. Arbetet ska sättas i ett helhetsperspektiv där tekniska val, användarupplevelse, kvalitet och verksamhetsnytta beaktas. Kursen avslutas med en muntlig och visuell presentation där projektets resultat, arbetssätt, reflektioner och slutsatser redovisas yrkesmässigt.

30 yh-poäng / 6 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

Introduktion till yrkesrollen och Java grunder

Kursen utvecklar förmågan att programmera objektorienterat i Java. I språkdelen ingår grundläggande Java-syntax samt objektorienterad programmering med klasser, objekt, arv, polymorfism och inkapsling. Studerande får också en introduktion till SOLID-principerna. Kursen tränar testdriven utveckling med JUnit och mock-bibliotek, projektbygge med Maven eller Gradle och versionshantering i GIT individuellt och i par, inklusive hantering av merge conflict. Code review introduceras på grundläggande nivå. Yrkesrollen sätts i sammanhang med angränsande yrkes- och kompetensområden. Generativa AI-assistenter används som arbetsverktyg vid att skriva och förstå egen kod.

40 yh-poäng / 8 veckor

Fördjupning Java

Kursen utvecklar förmågan att arbeta med Java på en fördjupad nivå med mer komplexa applikationsstrukturer. I språkdelen ingår generics och typsäker design, modern Java med Streams API, Lambdas och Records, Javas concurrency-modell, IO-strömmar, modul-systemet och designmönster. Studerande tränar på att hantera teknisk skuld genom refactoring och performance-analys av befintlig kod. Kursen tar upp agila arbetssätt med Scrum-roller, Kanban, sprint och retrospektiv, samt vanliga angreppsvektorer mot Java-applikationer och skillnaden mellan funktionella och icke-funktionella krav. Arbetet bedrivs i projektform i par eller mindre konstellationer i ett delat GIT-repo med pull requests, code review och hantering av merge conflicts. Generativa AI-assistenter används för kodgranskning och refactoring-förslag i pull requests.

45 yh-poäng / 9 veckor

Grundkurs databaser, frontend och säkerhet

Kursen introducerar hur en webbapplikation modellerar, lagrar och visar information för en användare, med säker hantering av användardata som genomgående tema. Studerande arbetar med relationsdatabaser i PostgreSQL och bygger upp hela kedjan från ett formulär i webbläsaren, via HTTP, till lagring i databasen och tillbaka. Frontend byggs i grundläggande webbteknik med HTML, CSS och modern JavaScript, och studerande kopplar ihop frontend och backend genom egna HTTP-endpoints i Spring Boot. Säkerhetsperspektivet löper genom hela arbetet, med fokus på att identifiera vanliga risker och bygga in skydd direkt i koden. Studerande tolkar krav, identifierar kundvärde och arbetar i team enligt agila sprintar med gemensam kodbas. AI-verktyg används som praktiskt stöd vid testning och säkerhetsanalys.

45 yh-poäng / 9 veckor

Fördjupning databaser och frontendramverk

Kursen fördjupar arbetet med data, gränssnitt och säkerhet i en webbapplikation där användare kan logga in. Studerande arbetar med en relationsdatabas på en mer avancerad nivå, med fokus på relationer och hur data hämtas effektivt. Frontend byggs i ett modernt komponentramverk i TypeScript, vilket ger struktur, typsäkerhet och bättre underhållbarhet. Studerande arbetar med komponenter, dataflöden, formulär, responsiv design och automatiserade tester, och tillämpar grundläggande principer för användarvänlighet och tillgänglighet. Inloggning byggs in med tokenbaserad autentisering och vanliga skyddsåtgärder mot säkerhetsrisker. Teamet arbetar agilt med backlog, sprintplanering och formell kodgranskning, där studerande också tar rollen som sprintledare. AI-verktyg används som bollplank vid felsökning och designval. Arbetet bedrivs i projektform där en befintlig fullstack-applikation vidareutvecklas till en säker, inloggad lösning.

45 yh-poäng / 9 veckor

Avancerad fullstack med AI, DevOps och säkerhet

Kursen knyter ihop fullstack-utvecklingen till en säker, driftsatt och AI-integrerad applikation som kan leva i en produktionsmiljö. Studerande arbetar med arkitektur i form av mindre, samverkande tjänster, och designar gränssnitt som är robusta, dokumenterade och versionshanterade för verkligt bruk. På databassidan fördjupas hur en relationsdatabas hanterar samtidig användning, hur prestanda mäts och hur frågor optimeras. Studerande containeriserar sin applikation och bygger en pipeline som testar, paketerar och deployar den till en av de stora molnplattformarna AWS, GCP eller Azure. Säkerhetsarbetet sker som en systematisk analys, och inloggning fördjupas till ett professionellt flöde med OAuth2. AI-delen handlar både om att integrera en språkmodell i den egna produkten och att använda AI som arbetsverktyg för planering, kravtolkning och dokumentation. Studerande leder en sprint, faciliterar retrospektiv och kommunicerar tekniska val på både svenska och engelska.

45 yh-poäng / 9 veckor

Kunddriven leverans och avancerad produktutveckling

Kursen genomförs i ett arbetslivsnära projektformat och behandlar kunddriven produktutveckling i tvärfunktionella, agila team. Vid tidpunkten för kursen förväntas den studerande ha grundläggande tekniska kunskaper och färdigheter inom java-fullstack vilka är tänkta att fördjupas genom praktiskt projektarbete under kursen.

Den studerande arbetar med kravtolkning, prioritering, estimering, riskbedömning, iterationer och professionell kommunikation med arbetsliv, kunder, team och andra roller i utvecklingskedjan. Arbetet omfattar vidareutveckling av en befintlig eller delvis given java-kodbas, med fokus på funktionalitet, arkitektur, datamodeller, testning, TDD, kodgranskning, refaktorering och teknisk dokumentation. Leveransen ska beakta funktionella och icke-funktionella krav, exempelvis prestanda, säkerhet, datakvalitet och underhållbarhet.

Sammantaget förbereder kursen inför LIA och yrkesrollen genom att den studerande omsätter tidigare tekniska kunskaper i ett professionellt utvecklingsflöde och bidrar till en professionell leverans som motsvarar arbetslivets förväntningar.

60 yh-poäng / 12 veckor

Lärande i arbete (praktik)

Kursen syftar till att omsätta och fördjupa kunskaper, färdigheter och kompetenser från tidigare kurser i praktisk handling inom ramen för yrkesrollen som fullstackutvecklare med Java som huvudsakligt språk. Genom arbete på en arbetsplats ges den studerande möjlighet att utveckla sin förståelse för branschens krav, arbetssätt, tekniska miljöer och arbetsuppgifter.

Under handledning och eget arbete deltar den studerande i det dagliga arbetet och tillämpar relevanta metoder, tekniker och arbetsprocesser i enlighet med arbetsplatsens rutiner. Fokus ligger på att ta ansvar för tilldelade arbetsuppgifter, anpassa sig till arbetsplatsens förutsättningar, samarbeta med andra roller och reflektera över sin yrkesroll och fortsatta utveckling.

120 yh-poäng / 24 veckor

Examensarbete

I kursen genomför den studerande ett självständigt examensarbete där en java-baserad fullstack-lösning, eller en avgränsad del av en sådan lösning, utvecklas i relation till ett verklighetsnära behov. Projektet omfattar centrala delar av utvecklingsprocessen, från kravförståelse och planering till tekniskt genomförande, dokumentation, kvalitetssäkring och presentation.

Den studerande ska visa förmåga att tillämpa och vidareutveckla kunskaper, färdigheter och kompetenser från utbildningen inom java-utveckling. Arbetet ska sättas i ett helhetsperspektiv där tekniska val, användarupplevelse, kvalitet och verksamhetsnytta beaktas. Kursen avslutas med en muntlig och visuell presentation där projektets resultat, arbetssätt, reflektioner och slutsatser redovisas yrkesmässigt.

30 yh-poäng / 6 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å

Introduktion till yrkesrollen och Java grunder

Kursen utvecklar förmågan att programmera objektorienterat i Java. I språkdelen ingår grundläggande Java-syntax samt objektorienterad programmering med klasser, objekt, arv, polymorfism och inkapsling. Studerande får också en introduktion till SOLID-principerna. Kursen tränar testdriven utveckling med JUnit och mock-bibliotek, projektbygge med Maven eller Gradle och versionshantering i GIT individuellt och i par, inklusive hantering av merge conflict. Code review introduceras på grundläggande nivå. Yrkesrollen sätts i sammanhang med angränsande yrkes- och kompetensområden. Generativa AI-assistenter används som arbetsverktyg vid att skriva och förstå egen kod.

40 yh-poäng / 8 veckor

Fördjupning Java

Kursen utvecklar förmågan att arbeta med Java på en fördjupad nivå med mer komplexa applikationsstrukturer. I språkdelen ingår generics och typsäker design, modern Java med Streams API, Lambdas och Records, Javas concurrency-modell, IO-strömmar, modul-systemet och designmönster. Studerande tränar på att hantera teknisk skuld genom refactoring och performance-analys av befintlig kod. Kursen tar upp agila arbetssätt med Scrum-roller, Kanban, sprint och retrospektiv, samt vanliga angreppsvektorer mot Java-applikationer och skillnaden mellan funktionella och icke-funktionella krav. Arbetet bedrivs i projektform i par eller mindre konstellationer i ett delat GIT-repo med pull requests, code review och hantering av merge conflicts. Generativa AI-assistenter används för kodgranskning och refactoring-förslag i pull requests.

45 yh-poäng / 9 veckor

Grundkurs databaser, frontend och säkerhet

Kursen introducerar hur en webbapplikation modellerar, lagrar och visar information för en användare, med säker hantering av användardata som genomgående tema. Studerande arbetar med relationsdatabaser i PostgreSQL och bygger upp hela kedjan från ett formulär i webbläsaren, via HTTP, till lagring i databasen och tillbaka. Frontend byggs i grundläggande webbteknik med HTML, CSS och modern JavaScript, och studerande kopplar ihop frontend och backend genom egna HTTP-endpoints i Spring Boot. Säkerhetsperspektivet löper genom hela arbetet, med fokus på att identifiera vanliga risker och bygga in skydd direkt i koden. Studerande tolkar krav, identifierar kundvärde och arbetar i team enligt agila sprintar med gemensam kodbas. AI-verktyg används som praktiskt stöd vid testning och säkerhetsanalys.

45 yh-poäng / 9 veckor

Fördjupning databaser och frontendramverk

Kursen fördjupar arbetet med data, gränssnitt och säkerhet i en webbapplikation där användare kan logga in. Studerande arbetar med en relationsdatabas på en mer avancerad nivå, med fokus på relationer och hur data hämtas effektivt. Frontend byggs i ett modernt komponentramverk i TypeScript, vilket ger struktur, typsäkerhet och bättre underhållbarhet. Studerande arbetar med komponenter, dataflöden, formulär, responsiv design och automatiserade tester, och tillämpar grundläggande principer för användarvänlighet och tillgänglighet. Inloggning byggs in med tokenbaserad autentisering och vanliga skyddsåtgärder mot säkerhetsrisker. Teamet arbetar agilt med backlog, sprintplanering och formell kodgranskning, där studerande också tar rollen som sprintledare. AI-verktyg används som bollplank vid felsökning och designval. Arbetet bedrivs i projektform där en befintlig fullstack-applikation vidareutvecklas till en säker, inloggad lösning.

45 yh-poäng / 9 veckor

Avancerad fullstack med AI, DevOps och säkerhet

Kursen knyter ihop fullstack-utvecklingen till en säker, driftsatt och AI-integrerad applikation som kan leva i en produktionsmiljö. Studerande arbetar med arkitektur i form av mindre, samverkande tjänster, och designar gränssnitt som är robusta, dokumenterade och versionshanterade för verkligt bruk. På databassidan fördjupas hur en relationsdatabas hanterar samtidig användning, hur prestanda mäts och hur frågor optimeras. Studerande containeriserar sin applikation och bygger en pipeline som testar, paketerar och deployar den till en av de stora molnplattformarna AWS, GCP eller Azure. Säkerhetsarbetet sker som en systematisk analys, och inloggning fördjupas till ett professionellt flöde med OAuth2. AI-delen handlar både om att integrera en språkmodell i den egna produkten och att använda AI som arbetsverktyg för planering, kravtolkning och dokumentation. Studerande leder en sprint, faciliterar retrospektiv och kommunicerar tekniska val på både svenska och engelska.

45 yh-poäng / 9 veckor

Kunddriven leverans och avancerad produktutveckling

Kursen genomförs i ett arbetslivsnära projektformat och behandlar kunddriven produktutveckling i tvärfunktionella, agila team. Vid tidpunkten för kursen förväntas den studerande ha grundläggande tekniska kunskaper och färdigheter inom java-fullstack vilka är tänkta att fördjupas genom praktiskt projektarbete under kursen.

Den studerande arbetar med kravtolkning, prioritering, estimering, riskbedömning, iterationer och professionell kommunikation med arbetsliv, kunder, team och andra roller i utvecklingskedjan. Arbetet omfattar vidareutveckling av en befintlig eller delvis given java-kodbas, med fokus på funktionalitet, arkitektur, datamodeller, testning, TDD, kodgranskning, refaktorering och teknisk dokumentation. Leveransen ska beakta funktionella och icke-funktionella krav, exempelvis prestanda, säkerhet, datakvalitet och underhållbarhet.

Sammantaget förbereder kursen inför LIA och yrkesrollen genom att den studerande omsätter tidigare tekniska kunskaper i ett professionellt utvecklingsflöde och bidrar till en professionell leverans som motsvarar arbetslivets förväntningar.

60 yh-poäng / 12 veckor

Lärande i arbete (praktik)

Kursen syftar till att omsätta och fördjupa kunskaper, färdigheter och kompetenser från tidigare kurser i praktisk handling inom ramen för yrkesrollen som fullstackutvecklare med Java som huvudsakligt språk. Genom arbete på en arbetsplats ges den studerande möjlighet att utveckla sin förståelse för branschens krav, arbetssätt, tekniska miljöer och arbetsuppgifter.

Under handledning och eget arbete deltar den studerande i det dagliga arbetet och tillämpar relevanta metoder, tekniker och arbetsprocesser i enlighet med arbetsplatsens rutiner. Fokus ligger på att ta ansvar för tilldelade arbetsuppgifter, anpassa sig till arbetsplatsens förutsättningar, samarbeta med andra roller och reflektera över sin yrkesroll och fortsatta utveckling.

120 yh-poäng / 24 veckor

Examensarbete

I kursen genomför den studerande ett självständigt examensarbete där en java-baserad fullstack-lösning, eller en avgränsad del av en sådan lösning, utvecklas i relation till ett verklighetsnära behov. Projektet omfattar centrala delar av utvecklingsprocessen, från kravförståelse och planering till tekniskt genomförande, dokumentation, kvalitetssäkring och presentation.

Den studerande ska visa förmåga att tillämpa och vidareutveckla kunskaper, färdigheter och kompetenser från utbildningen inom java-utveckling. Arbetet ska sättas i ett helhetsperspektiv där tekniska val, användarupplevelse, kvalitet och verksamhetsnytta beaktas. Kursen avslutas med en muntlig och visuell presentation där projektets resultat, arbetssätt, reflektioner och slutsatser redovisas yrkesmässigt.

30 yh-poäng / 6 veckor

Studera hos oss

ANSÖKAN ÄR ÖPPEN!

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

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

antagningen@chasacademy.se

Adress

Arenavägen 61

121 77 Johanneshov

Chas Academy och Yrkeshögskolans logga

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