Javaprogrammering i ett sammanhang
Kursen omfattar: Termer inom Java • Grunder inom objektorienterad programmering • Räckvidd på variabler och objektinstanser (scope) • Metoder som gör beräkningar • Informationslagring • Dokumentation • Bygga objektorienterade program i Java • Versionshantering • Introduktion till ett agilt arbetssätt och remote agile workflow
Backend i ett sammanhang
Kursen omfattar: Protokoll • Modeller • Validering • Säkerhet • Gränssnitt • Process för utveckling av webbapplikationer
Frontend i ett sammanhang
Kursen omfattar: Semantik och HTML • Formatering och layout med CSS • HTML och CSS för olika enheter och skärmstorlekar • Logik med JavaScript • Interaktiva hemsidor • Kommunikation med backend • Säkerhet i JavaScript och webbläsaren • Automatiserad UI-testning av applikationer för webbläsare • Övriga verktyg för frontend-utveckling
Databaser i ett sammanhang
Kursen omfattar: GDPR-lagstiftningen och databaser • Relationsdatabaser och övriga databaser • Använda funktioner • Objektorienterad design • Användargränssnitt för databaser • Modifiera och skapa en säker databas • Skydd av data/lösenord via hashning • ER-modellering och normalformer • Verktyg för framställandet av databaser
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 • Systemkrav • Rapport • Producera och leverera mjukvara