Formations Langage JavaScript Formation GraphQL

Formation GraphQL

Rated 3,7 out of 5
Logo Formation GraphQL

Prix 1490€ HT / personne
Durée 2 jours (14 heures)

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

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

 

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

 

Pré-requis

  • Connaissance de HTML5, CSS3 et JavaScript
  • Connaissances basiques en Node.js, React et ES6

 

Pré-requis logiciel

Nodejs installé.

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

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

Rated 5,0 out of 5
14 décembre 2021

Peux etre un peu moins de temps ou les éléves sont laissés libres. Faire un peu plus de TD que de TP.

Ivan T. de chez EURONEXT TECHNOLOGIES SAS

Afficher tous les témoignages

Rated 5,0 out of 5
14 décembre 2021

Peux etre un peu moins de temps ou les éléves sont laissés libres. Faire un peu plus de TD que de TP.

Ivan T. de chez EURONEXT TECHNOLOGIES SAS
Rated 3,0 out of 5
14 décembre 2021

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

Armel A. de chez EURONEXT TECHNOLOGIES SAS
Rated 3,0 out of 5
14 décembre 2021

Je recommande la formation

Zeineb L. de chez ADVYTEAM CONSULTING GROUP

Noter la formation

Prix 1490€ HT / personne
Durée 2 jours (14 heures)

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp