Développement d'API REST avec Spring Boot

Spring est un framework Java à couches pour la création de solutions d'entreprise. Spring vous permettra de vous concentrer sur votre problème d'entreprise plutôt que sur la tuyauterie qui relie les composants et les systèmes et rendra votre code plus facile à tester. Spring Boot simplifiera même davantage les choses.

Dans ce cours, vous apprendrez comment construire, tester et sécuriser des API REST en utilisant Spring Boot.

Calendrier

Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.

Participants

Les développeurs qui souhaitent apprendre à utiliser le framework Spring pour construire des API REST.

Connaissances préalables

Connaissance de la programmation Java (voir le cours La programmation en Java) et Spring core (voir le cours Spring: cours de base) est requise.

Contenu

  • Introduction à REST/JSON

Développement d'applications et Distributed Computing • RESTful Web Services / APIs • XML et JSON

  • Spring REST core

Configuration de Spring REST • Spring REST Hello World • Testing REST APIs

  • Plus de fonctionnalités de REST API

Définitions des ressources RESTful • Mappage des méthodes de requête HTTP • Accès aux données de requête • Renvoi des réponses

Possibilités supplémentaires de mappage JSON • Produire et consommer XML

  • Création de clients REST

Utilisation de RestTemplate

  • Exception Handling et Validation

HTTP status codes • ResponseEntity Class • (Centralized) Exception Handling • Bean Validation dans APIs

Transmission des exceptions au client

  • Sécurisation de REST APIs

API keys

Introduction à la sécurité en Spring • HTTP basic and digest authentication • autorisation

Pédagogie

Enseignement et exercices en classe.

Durée

3 jours.

Formateur

Sandy Schillebeeckx.

Reviews

Course touched upon core features of spring framework and rest impl, with some prior spring experience this was a quite informative session and I was able to build on top of my existing knowledge.

 
  (, )

Very nice course covering maximum details needed for the developer to focus while coding. The trainer has well planned on managing the content in the stipulated time in an efficient manner. appreciate that. and still able to help when we are stuck.

 
  (, )

I find this course is well designed in such a way , the beginner can also understand well

 
  (, )

goede balans theorie en praktijk

 
  (, )

Erg goede cursus, precies waar ik naar op zoek was.

 
  (, )

Goede structuur en opbouw van de cursus!

 
  (, )

Goed, gezellig en met een leuke groep mensen.

 
  (, )

Aussi intéressant

Participants de ce cours ont aussi suivi les formations suivantes:


INFO SESSION ET INSCRIPTION