Formation REST et JSON - Les fondamentaux – Centre de formation M2i
M2i Formation

Découvrez notre formationREST et JSON - Les fondamentaux

Présentiel

2 jours (14 heures) - REST-JSON

Accueil  ›  Formations Informatique  ›  Langages et développement  ›  XML - SOA - WOA  ›  REST et JSON - Les fondamentaux

Objectifs pédagogiques

  • Comprendre et mettre en oeuvre le "protocole" REST
  • Comprendre la représentation JSON
  • Implémenter REST dans les architectures les plus communes.

Niveau requis

Avoir une connaissance d'Internet et d'un langage de programmation.

Public concerné

Développeurs, architectes et chefs de projets techniques.

Paris La Défense08/06/20201 200 € HTDates proposées dans les agences M2iRéserver
Paris La Défense07/12/20201 200 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Jour 1

Introduction aux services Web

  • Utilité d'un Web Service
  • Réutilisation : la granularité
  • Phases de conception : contrat, conventions, couplage
  • Notion de ROA (Resource Oriented Architecture)
  • Choix des structures de données échangées : JSON versus XML

Exemples de travaux pratiques (à titre indicatif)

  • Analyse d'une problématique
  • Identification des ressources

Présentation de JSON

  • Structure typique d'un flux JSON
  • Schéma JSON : concepts de base
  • Les méta-schémas pour définir les schémas JSON
  • Les schémas standards
  • Bibliothèques de validation de schémas JSON

Exemples de travaux pratiques (à titre indicatif)

  • Etude d'un flux JSON
  • Validation d'un flux JSON

Concepts de l'architecture REST

  • Historique de REST
  • Définition d'une ressource
  • Qu'est-ce qu'un URI ?
  • Qu'implique REST ?
  • Différences entre REST et RESTFul
  • Quel rôle joue JSON dans REST ?

Exemples de travaux pratiques (à titre indicatif)

  • Appel de diverses ressources REST
  • Etude des envois et retours de données

Jour 2

REST ou exploiter HTTP

  • Rappels sur HTTP
  • Les opérations et paramètres
  • Les codes retours
  • Les types de verbes
  • Format des données échangées

Exemples de travaux pratiques (à titre indicatif)

  • Mise en oeuvre de divers appels REST
  • Création d'un serveur REST
  • Création d'un client REST

RESTful fonctionnalités avancées

  • HATEOAS, version la plus évoluée de RESTFul
  • Le partage des ressources cross-origin (CORS)
  • Mise en cache
  • Sécuriser un service REST

Exemple de travaux pratiques (à titre indicatif)

  • Mise en oeuvre d'un service REST exploitant HATEOAS

Implémentation de REST

  • REST client et serveur
    • En Java
    • En .NET et .NET CORE
    • En PHP

Exemples de travaux pratiques (à titre indicatif)

  • Créations guidées de serveurs et clients REST
    • En PHP
    • En Java
    • En .NET

Faites évoluer vos compétences

Complétez votre formation