Department: Computer science and communication systems
Specialization: Data Engineering
Module: Data application

Course description

Back Développement back-end

  • Objectives

    Etre capable de spécifier un service RESTful à l'aide du standard OpenAPI

    Connaître les bases de la notation JSON pour formuler des schémas utilisés dans une spécification OpenAPI

    Savoir concevoir, programmer, debugger et tester une application Node.js écrite en JavaScript

    Mettre en oeuvre une infrastructure simple pour délivrer une application serveur Node.js

    Appliquer les concepts de sécurité de base (CORS, authentification)

    Comprendre et mettre en oeuvre différentes solutions de web asynchrones (server push) et comprendre les bases du standard AsyncAPI

  • Content

    Etude des services RESTful et de leur spécification à l'aide de OpenAPI.

    Etude et réalisation d'un service de type RESTful pour l'échange de données entre serveurs et clients.

    Mise en oeuvre d'une infrastructure simple pour le développement d'applications serveurs et clients pour l'échanges de données (incluant Web servers, cross domain).

    Approfondissement des connaissance du langage de programmation JavaScript pour la programmation d'application Node.js.

    Formulation de structures de données à l'aide de JSON.

    Etude du système Node.js (y.c. des modèles de programmation orientés Node.js).

    Etude de différentes solutions pour mettre en oeuvre des architectures de web asynchrone (event-driven/server push).

Type of teaching and workload

Lecture course (including exercises)
24 periods
Practical exercises / lab work
24 periods

Course specification

Year of validity
2025-2026
Weight
2nd year
Semester
Autumn
Program
French,Bilingual
Department
Computer science and communication systems
Language of instruction
French
ID
B2C-DEBE-S
Level
Advanced
Course type
Core
Study program
Bachelor

Evaluation methods

  • Continuous assessment Written work, Practical exercises / Evaluated reports,

Course grade calculation method

The continuous assessment mark corresponds to the weighted average of all of the semester's exams. In case of a revision exam, the course's final mark corresponds to the arithmetic average of the continuous assessment and the revision exam marks.

Intructor(s) and/or coordinator(s)

Serge Ayer, Philippe Joye