Formation GraphQL

Notée : (15)*

Découvrez, avec GraphQL, comment Facebook a réussi à réconcilier les développeurs frontend et backend

Prix (Formation inter-entreprise)

1200€ HT / personne

Durée

2 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Lors de cette formation GraphQL, vous apprendrez à consommer, construire, sécuriser et monitorer une API GraphQL.

GraphQL est né chez Facebook courant 2012 lorsque qu'ils ont décidé de reconstruire leurs applications mobiles. Frustrés des limitations apportés par les API orientés resources (API Rest), ils se sont tournés sur un modèle d'exposition sous forme de graphe.

Dans cette formation GraphQL vous découvrirez la spécification GraphQL, ses avantages et inconvénients, ainsi que les nouvelles notions qu'elle apporte. Vous comprendrez comment Facebook a réussi le challenge impossible de réconcilier les développeurs frontend et backend.

La spécification GraphQL étant assez permissive sur son implémentation, nous aborderons cette formation avec le cas d'usage d'une API GraphQL "over http".

Et pour aller plus loin

Si vous avez besoin de revoir vos bases en JavaScript, React ou encore Node.js et ainsi être dans les conditions optimales pour cette formation GraphQL, jetez un oeil à ces trois formations dispensées par d'autres formateur·rices Human Coders :

Covid-19 : Nous nous adaptons dans ces moments difficiles. Nous avons mis en place des outils permettant l'organisation de formations à distance.

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
  • Apprendre à consommer une API GraphQL
  • Apprendre à construire une API GraphQL
  • Aller plus loin que la spécification et comprendre comment sécuriser son API, comment la monitorer et comment 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 d'utilisation 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 (Node.js, Python, Scala ...)
    • Définir le schéma
    • Résolution asynchrone des nœuds, qu'est-ce ?

Jour 2 : allons plus loin !

  • GraphQL dans la peau d'un développeur(euse) frontend
    • Comment consommer une API GraphQL ? (Apollo, Relay.js, Lokka)
    • 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 noeuds 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 ?

Télécharger le programme

Le(s) formateur(s)

Jonathan Jalouzot

Jonathan Jalouzot

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 trois 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.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 77 formations au catalogue, 920 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

1 témoignage

Cette formation GraphQL est très complète et aborde tous les sujets nécessaires pour avoir de solides bases.

Quentin MAURET
La Compagnie Hyperactive

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Société Générale
La Poste
FNAC
Peugeot
Banque Postale
CNRS

Formation GraphQL

Notée : (15)*

Découvrez, avec GraphQL, comment Facebook a réussi à réconcilier les développeurs frontend et backend

Lors de cette formation GraphQL, vous apprendrez à consommer, construire, sécuriser et monitorer une API GraphQL.

GraphQL est né chez Facebook courant 2012 lorsque qu'ils ont décidé de reconstruire leurs applications mobiles. Frustrés des limitations apportés par les API orientés resources (API Rest), ils se sont tournés sur un modèle d'exposition sous forme de graphe.

Dans cette formation GraphQL vous découvrirez la spécification GraphQL, ses avantages et inconvénients, ainsi que les nouvelles notions qu'elle apporte. Vous comprendrez comment Facebook a réussi le challenge impossible de réconcilier les développeurs frontend et backend.

La spécification GraphQL étant assez permissive sur son implémentation, nous aborderons cette formation avec le cas d'usage d'une API GraphQL "over http".

Et pour aller plus loin

Si vous avez besoin de revoir vos bases en JavaScript, React ou encore Node.js et ainsi être dans les conditions optimales pour cette formation GraphQL, jetez un oeil à ces trois formations dispensées par d'autres formateur·rices Human Coders :

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.

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
  • Apprendre à consommer une API GraphQL
  • Apprendre à construire une API GraphQL
  • Aller plus loin que la spécification et comprendre comment sécuriser son API, comment la monitorer et comment 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 d'utilisation 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 (Node.js, Python, Scala ...)
    • Définir le schéma
    • Résolution asynchrone des nœuds, qu'est-ce ?

Jour 2 : allons plus loin !

  • GraphQL dans la peau d'un développeur(euse) frontend
    • Comment consommer une API GraphQL ? (Apollo, Relay.js, Lokka)
    • 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 noeuds 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 ?

Télécharger le programme

Le(s) formateur(s)

Jonathan Jalouzot

Jonathan Jalouzot

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 trois 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.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 77 formations au catalogue, 920 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

1 témoignage

Cette formation GraphQL est très complète et aborde tous les sujets nécessaires pour avoir de solides bases.

Quentin MAURET
La Compagnie Hyperactive

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012