Javaprogrammering i ett sammanhang
Kursen omfattar: Grunder inom objektorienterad programmering • Termer inom Java • Räckvidd på variabler och objektinstanser (scope) • Metoder som gör beräkningar • Informationslagring och dokumentation • Bygga objektorienterade program i Java • Versionshantering • Agila arbetssätt och remote agile workflow
Backend i ett sammanhang
Kursen omfattar: Produktion av användarvänligt API • Tillämpning av agila arbetssätt • Internet Protocol Stack • Skapande av modeller för att komma åt och ändra data i en datakälla • Inputvalidering och säkerhetshot mot en webbapplikation • Processplanering för att bygga webbapplikationer kopplade till en databas
Frontend i ett sammanhang
Kursen omfattar: Utveckling av frontend-applikation med koppling till existerande backend-applikation • Teknologier för webbutveckling; HTML, CSS och Java Script • Automatiserad UI-testning av desktopapplikationer • Interaktiva webbsidor
LIA 1
Praktikperiod 1. Målet med kursen: Få fördjupad förståelse för rollen som Javautvecklare • Kunna tillämpa och utföra enklare arbetsuppgifter inom mjukvaruutveckling under handledning
Databaser i ett sammanhang
Kursen omfattar: Databastyper, uppbyggnad och funktioner • GDPR och lagringskonsekvenser • Relationsdatabaser och övriga databaser • Objektorienterad design och programmering • Skydd av data och lösenord via hashning • Skapande av databas och uppdelning av data med hjälp av ER-modellering • Ihopkoppling av databaser, backend och frontend med REST-gränssnitt
Objektorienterad analys och design
Kursen omfattar: Objektorienterat angreppssätt och arkitektur • Aktiviteter vid identifierande av krav på systemet • Modelleringsverktyg i utvecklingsprocessen • Metoder inom objektorienterad analys och design • Krav på IT-system utifrån ett objektorienterat synsätt
Producera och leverera mjukvara
Kursen omfattar: Agila projektmetoder • Introduktion till molntjänster • Ekonomiska verktyg för att beräkna projektkostnader • Systemkrav och rapportframställning • Produktion och leverans av mjukvara till slutkund
LIA 2
Praktikperiod 2. Målet med kursen: Få specialiserad kunskap om rollen som Javautvecklare • Självständigt kunna utföra arbetsuppgifter inom mjukvaruutveckling
Examensarbete
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