Kursplanen fastställd av ledningsgruppen 2017-06-20
Utbildning: Fullstack Webbutvecklare
Utbildningsnummer: 201618340
Omgång: 1 & 2
Omfattning:
20 yrkeshögskolepoäng
Undervisningsspråk:
Svenska (material delvis på engelska)
Förkunskapskrav:
Nej
Valbar kurs: Nej
Huvudsakligt innehåll
Syftet med kursen är att ge kunskaper och praktiska färdigheter i programmeringsmetodik.
I kursen kommer flera metodiker introduceras såsom testdriven utveckling, versionshantering, debugging m.m.
Den studerande kommer att lära sig om olika roller/resurser i utvecklingsprojekt och även i specifika webbutvecklingsprojekt. Detta inkluderar gemensamma arbetsflöden samt lämpliga verktyg och tekniker.
Den studerande kommer få kunskap om olika arbetsverktyg för utveckling, test och felsökning.
Genom kursen uppnås följande utbildningsmål:
- Kunskap 34, 35, 36, 37, 38, 39, 40, 41
- Färdighet 13, 14, 15, 16, 17
- Kompetens 3 (delvis)
Siffror inom [ ] nedan i kursens kunskaper, färdigheter och kompetenser refererar till utbildningens övergripande mål.
Kursens mål
Kunskaper
- Versionshantering (Git) [34]
- Benchmarking [35]
- Testdriven utveckling [36]
- Deploy och staging [37]
- Debugging [38]
- Dokumentation [39]
- Struktur av kod i projekt [40]
- Automatisering av arbetsflöde [41]
- Virtualisering av utvecklingsmiljö [41]
- Bundeling-verktyg [41]
- Terminalinterface [41]
Färdigheter
- Kommunicera åtaganden och lösningar inom webbutveckling i nationella och internationella sammanhang [13]
- Identifiera, formulera, analysera och lösa problem inom programmering [14]
- Kunna använda sig av bundeling- och automatiseringsverktyg i utvecklingen av webblösningar [15]
- Arbeta i en virtualiserad utvecklingsmiljö [15]
- Arbeta genom ett terminalinterface [15]
- Skapa bra kodstruktur och dokumentation i ett projekt [16]
- Arbeta med att deploya en webblösning till olika miljöer [17]
- Arbeta med testdriven utveckling och debugging av kod [17]
- Arbeta med versionshantering både enskild och inom ett team [17]
Kompetenser
- Identifiera, formulera, analysera och använda sig av informationssökning för att lösa problem inom programmering [3]
Former för kunskapskontroll
Kursen bedömd genom följande obligatoriska examinationsmoment:
- en individuell skriftlig och muntlig inlämning (kunskap 1-11)
- tre projekt i grupp (färdighet 1-9, kompetens 1)
- observation i arbetet (färdighet 1-9, kompetens 1)