4.AAD: Back-end Development

  • Code

    L.29754

  • Amount of hours required

    140

  • Quartile of execution

    1

In this module we research back-end technologies, followed by the implementation of a fully featured REST back-end, including ORM. 
We use a structured plan for research and rapid prototyping, and explore the following frameworks and languages: Spring (using Kotlin), .NET Core (using C#), Vapor (using Swift) 

Competences

  • HBO ICT 13.3 SW/ONT/3
  • HBO ICT 14.3 SW/REA/3
  • HBO ICT 15.2 SW/M&C/2

Learning goals

The student can compare frameworks in a structured manner. 
The student can implement a PoC in a given language, to research the options a framework offers. 
The student can explain the decision for using a particular back-end framework and language, based on framework characteristics/options. 
The student can produce a technical design based on an OpenAPI specification, and explain how their implementation decisions (language, frameworks, libraries, data storage) suit the design.
The student can set up the system's docker containers if necessary. 
The student can implement a back-end in Kotlin or Swift, dependent on the design, using the latest technologies. 
The student can set up back-end testing.

Tests