Yrkesroller
Yrkesroll 1: Programutvecklare Java
Yrkesroll 2: Applikationsprogrammerare Java
Yrkesroll 3: Webbprogrammerare Java
Yrkesroll 4: Systemutvecklare
Yrkesroll 5: Fullstackutvecklare Java
Den examinerade har kunskap om…
- Programutveckling och prestandaoptimering av Java-lösningar
- Objektorienterad analys och design, dvs. att förstå processen för att ta fram kravspecifikationer och utforma designen för en applikation
- Programmeringsmetodiker, utvecklingsmiljöer och -processer som används i Java plattformen och JavaScript
- Tekniker som används för utveckling av programvara, nätverk och web services i Java Standard Edition
- Tekniker som används för utveckling av programvara, nätverk och web services i Java Enterprise Edition
- Arbetsprocessen vid systemutveckling och programutveckling mot Java utifrån agil projektmetodik
- Vilka moment som krävs i alla led när ett applikationsprojekt sätts upp inklusive konfigurering, testning, kvalitetssäkring och produktionssättning
- Processen att designa, skapa och optimera databaser samt att kommunicera med dem
- Hur versionshantering fungerar i ett programmeringsprojekt
- Grundläggande säkerhetskrav och rutiner för informationssäkerhet enligt rådande lagstiftning
Den examinerade har färdigheter i att…
- Utveckla webblösningar i JavaScript utifrån en kravspecifikation
- Utifrån kravspecifikation programmera web services och genomföra testning av dessa samt interaktion med kunder
- Utveckla interaktiva applikationer i Java, för webb och klient, för komplexa IT-miljöer och olika enheter
- Arbeta självständigt i komplexa programutvecklingsprojekt med relevant arbetsmetodik
- Genomföra problemlösning och felsökning i applikationer
- Utveckla komplexa applikationer i JavaScript och med olika JavaScript-bibliotek
- Att göra anrop mot REST-tjänster
- Skapa applikationer som kommunicerar över ett nätverk med hjälp av sockets
- Utveckla och produktionssätta molnbaserade lösningar
- Designa databaser genom metoderna modellering och normalisering
- Skapa databaser och programmera mot dem med aktuella tekniker
- Skapa UML-diagram för kravmodellering, analys och design av datasystem
- Ta fram kravspecifikationer och skapa programmeringslösningar utifrån de framtagna specifikationer
- Att utveckla applikationer och program i Java
- Förstå och hantera säkerhetskrav samt följa rutiner gällande informationssäkerhet
Den examinerade har kompetens att…
- Efter en kravspecifikation, och enligt branschstandard, utveckla optimerade applikationer för webb och klient med kringliggande tekniker (som exempelvis JavaScript, HTML, CSS m fl)
- Arbeta självständigt mot uppsatta projektmål, analysera behov och ta fram optimala programmeringslösningar utifrån en kravspecifikation med hänsyn till olika säkerhetsaspekter
- Samarbeta i agila projekt och bidra med specialiserade kunskaper inom Java-programmering samt medverka vid utveckling, planering och genomförande av projekt
- Utifrån en kravbild kunna fatta olika designbeslut för utformning av en databas och förstå vilken innebörd varje beslut har på den färdiga lösningen
- Ta ansvar för sin egen kompetensutveckling och följa med i bransch- och teknikutvecklingen


