Start: Augusti 2024

Studieort: Lund

Längd: 2 år

Studietakt: Heltid

Praktik: 22 veckor

Utbildningstyp: Program

Sista ansökningsdag: 15 maj 2024

Ansökan öppen

Kostnadsfri CSN-berättigad Möjlighet till omställningsstudiestö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 2024

Studieort: Lund

Längd: 2 år

Studietakt: Heltid

Praktik: 22 veckor

Utbildningstyp: Program

Sista ansökningsdag: 15 maj 2024

Ansökan öppen

Kostnadsfri CSN-berättigad Möjlighet till omställningsstudiestö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

*Gymnasieexamen eller motsvarande

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

Augusti 2024 – Juni 2026
Augusti 2025 – Juni 2027
Augusti 2026 – Juni 2028

Intresserad av framtida starter? Gör en intresseanmälan så håller vi dig uppdaterad. Nyfiken på hur yrkeshögskolans utbud styrs? Läs om YH-utbildning »

Pågående utbildning
Augusti 2023 – Juni 2025
Augusti 2022 – Juni 2024

Kurser som ingår

400
Kurs
Poäng
Grundläggande programmering JavaScript
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

Så väljer du IT-utbildning – guide till programmeringsspråk och ramverk
3 april, 2023 Nyhet

Så väljer du IT-utbildning – guide till programmeringsspråk och ramverk

Valet mellan IT-inriktningar kan vara svårt. Vi guidar dig genom de största mest populära pro...

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

Kontakt

Har du frågor om YH-utbildningen? Välkommen att kontakta utbildningsledaren! Vid frågor om ansökan och behörighet, vänd dig till vårt antagningsteam.

Formulär för intresseanmälan

Utbildning

Hantering av personuppgifter

Genom att skicka in en intresseanmälan samtycker du till att få utskick om vald utbildning där vi informerar om utbildningen, viktiga datum och hur du ansöker. Vi kommer då att behandla ditt namn och din e-postadress med stöd av ditt samtycke fram tills att du återkallar samtycket, avregistrerar dig från våra utskick eller på annat sätt invänder mot marknadsföringen.

När du skickar in en intresseanmälan samtycker du även till att vi använder informationen du angett i formuläret tillsammans med informationen du anger om du påbörjar en ansökan via yh-antagning.se. Informationen vi använder från din ansökan är e-post, status och vald utbildning. Syftet är att anpassa våra utskick så de blir mer relevanta för dig utifrån var i ansökningsprocessen du befinner dig.

Du har rätt att när som helst ta tillbaka ditt samtycke. Detta gör du genom att klicka på avregistreringslänken som finns i alla utskick. Återkallande av ditt samtycke påverkar inte lagligheten av behandlingen innan samtycket återkallades.

Du har även rätt att kontakta oss för att få information om vilka uppgifter som behandlas om dig eller för att begära rättelse, radering eller begränsning av dina personuppgifter. Läs mer om dina rättigheter och hur vi hanterar personuppgifter.

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