L’essentiel pour développer un service Rest en Java

Les bases de Java

  • 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