Description
Cette formation GraphQL vous permettra de concevoir des API flexibles, performantes et adaptées aux besoins de vos projets.
Vous apprendrez à :
- optimiser la gestion des données,
- réduire la surcharge des requêtes et
- améliorer l’expérience utilisateur grâce à des échanges plus efficaces entre frontend et backend.
À l’issue de cette formation, vous serez capable de structurer une API GraphQL robuste, d’optimiser les performances avec des outils avancés et d’intégrer cette technologie dans vos projets.
Cette formation est destinée aux développeur·euse·s backend ou frontend souhaitant maîtriser les interactions entre les applications et les sources de données.
Vous souhaitez revoir vos bases en JavaScript, React ou Node.js ?
Voici trois formations qui pourraient vous intéresser :
Ils témoignent
Une formation top pour qui veut bien comprendre la création et structuration d'un serveur GraphQL jusqu'à des concepts et patterns avancés
Les objectifs
- Appréhender la spécification GraphQL, ses notions et son champ d'action
- Comprendre la différence de point de vue entre une API orienté resources et une API GraphQL
- Consommer une API GraphQL
- Construire une API GraphQL
- Aller plus loin que la spécification et sécuriser son API, la monitorer et l'architecturer
Pré-requis
- Connaissance de HTML, CSS et Javascript
- Connaissances basiques de Node.js (Application type Express JS)
- Connaissances basiques de React & ES6
- Ordinateur portable à apporter
Le programme de la formation GraphQL
Jour 1 : prise en main de GraphQL
-
Découverte de GraphQL
- Qu'est-ce que c'est ?
- Pourquoi une spécification ?
- Dans quel cas l'utiliser ?
-
API Rest vs API GraphQL
- Différence de point de vue entre les 2 solutions
- Quelles problématiques GraphQL résout-il ?
-
GraphQL dans la peau d'un développeur·euse backend
- Comment ça marche ?
- Choisir son implémentation
- Définir le schéma
- Résolution asynchrone des nœuds, qu'est-ce ?
Mises en pratique :
- Créer un serveur GraphQL simple avec Apollo Server
- Créer son SDL
- Faire son premier resolver de Query
- Faire une mutation
Jour 2 : allons plus loin !
-
GraphQL dans la peau d'un·e développeur·euse frontend
- Comment consommer une API GraphQL ?
- Optimisation des requêtes avec des fragments
- Déclarer vos dépendances data au sein de vos composants (React)
-
Backend: Aller plus loin
- Gérer la pagination, avec ou sans Relay.js ?
- Comment sécuriser finement les nœuds de son graph ?
- Le monitoring, c'était mieux avant.
- Optimiser les performances avec DataLoader
- GraphQL au sein d'une architecture micro-services, de quelle manière ?
Mises en pratique :
- Mettre en place un cache applicatif
- Créer son propre plugins pour améliorer son monitoring
- Mettre en place les subcriptions
Télécharger le programme
Formations associées
-
3 jours
Formateur
Développeur web depuis 10 ans, Jonathan a travaillé pour la plupart des grands médias français (Le Monde, Express, L'étudiant, France Medias Monde, Eurosport). D'abord développeur PHP, il s'est tourné progressivement vers les technologies JavaScript et plus particulièrement React et Node.js.
Il travaille depuis plus de cinq ans avec GraphQL, sur des projets en architecture micro-services. Fondateur de la communauté GraphQL Paris, il donne des conférences lors de Meetup sur cette technologie passionnante.
Il l'utilise essentiellement avec ApolloJS, qui est aujourd'hui considéré comme le meilleur serveur/client GraphQL.
GB
Guillaume B.
Groupe DESCOURS & CABAUD
15.04.2024
Une formation top pour qui veut bien comprendre la création et structuration d'un serveur GraphQL jusqu'à des concepts et patterns avancés
MP
Mathieu P.
Groupe DESCOURS & CABAUD
15.04.2024
Très bonne formation avec une grande partie de travaux pratiques et de retours d'expériences du formateur.
VL
Vincent L.
Groupe DESCOURS & CABAUD
15.04.2024
Contenu bien technique, on entre vite en matière sur des applications concrètes intéressantes. J'ai le sentiment d'avoir vraiment une bonne base pour commencer des projets.
EP
EMMANUEL P.
Prisma Media
10.04.2024
Dans l'ensemble agréable, peut-être pas tout à fait adapté au publique composé de dev front.
PC
Paolo C.
Deezer
27.07.2023
Vraiment intéressante.
AL
Aurélien L.
Cooperl Arc Atlantique
03.04.2023
Intervenant expert, ouvert et très pédagogue. Pas de support de formation et d'intitulé des exercices se qui peut être très compliqué pour certains participants. Pas de support de référence à ramener avec soi.
Cette formation est formidable, Jonathan est un excellent animateur !
Sujet très intéressant, nous avons pu voir pas mal d'aspect de cette technologie, ce qui me permettra d'ajouter GraphQL dans les choix potentiels pour de nouveaux projets
QM
Quentin M.
La Compagnie Hyperactive
Cette formation GraphQL est très complète et aborde tous les sujets nécessaires pour avoir de solides bases.
FAQ
Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié
Qualiopi, ce qui permet la prise en charge par des organismes comme
Pôle emploi, votre OPCO ou encore le
CPF (Compte Personnel de Formation) pour certaines formations.
Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?
Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.
Voici une journée type :
- 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
- 9h30 : la formation commence
- 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
- 14h : reprise de la formation
- 18h : fin de la journée
8 raisons de participer à une formation Human Coders
- Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1651 sessions réalisées). 99% des participants se disent satisfaits de nos formations
- Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
- Catalogue de formations complet : 172 formations au catalogue, de quoi vous accompagner sur tout vos projets
- Écosystème dynamique : Nous accompagnons les dev depuis 13 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
- Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
- Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
- Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
- Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux