Database-driven Webtechnology
Faculteit | Letteren |
Jaar | 2022/23 |
Vakcode | LIX021B05 |
Vaknaam | Database-driven Webtechnology |
Voertaal | Nederlands |
Periode | semester I b |
ECTS | 5 |
Rooster | rooster.rug.nl |
Uitgebreide vaknaam | Database-driven Webtechnology | ||||||||
Leerdoelen | Na succesvolle afronding van het opleidingsonderdeel, zijn de studenten in staat om: - Het kunnen ontwikkelen van interactieve server-side webapplicaties met een relationele database back-end; - Het kunnen ontwikkelen van een relationele database voor een real-world applicatie; - Te begrijpen wat er achter de browser gebeurt in een webgebaseerde toepassing; - Te identificeren en vermijden van potentiële beveiligingsproblemen in web-gebaseerde applicaties; - Vertrouwd te zijn met performantieproblemen voor grootschalige webgebaseerde toepassingen; - Ervaring op te doen met gangbare softwareontwikkelingspraktijken; - Samen te kunnen werken met anderen in softwareontwikkelingsprojecten; - Voorstellen te kunnen doen voor- en nadenken over de ontwikkeling van een softwaretoepassing en daarover op wetenschappelijke wijze rapporteren. |
||||||||
Omschrijving | Deze cursus combineert de kennis die studenten hebben opgedaan over webtechnologie, webprogrammering en databases in eerdere cursussen, door zich te richten op de ontwikkeling van real-world webgebaseerde applicaties met behulp van PHP, MySQL en HTML. De kennis over server-side programmeren en het gebruik van relationele databases wordt verder uitgebreid met de onderwerpen internet, veiligheid, privacy, bruikbaarheid, performantie, CRUD, versiecontrole, MVC en API's. De cursus omvat zowel individueel- als groepswerk. Studenten maken kennis met het in de praktijk brengen van de theorie door middel van wekelijkse opdrachten. Vervolgens passen ze deze kennis toe in groepen, door een CRUD webapplicatie met gebruikersbeheer te ontwikkelen. In het groepswerk wordt een real-world probleem beoordeeld en de studenten moeten voorstellen doen en reflecteren op het ontwikkelingsproces. Door de opdrachten heen zullen ze ook vertrouwd raken met relevante software-ontwikkeltools. |
||||||||
Uren per week | 4 | ||||||||
Onderwijsvorm |
hoorcollege, tutorial
(2 uur hoorcollege, 2 uur computer practicum) |
||||||||
Toetsvorm |
wekelijkse opdrachten
(Grading: assignments (30%) and group project (70%)) |
||||||||
Vaksoort | bachelor jr 2 | ||||||||
Coördinator | S.E. Eikelboom, MSc. | ||||||||
Docent(en) | S.E. Eikelboom, MSc. | ||||||||
Entreevoorwaarden | Na het behaald hebben van LIX019P05 Webtechnologie, LIX018P05 Webprogrammeren en LIX022P05 Databases. | ||||||||
Opmerkingen | |||||||||
Opgenomen in |
|