Branschkunskap
Kursen omfattar: Introduktion till yrkesrollen och branschen
Programmeringsteknik C#
Kursen omfattar: Objektorienterad programmering • Termer inom programmeringsteknik • Algoritmer, CI/CD, TDD och BDD • Kodens livscykel • Informationslagring i Collections • Användning av externa filer och objektorienterade program i C#
Databaser med SQL
Kursen omfattar: Databastermer, formler och funktioner • Olika typer av databaser • XML/Json • Dataintegritet • SQL-server och dess uppbyggnad • Skillnaden mellan att ha logiken i databasen kontra applikationen • Modifiera och skapa en säker SQL-databas
Grunder i JavaScript
Kursen omfattar: Programmering och layout av interaktiva webbapplikationer i Java Script • Programmering och layout av webbsidor i Java Script • Protokoll och programmeringsspråk
Webbutveckling frontend
Kursen omfattar: Webbutveckling inom frontend (HTML5, CSS och Java Script) för att skapa användargränssnitt • Klientramverk och webbverktyg • Användbarhet och MDI för att designa effektiva och kvalitativa system
Dataåtkomster i .NET
Kursen omfattar: Dataåtkomster inom .NET-utveckling • Entity datamodeller (LINQ och Entity SQL) • Trådning i en databas • Klasser i Entity Client Namespace • Ändring av data i databaser med hjälp av Entity Framework • Optimering av dataåtkomstlager • Utarbeta flexibla datatjänster för tillgång till data över internet eller ett intranät
Webbutveckling backend
Kursen omfattar: Utveckling inom backend för att kunna utforma adekvata "frontend"-funktioner • Design av en webbapplikation • Ramverket .NET, http, asynkrona anrop i webbapplikationer och underliggande arkitektur • Service Side-kodning och användning av valideringsuttryck och reguljära uttryck
Utveckling i Windows molntjänster
Kursen omfattar: Molntjänster och dess påverkan på utvecklingsarbetet • Framställning, distribution och övervakning av .NET-applikationer i Azure • Skillnaden mellan molntjänster och traditionell drift och utveckling
Projekt, organisation och affärsmannaskap
Kursen omfattar: Ett projekts olika faser • Projektmodeller • Terminologi, ekonomi och konsultverksamhet inom branschen • Strategisk projektledning och dess koppling till organisationers verksamhetsmål, lönsamhet och affärsmannaskap
LIA 1
Praktikperiod 1. Målet med kursen: Få en större inblick i en .NET-utvecklares arbetsuppgifter • Hur utvecklingsarbetet utförs på ett företag som arbetar med systemutveckling • Kunna utarbeta applikationer som kopplas till befintliga databaser
Utveckling med ramverket i .NET
Kursen omfattar: Kommunikation mellan frontend-applikation och backend-tjänst • XAML • Konstruera en design inom ramen för Service Oriented Architecture-scenarier med Web API • Skapa en proxy till en Web API-tjänst
LIA 2
Praktikperiod 2. Målet med kursen: Få fördjupad förståelse för hur utvecklingsarbetet utförs • Få kännedom om de krav som ställd på en frontend-utvecklare inom databasdesign och applikationsutveckling • Självständigt kunna motivera olika lösningar inom applikationsutveckling • Kunna ta en aktiv roll i ett utvecklingsteam
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