GraphQL

Formation inter-entreprise

À qui s'adresse la formation?

Architectes, Chefs de projets, Consultants, Consultants informatiques, Developpeurs, Professionnels de l’IT

Durée

2,00 jour(s)

Langues(s) de prestation

EN FR

Prochaine session

03.07.2024
Lieu
Windhof (Koerich)

Prix

1450,00€

Prérequis

Connaissances HTML, CSS et JavaScript

Objectifs

GraphQL, développé par Facebook en 2012 et ensuite opensourced en 2015, est un langage de requête de données pour une meilleure performance de récupération de données avec les appareils mobiles.

Il fournit une alternative à REST et donne aux clients le pouvoir de demander exactement ce dont ils ont besoin.

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

Contenu

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

Certificat, diplôme

Une attestation de participation sera transmise aux participants

Prochaine session

Date
Ville
Language & prix
03.07.2024

04.07.2024
Windhof (Koerich)
FR 1450,00€
04.12.2024

05.12.2024
Windhof (Koerich)
FR 1450,00€

Contact pour cette formation

Nathalie Thielemans / Nassera Aici

Ces formations pourraient vous intéresser

FR
Journée
Windhof (Koerich)
Langages informatiques - Langage UML
03.07.2024
FR
Journée
Windhof (Koerich)
Langages informatiques - Langage java
14.06.2024
FR
Journée
Windhof (Koerich)
Langages informatiques - Langage javascript
17.06.2024