Ce cours à pour but d'apprendre aux étudiants à réaliser une application java de type API en respectant les standard du marché et les bonnes pratiques en terme de développement objet.
Cela permet aussi à l'étudiant de voir le niveau de développement d'une application qui est demandé dans le monde de l'entreprise.
Alternance entre théorie et pratique.
Projet 1 (4 séances de cours)
Ce projet consiste à réaliser une application en ligne de commande permettant de récupérer et d'afficher à l'utilisateur les informations concernant un produit alimentaire via son code barre.
L'utilisateur obtient le nom, les informations nutritives et est calculé un score nutritionnel pour ce produit.
Les informations sont récupérés sur un service API gratuit : OpenFoodFact.
L'étudiant est libre d'utiliser les librairies qu'il veut, les seules contraintes sont :
Projet 2 (6 séances de cours)
Ce projet est la suite du premier, l'objectif est le même que le projet 1 sauf qu'il faut maintenant réaliser une application de type API.
L'utilisateur requête l'application via une API et transmet un code barre. Les informations renvoyés par l'application sont les mêmes (nom, valeurs nutritionnels, score, etc)
Les contraintes sont maintenant les suivantes :
Commun
Les deux projets sont à sauvegarder dans le Gitlab de l'ISIMA.
Des bases de java, de maven et de la notion de test unitaire.
Documentation de Google Guice : https://github.com/google/guice
Documentation de SpringBoot : https://docs.spring.io/spring-boot/index.html