Informatique

WebServices REST pour les Applications Web

WebServices REST pour les Applications Web

Réf 4-REST-WEBS
Durée 2 jours

Objectifs

Découvrir les bonnes pratiques de conception, de développement et d’architecture des APIs ReST.

Programme

Présentation et rappels

  • Le Web et ses technologies
  • HTML 5,CSS 3, …
  • Javascript, jQuery
  • Applications dynamiques, logique serveur
  • Place de la logique de présentation et du métier
  • Accès aux données de la base
  • Intérêts de REST
  • REST, REST-Like, RESTful, HATEOAS

REST : la logique

  • Notion de services Web
  • Concept d'application riche (RIA)
  • Liste des technologies concurrentes (SOAP, XML-RPC, …)
  • Orientation service (SOA), orientation ressource" (ROA)
  • Ce qu'est REST, ce qu'il n'est pas
  • Transposition du modèle CRUD
  • Conception d'API
  • Filtrage, tri, recherche
  • Description du service, documentation, WADL, WSDL 2.0

REST : la technique

  • Echanges XHR
  • Utilisation de la sémantique de HTTP
  • Gestion des URL
  • Code d'erreurs
  • Méthodes HTTP
  • Entêtes
  • Le format d'échange
  • JSON, XML
  • Cache HTTP, E-Tags
  • Liens Hypermedia
  • Approche stateless : états, sessions, persistance

Partie cliente, appel d'un service REST

  • Clients Web / Single Page Applications, autres clients
  • Formalisation de l'usage de REST, besoin d'abstraction
  • Frameworks Fronted : AngularJS, ReactJS, …
  • Démonstration, mise en œuvre

En savoir +

Prérequis

Posséder une expérience en développement web

Moyens pédagogiques

Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
Remise d'un support de cours.

Possibilité de certification

Nous consulter.