GraphQL : Concevez des APIs modernes (avec Node.js & Apollo)
4.5 (1 rating)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
17 students enrolled

GraphQL : Concevez des APIs modernes (avec Node.js & Apollo)

Apprenez GraphQL, la conception d'APIs modernes avec Node et Apollo - Le cours complet pour passer de REST à GraphQL !
Hot & New
4.5 (1 rating)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
17 students enrolled
Created by Anthony Cardinale
Last updated 7/2020
French
Current price: $55.99 Original price: $79.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Créer des APIs nouvelle génération avec GraphQL
  • Mettre en place et utiliser une app GraphQL
  • Utiliser GraphQL qui va remplacer REST
  • Créer une API CRUD
Course content
Expand 16 lectures 02:10:43
+ Apprendre GraphQL et la conception d'APIs de façon moderne et optimisée
16 lectures 02:10:43

Découvrez qu'est ce que GraphQL, pourquoi il s'agit du futur de la création d'API, en quoi GraphQL est différent de REST et pourquoi faut il apprendre et utiliser dès aujourd'hui l'outil de Facebook pour créer vos webservices.

Preview 04:48

Pour développer une API avec GraphQL, il nous faut un environnement de développement bien configuré. Dans notre cas, nous utiliserons VS Code.

Preview 02:56

Nous allons initialiser notre projet. Nous utiliserons NodeJS et Apollo.

Preview 04:29

Nous allons créer notre premier point d'entrée dans notre api graph.

Premier "endpoint" de notre API GraphQL
14:06

Je vous présente l'api de spacex qui utilise graphql. Cela vous permettra de que cela donne sur un projet réel et complet.

Un exemple d'API GraphQL : Présentation de l'API SpaceX
04:58

Nous allons créer des données afin que notre API puisse retourner des informations. 

Création de données factices côté serveur pour pouvoir coder notre API
12:26

Nous allons voir comment créer une requête type read ou get.

Création d'une requête GraphQL type "READ" qui retourne la liste des cours
09:39

Correction de l'exercice : retourner la liste des instructeurs en graphql.

Correction exercice : Retourner la liste des instructeurs avec GraphQL
04:29

Améliorer la structure de votre code et de votre api en créant une énumération javascript. 

Comprendre et mettre en place une énumération (enum)
03:50

Création d'une requête type post/create pour notre api.

Création d'un endpoint pour poster un cours via l'API GraphQL (CREATE)
14:30

Comprendre le type input de GraphQL.

Utilisation du type input de GraphQL pour des requêtes propres et maintenables
14:20

Nous allons voir comment créer des liens entre les données pour avoir une réponse à plusieurs niveaux comme par exemple : récupérer les formations d'un instructeur, récupérer les messages d'un utilisateur... Ou sinon, a quel utilisateur appartient tel message. 

Créer des liens entre les données et écrire des requêtes imbriquées (2 niveaux)
10:16

Correction de l'exercice : retourner les cours d'un instructeur

Correction exercice : Retourner les cours postés par un instructeur
06:33

Création d'une requête type update dans votre api graph.

Mettre à jour un cours (UPDATE) avec GraphQL
11:21

Supprimer une donnée (delete) via l'api.

Supprimer un cours (DELETE) pour terminer avec les requêtes CRUD
07:28

Ajouter des arguments à vos requêtes graphql et conclusion de la formation sur la création d'apis.

Mettre en place des arguments pour les requêtes et conclusion de la formation
04:34
Requirements
  • Ce cours s'adresse à tout le monde (débutants ou expérimentés)
  • Quelques notions de JavaScript & Node js sont un plus
Description

GraphQL est le langage de requête d'APIs moderne qui va remplacer REST. Si vous souhaitez rester à la page et acquérir des compétences indispensables, ce cours est fait pour vous !

Ce cours va vous permettre d'apprendre à créer des APIs basées sur GraphQL. Que vous soyez débutant ou développeur d'APIs REST, ce cours vous aidera à apprendre ou à migrer vers un outil moderne qui répond aux problématiques posées par REST.

En effet, une API REST classique vous renverra toutes les données d'un coup même si vous n'en n'avez pas besoin. De plus, il est souvent nécessaire de réaliser plusieurs appels à différentes URLs pour obtenir l'information souhaitée.

Avec GraphQL tout ceci est terminé ! Vous n'aurez qu'une URL à connaître et vous demandez ce que vous voulez recevoir. L'API vous retournera uniquement ce que vous lui demandez, ni plus, ni moins. Une belle économie de bande passante et une optimisation de vos applications assurée !

Dans cette formation nous allons apprendre :

  • A installer, configurer et utiliser les outils de développement

  • Mettre en place une app GraphQL / GraphiQL

  • Utiliser le langage de requête GraphQL

  • Créer une API complète

  • Créer, récupérer, mettre à jour ou supprimer des données

  • Utiliser GraphiQL, l'interface visuelle pour tester votre API et voir la documentation de celle-ci

  • Comprendre les Query, Mutation...

  • Ajouter des arguments aux requêtes

  • et bien plus...

Vous allez apprendre par la pratique ! Nous allons écrire du code et développer une API tout au long ce ce cours afin d'apprendre tout en codant pour mieux retenir !

N'attendez plus et apprenez à créer des APIs modernes et optimisées grâce à GraphQL.

Who this course is for:
  • Ce cours s'adresse à ceux qui souhaitent apprendre GraphQL
  • Aux développeurs d'APIs REST qui veulent migrer vers GraphQL
  • A ceux qui souhaitent créer des applications modernes