Informatique

WebServices REST pour les Applications Web

WebServices REST pour les Applications Web

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

Objectifs

Infos

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

Moyens pédagogiques

Formateur expert du domaine, un ordinateur, support de cours remis à chaque participant, vidéo projecteur, tableau blanc et paperboard,feuille de présence signée en demi-journée, évaluation des acquis tout au long de la formation, questionnaire de satisfaction, attestation de stage

Possibilité de certification

Nous consulter.