null

Développement Front-End

REST et SPA

Objectif

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

Durée : 2 jours (14 heures)

Dates :
-27/02/23
-19/06/23

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

Programme de la formation

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)
  • Echanges 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, …

Formations similaires

Menu