Public visé
Tout professionnel amené à développer des applications mettant en oeuvre la syntaxe GraphQL.
Prérequis
- Connaissance pratique de JavaScript 2015 minimum
- Expérience Node.js
- Compréhension de l’architecture distribuée REST
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Implémenter GraphQL dans des solutions serveur existantes ou des applications web
- Utiliser la syntaxe GraphQL pour la récupération et la mise à jour de données
Programme
Jour 1 : Introduction et fondamentaux
Historique et justification de GraphQL
- Origines Facebook et limites de REST
Architecture de la solution
- Environnement serveur, intégration, configuration client
Langage de requêtes
- Champs, arguments, mutations
Jour 2 : Types et implémentation
Système de types
- Scalaires, énumérations, unions, interfaces
Implémentation côté serveur
- Définition de schéma, resolvers, mutators
Implémentation côté client
- Consommation d’API
- Déploiement d’une application GraphQL complète
Modalités d’évaluation des acquis
- En cours de formation, par des travaux pratiques
- Et, en fin de formation, par un questionnaire d’auto-évaluation