Formation GraphQL

0,0 rating
Logo Formation GraphQL

1400€

1260€ HT / personne

2 jours (14 heures)

Paris
Il ne reste que quelques places
Disponible aussi en intra-entreprise pour former votre équipe.

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 aux 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. Fortement typé, ce langage évite les problèmes de retour de données insuffisants ou surnuméraires.

Dans cette formation, vous allez découvrir GraphQL et ses avantages par rapport à son concurrent principal REST.

Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version (GraphQL v4 et GraphQL-JS 14.5.8 sortie fin septembre 2019 à la date de rédaction de l’article).

 

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

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

 

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

 

GraphQL dans votre application JavaScript

  • Communiquer facilement avec votre API GraphQL
  • Tirer parti du cache Apollo

 

Aller plus loin avec GraphQL

  • Creer vos directives
  • Gérer l’authentification dans GraphQL
  • Utiliser les subscriptions
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

Il n'y a pas encore de commentaires. Soyez le premier à en écrire un dans la section noter la formation !

Afficher tous les témoignages

Il n'y a pas encore de commentaires. Soyez le premier à en écrire un dans la section noter la formation !

Noter la formation

1400€

1260€ HT / personne

2 jours (14 heures)

Paris
Il ne reste que quelques places
Disponible aussi en intra-entreprise pour former votre équipe.

Une question ? Un projet ?

Pour des informations complémentaires, n’hésitez pas à nous contacter.