- Admission : /en/education/bachelor/computer-science-and-communication-systems/admission/
- Study program : /en/education/bachelor/computer-science-and-communication-systems/study-program/
- Structure of studies : /en/education/bachelor/computer-science-and-communication-systems/structure-of-studies/
- Career perspectives : /en/education/bachelor/computer-science-and-communication-systems/career-perspectives/
- Exchange programs : /en/education/bachelor/computer-science-and-communication-systems/exchange-programs/
- People : /en/education/bachelor/computer-science-and-communication-systems/people/
- Admission : /en/education/bachelor/computer-science-and-communication-systems/admission/
- Study program : /en/education/bachelor/computer-science-and-communication-systems/study-program/
- Structure of studies : /en/education/bachelor/computer-science-and-communication-systems/structure-of-studies/
- Career perspectives : /en/education/bachelor/computer-science-and-communication-systems/career-perspectives/
- Exchange programs : /en/education/bachelor/computer-science-and-communication-systems/exchange-programs/
- People : /en/education/bachelor/computer-science-and-communication-systems/people/
Study program
Course description
Back-
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
Course specification
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