Informatique

REST et SPA

REST et SPA

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

Objectifs

Appréhender les concepts liés à l'utilisation de REST et à la conception d'applications Single Page. Comprendre les particularités et les impacts du développement de telles applications, ainsi que les concepts et technologies impliquées.

Infos

Programme

Présentation et rappels

  • le Web et ses technologies
  • HTML, XHTML, HTML 5
  • CSS 3, SVG, Canvas, …
  • 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

REST : la logique

  • notion de services Web
  • concept d'application riche (RIA)
  • liste des technologies concurrentes (SOAP, XML-RPC, …)
  • orientation service (SOA)
  • ce qu'est REST, ce qu'il n'est pas
  • Machine to Machine, Machine to Human

REST : la technique

  • AJAX, l'objet XMLHttpRequest (XHR)
  • échanges XHR synchrones et asynchrones
  • utilisation de la sémantique de HTTP
  • gestion des URL
  • code d'erreurs
  • méthodes HTTP
  • entêtes
  • le format d'échange
  • JSON + survol XML
  • cache HTTP, E-Tags
  • liens Hypermedia

REST : approche Stateless

  • gestion des états de l'application
  • sessions, persistance

Single Page Applications

  • concept
  • formalisation de l'usage de REST, besoin d'abstraction
  • retour aux concepts MVC, MVVM
  • notion de routage
  • le DOM, les événements
  • pushState et la gestion des URL explicites
  • "data binding" et interactions donnée-vue
  • frameworks : Angular, React, Backbone.js, Knockout.js, Ember.js, …

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.