


| Kurs | Yh-poäng | Betyg* | Datum |
|---|---|---|---|
| Arbetsmetodik och agila projektmetoder | 25 | Godkänd | 2024-01-05 |
| Avancerad webbutveckling - Javascript backend | 25 | Ej satt | 2025-06-24 |
| Avancerad webbutveckling - Javascript fullstack | 50 | Ej satt | 2025-06-24 |
| Backendutveckling och systemintegration, Java | 50 | Ej satt | 2025-06-24 |
| Examensarbete | 35 | Ej satt | 2025-06-24 |
| Interaktionsdesign och användbarhet | 20 | Ej satt | 2025-06-24 |
| Introduktion till webbutveckling | 25 | Godkänd | 2023-10-06 |
| LIA | 80 | Ej satt | 2025-06-24 |
| Systemarkitektur | 25 | Ej satt | 2025-06-24 |
| Systemutveckling, Java | 25 | Ej satt | 2025-06-24 |
| Webbutveckling – HTML & CSS | 20 | Godkänd | 2023-11-03 |
| Webbutveckling – Javascript | 20 | Ej satt | 2025-06-24 |





Efter avslutad utbildning ska den studerande ha kunskaper om/ i
Java och JavaScript som programmeringsspråk; programmering, praktisk tillämpning, förtjänster och begränsningar, ramverk för utveckling med JavaScript, och kompletterande programmeringsspråk inom webbutveckling, så som Typescript, verktyg och metoder för webb- och Backendutveckling med JavaScript, webbarkitektur och arkitekturer för Backend, säkerhet inom Backend-system och säkerhetsaspekter vid programmering, programmering: Fullstack och Frontend, de största utvecklingsspråken och -miljöerna på marknaden i dag, JavaEE-teknikerna och de vanligast förekommande applikationsservrarna, webbens tekniska uppbyggnad (datorkommunikation), verktyg och metoder för användarvänlig webbutveckling i HTML och CSS, inkapsling av kod och gränssnitt i HTML och CSS, arbetsmetoder för utveckling i team och kvalitetskriterier för programmeringsprojekt, agila metoder med fokus på Devops, versionshantering, backup, olika utvecklingsmiljöer, lansering och deploy, API:er, fullstack och REST, databaser (enhetstester, modellering, optimering, säkerhet, lastbalansering samt SQL) och vilken roll databaser, molntjänster och APIer har i en webbapplikation, systemdesign, principer för interaktionsdesign och användbarhet, OOAD, UML, DFD, ECMA standard, de stora ramverken, som till exempel Angular och React, EU:s tillgänglighetsdirektiv, hur systemutvecklingsbranschen ser ut, vilka trender som finns och utvecklingsområden, terminologi på arbetsplatsen och branschen på svenska och engelska.
Efter avslutad utbildning ska den studerande ha färdigheter i att
praktisk tillämpa metoder och verktyg inom arbetsområdet för att lösa sammansatta problem med agila metoder i devopsteam, utveckla backend-system med moderna teknologier som är vanligt förekommande inom branschen, analysera säkerheten i ett system utifrån ett kod- och systemperspektiv, arbeta med och utveckla databaser, bygga enhetstester, implementera befintliga interna och externa API:er, planera, identifiera resurser och styra det egna arbetet med systemutveckling från förberedelse till leverans, planera, med hjälp av systemarkitektur, arbetet med systemutveckling kring backend från förberedelse till leverans, designa stabila system som är lätta att underhålla och vidareutveckla. sätta upp de utvecklingsverktyg som behövs för att utveckla i Java, arbeta med API:er och REST, genom att planera, utföra och identifiera de programmeringsåtgärder som krävs att programmera webbapplikationer i fullstack med användning av automatiserad testning och ramverk, designa och bygga användargränssnitt utifrån regler och metoder kring interaktionsdesign och användbarhet såsom WCAG, skapa en enkel enhetstest, skapa interaktion i en webbapplikation med renodlad JavaScript och att skapa enkla program och funktioner med renodlad JavaScript, utföra specialiserade arbetsuppgifter inom Fullstackprogrammering, nyttja JavaScript för att skriva modern, hållbar, väl strukturerad kod för webbutveckling, lösa sammansatta programmeringsproblem genom att använda strukturerad kod i JavaScript, nyttja aktuella verktyg för att skriva modern, hållbar, väl strukturerad kod för användarvänlig webbutveckling i HTML och CSS, använda inkapsling av kod för att lösa sammansatta programmeringsproblem,
Efter avslutad utbildning ska den studerande ha kompetenser att
fungera som medlem i ett projekt inom systemutveckling som drivs med agila metoder för lärande, samt egen och andras professionella utveckling, självständigt ta eget ansvar för arbetsuppgifter och kod, genom bra arbetsmetodik, självständigt fungera som utvecklare,delta och bidra i ett agilt Devopsteam, kunna integrera system utifrån givna specifikationer, bygga interaktiva applikationer med JavaScript, både i renodlad JavaScript och med de större ramverken på marknaden, identifiera sitt eget lärande aoch möjligheten till vidare utveckling av lärandet, leta upp information och nyheter inom området och bedöma dess trovärdighet, förstå de största utvecklingsspråken/-miljöerna på marknaden i teorin och skillnaden mellan dessa, självständigt utveckla med Java i Java-plattformen med rätt utvecklingsverktyg, självständigt arbeta med back-end-utveckling med JavaScript inklusive enhetstester i ett projektteam som bygger webbapplikationer, självständigt programmera Full Stack, i allt utvecklingsarbete fokusera på användardriven design, ha förståelse om utveckling och nödvändigt lärande för yrkesrollen som webbutvecklare, skapa webbgränssnitt med HTML och CSS, systematiskt beakta säkerhetsaspekterna i arbetet, aktivt följa med i teknisk utveckling och utveckling av ramverk och standards för att säkerställa kodens kvalitet.



