-
Filière :
Développement logiciel
-
Sous-filière :
Java & XML
-
Référence
JA-ESS
-
Durée
5 jours (35 h)
-
Prix par personne HT
3 450 € HT
Objectifs pédagogiques
- Être opérationnel sur un projet d’API ReST
- Apprendre les bases nécessaires du langage Java
- Rappel sur HTTP et sur les architectures ReST
- Connaître les process et outils de build utilisés
- Connaître la chaîne CI, le packaging et le déploiement
Public cible
- Développeurs
Pré-requis
- Savoir écrire, dans n’importe quel langage, un programme prenant en paramètre une chaine de caractères, renvoyant true si la chaine passée est un palindrome, false sinon . Sans utiliser l’IA générative
Modalités d'évaluation
L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.
Programme de la formation
Cours 1 : Introduction à l’écosystème Java pour les API
Création de projet avec Spring Initializr
- Anatomie d’un projet Maven
- Commandes de base de Maven
Eléments fondamentaux de Java
- Classes
- Champs
- Méthodes
- Paramètres
- Exceptions
- Record
- …
Tests unitaires et TDD
- Introduction au TDD
- Utilisation simple de JUnit
Calculs financiers avec la classe Math
Rappels HTTP, modèle REST
API Rest et documentation avec Open API
Json, sérialisation
Cours 2 : Ecosystème Java pour les API – Niveau 2
Persistance
- Spring Data JPA
- Entity
- Repository
Recherches, pagination
Eléments récents de Java
- Streams
- Lambdas expressions
Appels d’API Rest distantes
- Génération de client à partir du descriptif OpenAPI
Logs et monitoring
- Actuator
- Gestion des Logs avec Slf4J
Programme mis à jour le