Start: Augusti 2023

Studieort: Lund

Längd: 2 år

Studietakt: Heltid

Praktik: 22 veckor

Utbildningstyp: Program

Sista ansökningsdag: 4 maj 2023

Ansökan öppen

Kostnadsfri CSN-berättigad Möjlighet till extra studiestöd

Vad gör en Fullstackutvecklare?

Som Fullstackutvecklare inom JavaScript arbetar du agilt med programmering och fokus på bra och snabba leveranser. Du jobbar i projekt, som kan handla om att ta fram nya system och databaser för företag och kunder eller vidareutveckla befintliga lösningar för att uppnå ännu bättre resultat, bland annat sett till användarvänlighet och säkerhet.

Ofta arbetar du som utvecklare i team, men kodar även på egen hand. Din vardag präglas av kodning och problemlösning. Du har koll på kraven som ställs av olika system och hur de påverkar designen och implementeringen av en webbsida eller applikation.

JavaScript är ett programmeringsspråk som främst används på klientsidan (framsidan) av webben, vilket betyder det vi dagligen interagerar med på webbplatser. Tillsammans med HTML och CSS utgör JavaScript grunden i webbutveckling. JavaScript är en löst ”typat” språk som kan skapa dynamisk funktionalitet och komplexa funktioner till webbsidor. Man kan också skriva en komplett fullstackapplikation i endast JavaScript genom att använda en exekveringsmiljö i backend som kallas Node.js.

Java och JavaScript är inte samma programmeringsspråk. Java är ett objektorienterad programmeringsspråk som kan användas på olika plattformar, så som Linux, Mac och Windows. Idag används Java främst på olika slags servrar, så som webbservrar, i en del desktopapplikationer (det vill säga program som installeras och körs på en dator) och vid utveckling av mobilappar för Android.

Att skriva kod för både frontend och backend kallas för fullstackutveckling. Vid utveckling av appar och webbplatser krävs båda delarna. Frontend och backend kan beskrivas som två sidor av samma mynt:

 

Frontend

Om du jobbar med frontendutveckling kodar du framsidan av till exempel en webbsida, det vill säga det som en besökare ser och kan interagera med. Här ingår bland annat det visuella (UI) och sidans funktionalitet och användarvänlighet (UX). Du kan producera webbsidor med hjälp av verktygen HTML, CSS och JavaScript som gör att du kan ge sidan en viss struktur, layout och dynamik.

 

Backend

Backendutveckling handlar om det som inte syns för besökare och användare. För varje webbsida behöver man en baksida, det vill säga en server som kommunicerar med klientsidan och databasen (som lagrar sidans information). Detta behöver också kodas fram av en utvecklare, exempelvis med hjälp av Java.

 

Fullstack

Oavsett om du jobbar med frontend eller backend (eller både och, som Fullstackutvecklare) så kommer du även att komma i kontakt med sökmotoroptimering (SEO). På framsidan handlar detta om utseende, användarvänlighet och innehåll (content), och på baksidan handlar det om uppladdningshastighet, hur länkstrukturen ser ut och att säkra mjukvaran. Som Fullstackutvecklare kan du alltså skapa webbsidor som både driver trafik och får besökarna att stanna längre på sidan.

Start: Augusti 2023

Studieort: Lund

Längd: 2 år

Studietakt: Heltid

Praktik: 22 veckor

Utbildningstyp: Program

Sista ansökningsdag: 4 maj 2023

Ansökan öppen

Kostnadsfri CSN-berättigad Möjlighet till extra studiestöd

Karriär och jobbutsikter

Fullstackutvecklare är ett kreativt och varierande jobb som finns över hela världen. Därför är du som utbildad inte låst till att enbart jobba inom IT-sektorn, utan du kan söka jobb i alla branscher!

Fullstackutvecklare inriktning JavaScript är skapad tillsammans med företag i branschen utifrån arbetsmarknadens behov. Många av företagen engagerar sig även i utbildningens ledningsgrupp som arbetar med kvalitetssäkring och utveckling. Här är några av Teknikhögskolans samarbetspartners:

  • Fullstackutvecklare
  • Systemutvecklare
  • Backendutvecklare
  • Frontendutvecklare
  • Applikationsutvecklare
  • Webbutvecklare
  • Javautvecklare

 

Du kan även arbeta som konsult med olika projekt.

