Academiejaar
2025-26
Komt voor in:
- Graduaat programmeren, trajectschijf 2
Dit is een enkelvoudig opleidingsonderdeel.
Studieomvang:
6 studiepunten
Men kan dit opleidingsonderdeel niet volgen binnen een
- examencontract (met het oog op het behalen van een creditbewijs).
- examencontract (met het oog op het behalen van een diploma).
Titularis: Sturm Dimitri
Andere co-titularis(sen): Van den Poel Jan
Onderwijstalen: Nederlands
Kalender: Semester 1 of Semester 2
Dit opleidingsonderdeel wordt gequoteerd op 20 (tot op een geheel getal).
Tweede examenkans: wel mogelijk.
Tolereerbaarheid: Dit opleidingsonderdeel komt in aanmerking voor tolerantie onder de voorwaarden van de opleiding waarvoor je bent ingeschreven.
Totale studietijd: 156,00 uren
Korte omschrijving
Het olod API ontwikkeling behandelt services gebaseerd op de open standaard, XML, JSON, HTTP(s) etc. die communiceren met andere webtoepassingen voor het uitwisselen van gegevens.
OLR-Leerdoelen (lijst)
De gegradueerde maakt een onderbouwd voorstel van het ontwerp, de webframeworks en stemt hiervoor af met collega, belanghebbenden, teamleden, rekening houdende met de technische en functionele vereisten.
| Je hanteert een correcte architectuur bij de bouw van eigen API's. |
| Je ontwerpt een API op basis van een functionele analyse. |
De gegradueerde programmeert webapplicaties en databankstructuren en werkt hierbij planmatig gebruikmakend van de Agile methodiek.
| Je maakt beveiligde Web Services. |
| Je maakt Web-Servicecomponenten. |
De gegradueerde programmeert volgens de standaarden en afspraken binnen de organisatie.
| Je hanteert de nodige maatregelen om beveiligde API's te ontwikkelen. |
| Je maakt herbruikbare componenten voor API's. |
| Je ontwikkelt een eigen API. |
De gegradueerde gaat volgens testscenario’s de werking en functionaliteit van de gerealiseerde code na en verbetert deze op basis van gerapporteerde bugs en issues.
| Je test de werking en functionaliteiten van API's. |
De gegradueerde verzamelt informatie, communiceert en rapporteert efficiënt over het geleverde werk, afgestemd op het doelpubliek en gebruikmakend van het Engels vakjargon.
| Je licht toe wat API's zijn en in welke context ze gebruikt worden. |
Leerinhoud
Uitbreiden en verdiepen van OO concepten en patronen m.b.v. ASP.NET Core:
- Interfaces, Inversion of control, Dependency injection
- ASP.NET Core MVC framework
Basiskennis over het zelf schrijven van een webservice:
- CRUD-implementatie
- Automapper
- Swagger
- Data Access Layer (.NET Entity Framework)
- .NET minimal API
- verschil tussen API-ontwikkeling in C# vs Node.js
Uitgebreide kennis over het consumeren en beveiligen van een webservice:
- JSON/SOAP/REST
- Logging m.b.v. Serilog
- Beveiliging
Studiematerialen (lijst)
StudiewijzerVerplicht
Web API Development with ASP.NET Core 8Verplicht
Online leermateriaal op DigitapVerplichtToetsing (lijst)
Evaluatie(s) voor de eerste examenkans
| Moment | Vorm | % | Opmerking |
| Eerste examenperiode | Vaardigheidstoets eenmalig tijdens de lesweken | 30,00 | Digitale tussentijdse toets. Georganiseerd tijdens de toetsweek. |
| Eerste examenperiode | Vaardigheidstoets in de examenreeks | 40,00 | Digitaal. |
Evaluatie(s) voor de tweede examenkans
| Moment | Vorm | % | Opmerking |
| Tweede examenperiode | Vaardigheidstoets in de examenreeks | 70,00 | Digitaal. |
Evaluatie(s) voor beide examenkansen, niet herhaalbaar in tweede examenkans
| Moment | Vorm | % | Opmerking |
| Eerste examenperiode | Projectopdracht | 30,00 | Digitale opdracht. Mondeling toe te lichten. |
Toetsing (tekst)
Zonder deelname aan de eindverdediging krijgt de student een 0 voor het deelexamen 'projectopdracht'.