GraphQL

Mettre en oeuvre GraphQL dans vos API

  • Filière :

    Architecture & Intégration

  • Sous-filière :

    SOA & MicroServices

  • Référence

    AE-GQL

  • Durée

    2 jours (14 h)

  • Prix unitaire HT

    1 450 € HT

Objectifs pédagogiques

  • Comprendre le fondement de GraphQL
  • Savoir décider des cas d’utilisation
  • Concevoir une API GraphQL
  • Concevoir une application cliente en GraphQL

Public cible

  • Architectes
  • Développeurs
  • Chefs de projets
  • Concepteurs

Pré-requis

Connaissances HTML, CSS et JavaScript

Programme de la formation

Introduction

  • Pourquoi GraphQL ?
  • Principes de base
  • GraphQL vs. API REST
  • Http comme protocole de transport

Le langage GraphQL

  • Syntaxes
  • Requêtes et Mutations
  • Champs, arguments, alias…
  • Types et Schémas
  • Validation, Introspection
  • Penser en graphes

Construire une API GraphQL

  • Concevoir son backend avec Spring Boot
  • Définition du Schéma
  • Construire ses résolvers
  • Construire ses mutateurs
  • Gestion des authorisations
  • Interfaçage avec une base de données relationnelle
  • Interfaçage avec une base de données NoSQL
  • Interconnections avec une API REST
  • Bonnes pratiques GraphQL
  • Gestion de la pagination
  • Allez plus loin : GraphQL et les micro-services

Construire un client GraphQL

  • Concevoir son Frontend en Javascript
  • Comment consommer une API GraphQL
  • Intégration avec différents framework
  • Comment s’authentifier
  • Gestion de la pagination

Qualité

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le