Kunskap efter utbildningen

På Teknikhögskolan lär du dig det som branschen efterfrågar, vilket gör dig anställningsbar direkt efter din yrkeshögskoleexamen. Vårt fokus är att förmedla kunskaper som ger dig möjlighet att bli en bra fullstackutvecklare. Du får bland annat kunskap i:

  • Programmering i Java och JavaScript
  • Objektorienterad programmering
  • Arbete i team med agila metoder
  • Versionshantering med verktyget Git
  • Databaser (relationsdatabaser och dokumentdatabaser)
  • Frontend-utveckling (GUI, UI/UX, HTML, CSS och JavaScript)
  • Backend-utveckling (Node.js, REST API, JavaScript och Java)
  • JavaScript-ramverk som React och Vue
  • Java-ramverk som Java Spring
  • Säker programvara och testning av programkod

Mer information

 

Saknar du behörighet? Så blir du behörig

Du vet väl att du kan ansöka till en YH-utbildning även om du saknar formell behörighet? Kanske har du arbetslivserfarenhet eller annan kunskap som kan motsvara behörighetskraven? Läs om hur du kan bli behörig »

Fullstackutvecklare inriktning JavaScript är en heltidsutbildning som du läser hos Teknikhögskolan i Lund under två år. Det är platsbunden undervisning cirka två dagar per vecka, men vissa kurser sker på distans. Utöver den lärarledda undervisningen ägnar du tid åt självstudier och egna projekt.

Många gånger efterfrågar branschen en ”portfölj” som visar på din kunskap när du söker jobb. En sådan portfölj får du chans att bygga upp genom att studera hos oss, då du under studietiden har möjlighet att driva egna projekt. Dessutom ingår praktik som kallas för LIA (lärande i arbete) under båda läsåren, vilket ofta leder till jobb efter slutförd utbildning.

Utbildare

Våra utbildare är konsulter som är erfarna utbildare inom IT. Under studietiden förekommer även nätverksdagar och gästföreläsare där du som studerande kan skapa ett kontaktnät med människor inom branschen. Här är de företag vi främst använder som utbildare.

 

ABLI AB

ABLI AB är ett konsultföretag som arbetat med yrkeshögskolan sedan 2008. Bland annat driftar de utbildningar inom flera olika branscher så som IT, teknik och tillverkning. Dessutom har de genom åren varit med och både skapat och ansökt om att bedriva YH-utbildning åt anordnare i hela Sverige.

William Enanader från ABLI AB har programmerat i runt 7 år med alla möjliga språk och teknologier, både backend och frontend. Han är intresserad av artificiell intelligens och gillar problemlösning.

 

Node Hill

Node Hill arbetar med IT-utbildningar och agerar leveran­törer till yrkes­hög­skolor där de ofta levererar all undervisning till en utbildning. Med flera decenniers sammanslagen arbetslivserfarenhet som projektledare, utvecklare och testare har de över 14 000 undervisningstimmar.

Thomas Frank från Node Hill har arbetat med IT- och webbutveckling i över 20 år, bland annat i en nyckelroll som Digital Development Manager på Studentlitteratur. Undervisar på YH-nivå sedan 2013.

Benjamin Berglund från Node Hill har arbetat med IT- och webbutveckling i över 15 år, bland annat som Lead Programmer på Infab Vitamin. Undervisar på YH-nivå sedan 2012.

 

Sensera

Sensera är specialiserade på att hålla egna utbildningar och föreläsningar och vara en aktiv part i yrkeshögskolor där de utbildar morgondagens systemutvecklare och IT-projektledare. Teamet består av:

Christian Mossberg, CTO och utvecklare
Linda Mossberg, VD, IT-projektledare och utbildare
Edda Hallin, utbildare och utvecklare
Viktor Svensson, utbildare och utvecklare
Gabriella Frykhamn, utbildare och utvecklare
Kristoffer Pettersson, utvecklare

Kommande starter

Augusti 2023 – Juni 2025

Intresserad av utbildningens framtida starter? Gör en intresseanmälan så håller vi dig uppdaterad.

Nyfiken på hur yrkeshögskolans utbildningsutbud styrs? Läs om YH-utbildning »

 

Pågående utbildning

Augusti 2022 – Juni 2024
Augusti 2021 – Juni 2023

Kurser som ingår

