Artesis Plantijn Hogeschool Antwerpen
Media, Design en IT
Webontwikkeling38228/3334/2425/1/89
Study guide

Webontwikkeling

38228/3334/2425/1/89
Academic year 2024-25
Is found in:
  • Associate Degree of Computer Programming, programme stage 1
This is a single course unit.
Study load: 9 credits
It is not possible to enrol in this course unit under
  • credit contract.
  • exam contract (to obtain a credit).
  • exam contract (to obtain a degree).
Co-ordinator: Similon Andie
Other teaching staff: Peeters Jannes, Schraepen Philippe, Verhulst David
Languages: Dutch
Scheduled for: Semester 1 or Semester 2
This course unit is marked out of 20 (rounded to an integer).

Prerequisites

(having passed, or having a tolerated mark for Webtechnologie OR to be taken together with Webtechnologie) OR (having passed, or having a tolerated mark for Webtechnolgie_A AND having passed, or having a tolerated mark for Webprogrammeren_A).
Re-sit exam: is possible.
Possibility of tolerance: You have to pass this course unit (will never be tolerated).
Total study time: 234,00 hours

Learning outcomes (list)

The graduate takes responsibility for their own digital working environment and contributes to the shared digital infrastructure required for project development, testing, and deployment.
You configure a non-relational database to store data.
The graduate programs in accordance with the standards and agreements within the organization.
You apply strongly-typed variables to explicitly define the type of variables and prevent compiler errors.
You implement typed methods to specify the parameters and return types of functions, making the code more robust and maintainable.
You retrieve data from an external source using asynchronous code and integrate it seamlessly into a strongly-typed web application.
You process externally retrieved data in a structured and efficient way to display the information on the web application.
You implement a web server using a framework, where you set up the correct routes and middleware for the desired functionality.
You integrate a template engine to generate dynamic HTML pages based on data.
You implement routes to process various HTTP requests and route them to the appropriate controllers or middleware.
You implement middleware to add additional functionality to the request-response cycle, such as authentication, logging, or error handling.
You link a non-relational database to your own web application.
You select and filter data from a non-relational database.
You manipulate data in a non-relational database.
You apply best practices of secure coding in a real programming assignment.
You use the principles of OWASP to minimize potential security risks.
You implement encryption and hashing to protect sensitive information during storage and transfer.
You configure HTTPS and SSL to ensure secure communication between the client and server.
You implement measures to prevent misuse and unauthorized access to the application.
The graduate documents as needed to create high-quality user manuals, reference guides, and online resources.
You document the implementation of cookies, sessions and tokens to ensure they are applied and understood consistently.
You create interfaces to define and document complex data structures, improving the readability and maintainability of the code.
The graduate keeps up with relevant IT advancements, identifies their own development needs, and continuously improves their own practice.
You will build your own project to strengthen your skills and become familiar with back-end web development.

Study material (list)

Mandatory
Online Learning material on DigitapMandatory

Educational organisation (list)

Avondtraject
Dagtraject
Practicum48,00 hours
Practicum72,00 hours
Work time outside of contact hours162,00 hours
Work time outside of contact hours186,00 hours

Evaluation (list)

Evaluation(s) for first exam chance
MomentForm%Remark
1st examination periodSkills assessment during the examination series40,00Digitaal.
1st examination periodSkills assessment once during class weeks30,00Digitaal. Georganiseerd tijdens de toetsweek.
Evaluation(s) for re-sit exam
MomentForm%Remark
2nd examination periodSkills assessment during the examination series70,00Digitaal.
Evaluation(s) for both exam chances, not reproducible in re-sit exam
MomentForm%Remark
1st examination periodProject assignment30,00