Objectifs

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

Pré-requis

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

La formation en détail

Les sessions de formation ont lieu de 9h00 à 12h30 et de 13h30 à 17h00

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, …
  • Réflexion de groupe et apports théoriques du formateur.
  • Travail d’échange avec les apprenants sous forme de réunion – discussion.
  • 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.
  • Alternance entre apports théoriques et exercices pratiques (en moyenne sur 30 à 50% du temps)

Chefs de projets, développeurs

En formation présentielle

Accueil des apprenants dans une salle dédiée à la formation et équipée avec :

  • Ordinateurs
  • Vidéo projecteur ou Écran TV interactif
  • Tableau blanc ou Paper-Board

En formation distancielle

A l’aide d’un logiciel comme ® Microsoft Teams ou Zoom, un micro et une caméra pour l’apprenant.

  • Suivez une formation en temps réel et entièrement à distance. Lors de la session en ligne, les apprenants interagissent et communiquent entre eux et avec le formateur.
  • Les formations en distanciel sont organisées en Inter-Entreprise comme en Intra-Entreprise.
  • L’accès à l’environnement d’apprentissage (support de cours, ressources formateur, fichiers d’exercices …) ainsi qu’aux preuves de suivi et d’assiduité (émargement, évaluation) est assuré.
  • Les participants recevront une convocation avec le lien de connexion à la session de formation.
  • Pour toute question avant et pendant le parcours, une assistance technique et pédagogique est à disposition par téléphone au 02 35 12 25 55 ou par email à commercial@xxlformation.com
  • Positionnement préalable oral ou écrit.
  • Feuille de présence signée en demi-journée.
  • Evaluation des acquis tout au long de la formation.
  • Questionnaire de satisfaction
  • Attestation de stage à chaque apprenant
  • Evaluation formative tout au long de la formation.
  • Evaluation sommative faite par le formateur.
  • Nos formateurs sont des experts dans leurs domaines d’intervention
  • Leur expérience de terrain et leurs qualités pédagogiques constituent un gage de qualité

Inscription

Inter
Intra
Sur Mesure
Durée :
2 jours
Tarif :
750 € HT - Prix jour / personne
Référence :
4-REST-SPA

Prochaines sessions

Inscription