Systemutvecklare i Java och JavaScript
Gillar du att arbeta med kodning? Är du sugen på att utveckla dig till IT-branschens framtida medarbetare? I vår utbildning till systemutvecklare får du en god förståelse för hur det är att jobba som systemutvecklare idag.
Sammanfattning: Systemutvecklare i Java och JavaScript
Viktiga datum: Ansökan till utbildningen stänger den 15 april.
Längd och poäng: 2 år, 400 YH-poäng.
Studiefart: Heltid. En heltidsutbildning motsvarar en heltidstjänst (40 timmar/vecka).
Utbildningsform: På distans, inga platsträffar.
LIA/praktik: Du kommer söka LIA, lärande i praktik, på en arbetsplats inom yrkesområdet.
Vill du hålla dig uppdaterad?
Vill du få påminnelse om när ansökan öppnar, tips och tricks på vägen eller helt enkelt bara hålla dig i loopen? Skriv upp dig på vår mejllista så hör vi av oss så fort vi har något mer att berätta om utbildningen.
Distans
Nästa start
2026-09-01
Längd
2 år heltid
Ansökningsperiod
2026-02-15 till 2026-04-15
Om utbildningen
Det råder en brist på systemutvecklare – och förväntas göra en längre tid. Verksamheter som är inne i en digitaliseringsprocess föredrar att ha utvecklare på plats istället för att hyra in personal. Det beror mycket på att det blir allt viktigare för företagen att kunna komma ut med nya digitala tjänster snabbt. I det här arbetet spelar Microsofts DevOps en stor roll. DevOps är en förkortning av development operation och betyder mer ordagrant att utvecklaren arbetar med en kombination av mjukvaruutveckling och IT drift .
Webbutveckling är ett av de största områdena inom mjukvaru-och systemutveckling och det finns ett stort behov inom denna del av branschen i synnerhet i den pågående digitalisering av tjänster i både näringslivet och offentlig sektor. Att lära sig både Java och JavaScript kommer ge dig stora yrkesfördelar.
Utbildningen syftar till att ge specialistkunskaper inom detta viktiga område och har en tydlig koppling till arbetslivet, bland annat genom att delar av utbildningen sker ute på en arbetsplats.
Utbildningen genomförs på distans
Utbildningen som pågår under ca 2 år genomförs helt på distans. I den mån det är möjligt försöker vi bistå med att ni kan ta del av inspelat material då detta kan ses flera gånger, både i kunskapsgenererande och repeterande syfte, samt möjliggör att du kan läsa oberoende av tid och rum, vilket ökar möjligheten att tillgodogöra sig utbildningen på det sätt som fungerar bäst för dig. Du kommer att ha 12 timmars lärarledda lektioner/föreläsningar per vecka och resten av tiden är självstudietid då du själv ansvarar för att läsa in allt som krävs för att nå kunskapsmålen.
Utbildningen utgår från Lernias lärportal där kursen finns i digital form med exempelvis: övningsuppgifter, utbildningsmaterial, inspelade föreläsningar länkar m.m. Via Lärportalen har du möjlighet att kontakta andra studerande i kursen för att diskutera frågor och samarbeta för att lösa uppgifter, kontakta lärare för frågor samt lämna in uppgifter för rättning och bedömning. Under utbildningens gång arbetar vi med olika typer av undervisning. Du tar del av självstudiematerial i kombination med klassisk lärarledd undervisning, grupparbeten med cases och individuell handledning.
Vid varje kursstart presenteras kursens kunskapsmål, centrala innehåll och bedömningsuppgifter, schema och vilka resurser som finns för att nå önskat mål i förhållande till bedömningsuppgifterna. I utbildningen kommer du bland annat få lära dig om Java och JavaScript.
Att studera på distans och arbete
Att studera på distans innebär stor frihet, men också stort eget ansvar. Det gäller att ha självdisciplin och att du är tillgänglig och uppdaterad på aktuella datum för ev grupparbeten, uppgifter och så vidare.
En heltidsutbildning motsvarar en heltidstjänst (40 timmar/vecka).
Att kombinera arbete och heltidsstudier rekommenderas ej under vardagarna och vid fall där du som studerande ändå vill göra det bör du tänka på att du måste följa kursplanerna, schemat och annat som rör utbildningen. Det är för att du ska kunna klara kurserna och få ditt examensbevis.
Du behöver se till att frigöra tid och planera noga för dina studier så att du hittar en bra struktur och balans som fungerar för dig och din sociala situation. Detta är något du bör tänka på om du vill kombinera studier med arbete.
LIA (Lärande i Arbete)
Utbildningen har ett tydligt fokus på yrkesrollen. Under utbildningens LIA-perioder (praktik) omsätter du dina teoretiska kunskaper ute på ett företag.
Du som studerande har tydliga mål som ska genomföras under praktiken. Detta ger dig ännu fler möjligheter att lära dig och fördjupa dina teoretiska kunskaper och prova praktiskt. Viktigt att tänka på är att man under sin LIA period följer företagets och din handledares arbetstider. LIA ger dessutom möjligheter till stora nätverk och kontaktvägar som kan leda till arbete efter utbildningen. Lernia bekostar ej resor utan det står du för själv som studerande.
Undervisningen sker på svenska, men fackspråket i litteratur översätts dock inte från engelska i löpande tal och skrift. Nästan all litteratur och allt material för utbildningen är på engelska.
Praktik- och samarbetsorganisationer
Utbildningen genomförs i samverkan med Sogeti, Atea, B3 Consulting Group, Ants, Centric, Ohmy, Wise IT, Academic Work, Luleå Science Park, Tullverket, Cygni, Ghost Competence, Arctic group, Avantime och Tromb AB.
Bra att veta om LIA
En del av våra utbildningar leder till yrkesroller som kan vara säkerhetsklassade. Det innebär att företag inför en LIA-period kan ställa särskilda krav på dig som LIA-praktikant. Till exempel att du ska ha svenskt medborgarskap, lämna en bakgrundskontroll eller ett utdrag ur belastningsregistret.
Beroende på företag och dina förutsättningar, kan det alltså innebära att du inte kan göra din LIA hos alla arbetsgivare.
Kurser: Systemutvecklare i Java och JavaScript
Kursen lär du dig att strukturera ditt egna arbete kring utvecklingen samt att fungera ihop med andra i ett team på en mer teknisk nivå. Under kursen lär du dig om versionshantering, backup, utvecklingsmiljöer, servermiljöer, lansering och deployment. Under kursen lär du dig att jobba enligt Agila metoder och Scrum samt att fungera som medlem i ett projektteam med allt vad det innebär. Kursen behandlar DevOps som arbetsmetod för kontinuerlig integration, driftsättning och automatiserad testning. Kursen behandlar även teori kring andra projektmodeller, både Agila såsom Extreme Programming (XP) och Kanban och icke-Agila som vattenfallsmetoden för att du ska ha förståelse för de olika metoder som du kan stöta på i arbetslivet.
Kursen fördjupar dina kunskaper inom JavaScript genom programmering i Backend enligt senaste ECMA standard med fokus på Node.js.
Fördjupad förståelse av utvecklingsmiljön och arbetsflöde och hur servermiljön, både sköts och sätts upp på ett bra sätt. Du får en övergripande teoretisk orientering i andra vanliga programmeringsspråk som används på webbservrar.
Kursen ger grundläggande kunskaper om molntjänster som AWS, Azure och GCP. Målet är att öka dina kunskaper och förståelse för webbapplikationer genom programmering på servern och vilken roll datakällor och API:er har i en webbapplikation.
Kursen fördjupar dina kunskaper och färdigheter inom att utveckla med JavaScript.
Det sker genom att lära sig mer om de stora ramverken som till exempel Angular och React. Kursen introducerar kompletterande programmeringsspråk som Typescript utöver fördjupat kunnande i JavaScript. Kursen omfattar programmering både i Frontend och Backend, det vill säga FullStack med fokus på användarcentrerad design och responsiva webbapplikationer. Inom Backend-programmering ges fördjupade färdigheter i att använda databas i systemlösningen.
I den här kursen lär du dig att omsätta dina kunskaper och färdigheter inom systemutveckling i backendprojekt och kring systemintegration. I kursen får du kunskaper och färdigheter inom backendutveckling och systemintegration. Du lär dig:
backendutveckling och integration av system i backend
bygga enhetstester (unit testing)
API-utveckling
REST
databaser
säkerhet i backendsystem
implementation av befintliga API-er
Kursen fördjupar dina kunskaper inom backendutveckling och integrationen mellan system.
Kursens fokus är att tänka användarcentrerat när ett system utvecklas. Under kursen görs enklare användbarhetstester. Utifrån dessa tester dras slutsatser och anpassning av interaktionen i systemet.
Kursen behandlar även riktlinjerna i Web Content Accessibility Guidelines (WCAG).
Under kursen används olika verktyg som är branschstandard för wireframes och prototyper, t ex Figma. Den studerande får nödvändiga kunskaper och kompetens i att utveckla användarvänliga grafiska gränssnitt i moderna webbapplikationer genom att fokusera på responsiva applikationer och användarupplevelsen (user experience) vid utvecklingsarbete.
I kursen ingår även färdigheter i att använda moderna analysverktyg som t ex Google Analytics.
Kursen ger dig en introduktion till webbutveckling genom kunskaper kring både datorkommunikation, protokoll, enhetstester och grundläggande arkitekturer samt inom grundläggande programmering och utveckling med HTML, CSS och JavaScript. Du får en orientering till kompletterande språk inom webbutveckling. Du lär dig hur man håller sig uppdaterad inom yrkesområdet samt ger den studerande en introduktion till vad yrkesrollen som webbutvecklare innebär. Kursen ger en historisk överblick samt olika möjliga angreppssätt för applikationsutveckling. I kursen betonas systematiskt säkerhetsarbete vid webbutveckling; hotlandskap, hotaktörer och påverkansoperationer samt hur man med programmering kan motverka detta.
Målet är att du ska få en övergripande introduktion till utbildningens delar avseende webbutveckling och ha förståelse för vad som krävs för yrkesrollen som programmerare/utvecklare.
Den här kursen lär du dig att tänka kring och arbeta med arkitekturen för ett system.
Du tillägnar dig:
att arbeta med systemdesign
tekniker kring systemdesign (t ex OOAD, UML och DFD)
webbarkitektur och arkitekturer för backend så som REST och Graphql.
Jakarta EE och JSR:er, specifikationer för storskaliga företagsapplikationer
Den här kursen ger dig kunskaper och färdigheter och kompetenser i modern systemutveckling så att den studerande har förståelse för:
hur systemutvecklingsbranschen fungerar och vad en systemutvecklare gör
de största utvecklingsspråken/-miljöerna på marknaden i teorin och skillnaden mellan dessa
att utveckla med Java i Java-plattformen på ett bra sätt
att sätta upp de utvecklingsverktyg som behövs för att utveckla i Java inklusive enhetstester
Du lär dig skriva modern, väl strukturerad och hållbar HTML och CSS/LESS/SASS/PWA. Kursen behandlar enhetstest, semantik, tillgänglighet, sökmotoroptimering (SEO), responsiv design och webbläsarstöd. Som studerande arbetar du med moderna verktyg för utveckling av ett webbaserat användargränssnitt. Du får en introduktion till inkapsling/separation of concerns (struktur, utseende, beteende) av kod. Målet är att du får grunderna i hur grafiska gränssnitt för användarinteraktion skapas med modern webbteknik.
Kursen ska ge dig kunskaper inom JavaScript. Du får tillämpa objektorientering, eventhantering och DOM-manipulation i JavaScript. Kursen introducerar orientering i och förståelse för användning av JavaScript-ramverk. Kursen betonar ett agilt perspektiv på utvecklingsarbete med drift och användarvänlighet som styrande parametrar.
Målet är att ge dig en djupare förståelse för hur JavaScript används som programmeringsspråk i moderna webbapplikationer och hur utvecklare arbetar användarvänligt, effektivt och kvalitetsmedvetet i branschen med.
Kursen låter dig omsätta sina inhämtade kunskaper och färdigheter på ett företag där du ska fungera som en junior utvecklare och delta i de skarpa projekten ihop med kollegor som kan ge feedback och stöd.
Målet är att du ska få en fördjupad insyn och förståelse för yrkesrollen som leder till vidare lärande och professionell utveckling. Du ska kunna tillämpa kunskaper och färdigheter för att lösa sammansatta problem och kommunicera dessa med internationellt korrekt terminologi.
Den här kursen avslutar utbildningen och summerar dina kunskaper, färdigheter och kompetenser från alla utbildningens kurser och sätter dem på prov i ett skarpt och mer omfattande projekt. De nya kunskaper och färdigheter som tillkommer genom kursen är:
Tillämpning av samtliga kursmoment i ett utvecklingsarbete individuellt eller i ett team.
Kursen testar dina samlade kunskaper och färdigheter från hela utbildningen och omsätter dem i ett skarpt projekt som ska lanseras när kursen avslutas. Kursen utvecklar dina färdighet att tillämpa Agila metoder.
Reell kompetens och kompetenskartläggning
Saknar du behörighet?
Saknar du någon utbildning, betyg eller något annat som gör att du inte uppfyller alla kraven på behörighet? Ingen fara, det finns ett annat sätt att bli antagen till en yh-utbildning. Nämligen via det som kallas reell kompetens.
Så fungerar ansökan, urval och antagning
Om ansökan, urval och antagningsprocessen
Här får du steg-för-steg information om hur du gör en ansökan och hur antagningsprocessen fungerar på våra yrkeshögskoleutbildningar.
Efter utbildningen
Yrkesroller
Systemutvecklare i Java och JavaScript
IT-utvecklare
Javautvecklare
Mjukvaruutvecklare
Systemutvecklare
Webbprogrammerare
Webbutvecklare