høst
2019
ITE1811 Webapplikasjoner 2 - 10 stp
Innhold
Kandidaten skal lære webprogrammering på .NET plattformen med MVC rammeverket i C#.
Innhold:
- .NET rammeverket
- C# språkelementer
- Delegater og hendelser
- Pekere
- Regulære uttrykk
- Operatoroverlasting
- Collections
- Generics
- Attributter
- Tråder og synkronisering
- ASP.NET MVC introduksjon
- Models - LINQ til SQL & Entity Framework
- View - Razor view engine
- Controllers
- Routes
- jQuery og Ajax
- ASP.NET Web API
- Unit testing framework
Hva lærer du
Kunnskap:
- Kandidaten skal ha kjennskap til hvordan utvikle enkle C# konsoll- og Windowsprogrammer.
- Kandidaten skal forstå sentrale begreper og konsepter for utvikling av andre generasjons webapplikasjoner med ASP.NET MVC og C#
- Kandidaten skal kunne gjøre rede for hvordan benytte SQL databaser i webapplikasjoner
- Kandidaten skal ha kjennskap til hvordan benytte jQuery og Ajax i brukergrensesnitt på klientsiden
- Kandidaten skal kjenne til utvikling webtjenester etter REST prinsippet
- Kandidaten skal ha kjennskap til mekanismer for utvikling av sikre webapplikasjoner og webtjenester
- Kandidaten skal ha kjennskap til hvordan kvalitetssikre programkode ved bruk av enhetstesting.
Ferdigheter:
- Kandidaten er i stand til å benytte Visual Studio med C# kompilator for utvikling av grunnleggende C#-programmer, webapplikasjoner og webtjenester.
- Kandidaten kan benytte sentrale klasser i .NET og ASP.NET standard API.
- Kandidaten kan benytte ASP.NET MVC sentrale klasser i webapplikasjoner og webtjenester.
- Kandidaten er i stand til å benytte et rammeverk for enhetstesting.
- Kandidaten kan benytte nødvendige sikkerhetsmekanismer i ASP.NET for utvikling av sikre webapplikasjoner og webtjenester.
Generell kompetanse:
- Kandidaten vil tilegne seg videregående web programmeringskunnskaper.
- Kandidaten kan planlegge og gjennomføre programmerings prosjekter, både alene og som deltaker i en gruppe.
Eksamen
Arbeidskrav
3 obligatoriske oppgaver som vurderes bestått/ikke-bestått. Alle oppgavene må være bestått for å kunne ta prosjektoppgaven.
Eksamen og vurdering
Sluttkarakter settes på bakgrunn av følgende karaktergivende/obligatoriske oppgave: En større prosjektoppgave med bokstavkarakter.
Kontinuasjonseksamen
Ved ikke bestått på prosjektoppgave eller obligatoriske oppgaver må disse tas på nytt ved neste gangs gjennomføring av emnet.
Error rendering component
- Om emnet
- Studiested: Narvik | Bodø | Nettbasert |
- Studiepoeng: 10
- Emnekode: ITE1811
- Ansvarlig enhet
- Institutt for datateknologi og beregningsorienterte ingeniørfag
- Tidligere år og semester for dette emnet