Schița de curs

Introducere

Ce este GrahpQL?

  • Evoluția GraphQL
  • GraphiQl și GitHub API

Prezentare generală a GraphQL Bazele

  • Interogări
  • Scheme
  • Mutații
  • Abonamente

Fundamentele API-urilor și funcționalitatea lor

  • Scalar tipuri
  • Modele de arhitectură web: modelul compozit, modelul proxy și modelul de fațadă

Pregătirea mediului de dezvoltare

  • Instalarea și configurarea GraphQL
  • Instalarea și configurarea Node.Js
  • Instalarea și configurarea Apollo
  • Instalarea și configurarea Prisma

Scheme și interogări

  • Configurarea unui GraphQL API
  • Crearea unui tip de obiect personalizat
  • Utilizarea unei scheme GraphQL
  • Transmiterea de date prin intermediul argumentelor operației
  • Lucrul cu matrice și elemente de matrice
  • Explorarea datelor relaționale

Mutații și abonamente

  • Crearea, ștergerea și actualizarea datelor cu mutații
  • Utilizarea operatorului de răspândire a obiectelor
  • Refacerea arhitecturii nodurilor
  • Crearea unui abonament
  • Extinderea abonamentului pentru modificări și ștergeri

Autentificare în GraphQL cu Prisma

  • Configurarea unui rezolutor de tip personalizat
  • Transmiterea interogărilor prin Prisma
  • Transmiterea argumentelor prin Prisma
  • Transmiterea mutațiilor prin Prisma
  • Transmiterea abonamentelor prin Prisma
  • Adăugarea suportului pentru parole
  • Verificarea token-urilor

Apollo Client și Testare

  • Crearea unui mediu de testare
  • Însămânțarea cu date de testare
  • Testarea interogărilor și mutațiilor
  • Testarea autentificării

Rezumat și concluzii

Cerințe

  • O înțelegere a Node
  • JavaScript experiență în programare

Audiență

  • Dezvoltatorii web
  21 ore
 

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Mărturii (4)

Cursuri înrudite

Categorii înrudite