Formation GraphQL
1490€ HT / personne |
2 jours (14 heures) |
Présentation
GraphQL est développé par Facebook depuis 2012, afin de pallier les lacunes de REST, il est depuis 2015 disponible en open-source. Fortement typé, ce langage évite notamment les problèmes de retour de données insuffisants (under-fetching) ou surnuméraires (over-fetching).
Grâce à cette solution, vous mettrez à disposition des APIs robustes et performantes. Il propose une alternative au REST API dont le stockage est éventuellement distribué. Il propose au client de formuler la structure de données dans la requête, alors cette même structure est retournée par le serveur.
Dans cette formation GraphQL, vous allez découvrir les avantages de cette technologie en comparaison avec son concurrent principal REST. Vous découvrirez également comment manipuler des données, optimiser ses requêtes
Comme pour toutes nos formations, celle-ci vous présentera la toute dernière version GraphQL-JS 16.9.
Objectifs
- Comprendre la différence de point de vue entre une API REST et une API GraphQL
- Découvrez toutes les fonctionnalités offertes par GraphQL à travers la création d’une application client et serveur
Public visé
- Développeurs
- Architectes
Programme de Notre Formation GraphQL
Découverte de GraphQL
- Qu’est-ce que c’est ? À quoi ça sert ?
- Pourquoi GraphQL ?
- Cas d’application
- Avantages / Inconvénients
API REST vs API GraphQL
- Les limites des APIs REST
- Différence de point de vue entre les 2 solutions
Comprendre le SDL de GraphQL
- Créer votre schéma de données avec le “schema definition language” (SDL)
- Concevoir ses propres objets scalaires
- Utiliser les interfaces et les unions
Lire des données en GraphQL
- Créer un serveur HTTP avec Express
- Créer sa première Query
- Comprendre les resolvers
- Utiliser GraphQL Playground pour déboguer ses requêtes
Créer ou Modifier des données en GraphQL
- Utiliser les types input
- Créer sa première mutation
- Utiliser le contexte GraphQL
GraphQL dans votre application JavaScript avec Apollo
- Communiquer facilement avec votre API GraphQL
- Tirer parti du cache Apollo
Optimiser
- Éviter les requêtes n+1 avec DataLoader
- Utiliser les « persistents query »
- Utiliser le cache
- Scaler son application au sein d’une architecture microservices via la fédération
Aller plus loin avec GraphQL
- Créer vos directives
- Gérer l’authentification dans GraphQL
- Utiliser les subscriptions
Pour aller plus loin
Formation Postman
Formation sécurité des APIs
Formation API Platform
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Jonathan
Développeur web depuis 10 ans, j’ai travaillé pour la plupart des grands médias français (LeMonde, Express, l’Étudiant, France Medias Monde). D’abord développeur PHP, je me suis tourné progressivement vers les technologies JavaScript et plus particulièrement React et Nodejs.
Je travaille depuis plus de deux ans avec GraphQL, sur des projets en architecture micro-services. Fondateur de la communauté GraphQL Paris, je donne des conférences lors de Meetup sur cette technologie passionnante. Je l’utilise essentiellement avec ApolloJS, qui est aujourd’hui considéré comme le meilleur serveur/client GraphQL.
Témoignages
Peux etre un peu moins de temps ou les éléves sont laissés libres. Faire un peu plus de TD que de TP.
Afficher tous les témoignages
Peux etre un peu moins de temps ou les éléves sont laissés libres. Faire un peu plus de TD que de TP.
exercices pratiques / apollo
on aurait pu commencer chaque exercice d’une base fiable (ex. tous les dossiers / exercices/solutions préparés à l’avance), nous avons parfois perdu du temps sur un dossier « cassé »
le rythme du coup était ralenti
Je recommande la formation
Noter la formation
1490€ HT / personne |
2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS