#2 Kursinnehåll - Birkeburk/Wiki GitHub Wiki

Syfte

Kursen syftar till att den studerande ska utveckla kunskaper om objektorienterad programmering analys och design samt att utveckla förmågan att se helheter och få kunskaper om vanligt förekommande utvecklingsmetoder inom Java med Enterprise Edition och IntelliJ. Syftet är även att förstå systemdesign och programuppbyggnad. Den studerande ska få förståelse av hur datastrukturer kan användas för att lösa olika problem. De studerande ska även kunna använda Git för att hantera källkoder, förstå merge, pull och push, samt kunna bygga och konfigurera en CI/CD-plattform, t ex med Jenkins.

Kursmål

Efter genomförd kurs skall den studerande ha kunskaper och färdigheter om/i

● Systematisk programutveckling

● BDD (Behaviour Driven Development)

● Testdriven utveckling inklusive JUnit

● Docker som utvecklingsverktyg

● Modellering med UML

● Systemdesign och programuppbyggnad

● Arkitektur och innehåll i Java EE

● IntelliJ

● Grundläggande API-utveckling

● Ramverket Spring

● GitHub

● Versionshantering

● Byggservrar

● Dataintegration

● Felhantering

● Självtestande kod

Efter genomförd kurs skall den studerande ha viss kompetens att

● Självständigt tillämpa kursens kunskaper och färdigheter

Betygskriterier

● Icke Godkänt (IG)

Den studerande har fullföljt kursen men inte nått alla mål.

● För Godkänt (G)

Den studerande har nått samtliga mål för kursen.

● För Väl Godkänt (VG)

Den studerande har nått samtliga mål för kursen. Den studerande har dessutom god förmåga att självständigt tillämpa, resonera och reflektera kring kursinnehållet