Course Outline

Introductie

Wat is GrahpQL?

  • De evolutie van GraphQL
  • GraphiQl en GitHub API

Overzicht van GraphQL Basisprincipes

  • Query 's
  • Schemas
  • Mutaties
  • Abonnementen

De grondbeginselen van API's en hun functionaliteit

  • Scalar typen
  • Webarchitectuurpatronen: het samengestelde patroon, het proxypatroon en het gevelpatroon

Voorbereiding van de ontwikkelingsomgeving

  • Installeren en configureren GraphQL
  • Node.Js installeren en configureren
  • Apollo installeren en configureren
  • Prisma installeren en configureren

Schema's en query's

  • Een GraphQL API opzetten
  • Een aangepast objecttype maken
  • Een GraphQL-schema gebruiken
  • Gegevens doorgeven via bewerkingsargumenten
  • Werken met matrix en matrixelementen
  • Relationele data verkennen

Mutaties en abonnementen

  • Gegevens met mutaties maken, verwijderen en bijwerken
  • De operator Objectspreiding gebruiken
  • Knooppuntarchitectuur herstructureren
  • Een abonnement aanmaken
  • Het abonnement voor bewerkingen en verwijderingen uitbreiden

Authenticatie in GraphQL met Prisma

  • Een custom type resolver instellen
  • Query's doorgeven via Prisma
  • Argumenten doorgeven via Prisma
  • Mutaties doorgeven via Prisma
  • Abonnementen doorgeven via Prisma
  • Ondersteuning voor wachtwoorden toevoegen
  • Tokens verifiëren

Apollo Client en Testen

  • Opzetten van een testomgeving
  • Zaaien met testgegevens
  • Query's en mutaties testen
  • Authenticatie testen

Samenvatting en conclusie

Requirements

  • Een goed begrip van Node
  • JavaScript programmeerervaring

Publiek

  • Webontwikkelaars
  21 Hours

Number of participants



Price per participant

Getuigenissen (4)

Related Courses

Related Categories