400
Kurs
Poäng
Grundläggande programmering Java
50
Kursen omfattar: Grundläggande objektorienterad programmering • Generics • Skapande av enklare program • Användning av en fullvärdig utvecklingsmiljö • Tillämpning av mjukvarutestning • Versionshantering med Git
Frontend
35
Kursen omfattar: Webbgränssnitt, responsiv design och traditionella desktopapplikationer • Hur gränssnitt påverkar interaktionen för en användare • TML, CSS och JavaScript • Tillgänglighet (HCI och WCAG)
Producera och leverera mjukvara
50
Kursen omfattar: Agila projektmetoder, så som Scrum, XP och Lean • Produktion och leverans av mjukvara till kund • Ekonomiska verktyg för beräkning av kostnader • Framtagning av systemkrav och rapport
Databaser
40
Kursen omfattar: Domändriven och objektorienterad design • Design och utveckling av datadrivna applikationer • Planering av datastrukturer • Dokumentdatabaser, relationsdatabaser och SQL • API mot databaser • Molnbaserade lösningar
LIA 1
40
Praktikperiod 1. Målet med kursen: Få kunskap om professionellt arbete med systemutveckling inom Java • Självständigt kunna behandla applikationsutveckling och säker mjukvara • Kunna ta en aktiv roll i ett utvecklingsteam • Kunna bygga relationsdatabaser och skapa mjukvara som kommunicerar med en databas • Kunna övervaka gränssnitt, webbtjänster och projekt
Objektorienterad analys och design
35
Kursen omfattar: Objektorienterad metodik vid analys och design av system • Kravprocesser vid utveckling av objektorienterade system • Modellering av objektorienterade system • Omsättning av kravspecifikation inom utvecklingsprojekt
Java Spring
30
Kursen omfattar: Spring som utvecklingsplattform • Serviceorienterad flerskiktad systemarkitektur, som MVC och ORM för datalagring • Systemimplementation med Spring • Testning vid utveckling av serviceorienterade applikationer
Säker mjukvara
30
Kursen omfattar: Systemutveckling utifrån ett säkerhetsperspektiv • Tekniker och strategier för att skydda mjukvara och data • Åtkomstskydd med autentisering och auktorisering • Kryptering och certifikat • Integritet vid hantering av användardata • Konsekvenser av osäker mjukvara
LIA 2
70
Praktikperiod 2. Målet med kursen: Få fördjupad kunskap i professionellt och kommersiellt arbete med systemutveckling • Kunna ta en aktiv roll i ett utvecklingsteam • Kunna värdera hur tid påverkar ekonomi • Kunna hantera sin egen tid som förväntas av en junior utvecklare
Examensarbete
20
Ett självständigt arbete som omfattar: Planering och upprättande av projektplan • Informationssökning, bearbetning och analys av teoretisk och empirisk data • Källkritik och källhänvisning • Genomförande av ett självständigt skriftligt arbete av relevans för utbildningen • Presentation och opponering
Summa 400

Möt studerande och branschaktörer

IT-kompetens som efterfrågas mest hos svenska företag
13 september, 2022 Nyhet

IT-kompetens som efterfrågas mest hos svenska företag

Det råder stor brist på IT-kompetens över hela landet, i alla branscher. Allra störst är...

Programmerare och systemutvecklare formar morgondagens verksamheter
29 januari, 2020 Intervju

Programmerare och systemutvecklare formar morgondagens verksamheter

Stephan är utbildad civilingenjör och .NET...

Plugga till Java-utvecklare, ett av de bästa besluten i livet
14 mars, 2019 Intervju

Plugga till Java-utvecklare, ett av de bästa besluten i livet

Lena tog examen år 2017 och kort därefter fick hon ett jobberbjudande från företaget...

Formulär för intresseanmälan

Utbildningar

Hantering av personuppgifter

När du gör en intresseanmälan behöver du lämna ditt samtycke till att dina personuppgifter sparas och behandlas i enlighet med gällande GDPR-lagstiftning och vår integritetspolicy. Detta för att vi ska kunna registrera och behandla din intresseanmälan samt skicka ut riktad information och marknadsföring.

Om du vill att vi raderar dina uppgifter kan du när som helst avregistrera dig från våra nyhetsutskick. Läs hela vår integritetspolicy.

Observera att en intresseanmälan inte är samma sak som en ansökan.