Web training

Logo GraphQL

GraphQL

Using GraphQL for your next APIs

30% theory, 70% practise
(4.3/5) 50 ratings
The opinions come from end-of-training evaluations. The score is an average based on the following themes: Richness of content • Quality of presentation • Theory/practice ratio • Relevance of examples • Interest in practical work
Duration 2 days • 14 hours Get a quote

Introduction

  • The limitations of REST APIs
  • GraphQL versus REST API
  • General presentation

Requests and transfer

  • Syntaxes: fields, arguments
  • Metadata
  • Aliases
  • Fragments
  • Guidelines: @include and @skip
  • Mutation
  • Introspection

Types

  • The Query type
  • Objects and typing
  • Scalar types
  • Interfaces
  • Enum and Union
  • The type Mutation

Client-side GraphQL with Apollo Client

  • Using the Apollo Client library in JavaScript
  • Integration into the framework of your choice: Angular, React ...

Server-side GraphQL with Apollo Server

  • Root Type
  • Resolver
  • Versioning
  • Example of integration with NodeJS and Express
  • Using GraphQL with an Existing REST API
  • Using GraphQL with multiple databases
  • Good practices

Tooling

  • Apollo Client Developer Tools

Dernière mise à jour : le 04/05/2024 à 13:05