Plan Szkolenia

Introduction

What is GrahpQL?

  • The evolution of GraphQL
  • GraphiQl and GitHub API

Overview of GraphQL Basics

  • Queries
  • Schemas
  • Mutations
  • Subscriptions

The Fundamentals of APIs and Their Functionality

  • Scalar types
  • Web Architecture Patterns: the composite pattern, proxy pattern, and facade pattern

Preparing the Development Environment

  • Installing and configuring GraphQL
  • Installing and configuring Node.Js
  • Installing and configuring Apollo
  • Installing and configuring Prisma

Schemas and Queries

  • Setting up a GraphQL API
  • Creating a custom object type
  • Using a GraphQL schema
  • Passing data through operation arguments
  • Working with array and array elements
  • Exploring relational data

Mutations and Subscriptions

  • Creating, deleting, and updating data with mutations
  • Using the object spread operator
  • Refactoring node architecture
  • Creating a subscription
  • Expanding the subscription for edits and deletions

Authentication in GraphQL with Prisma

  • Setting up a custom type resolver
  • Passing queries through Prisma
  • Passing arguments through Prisma
  • Passing mutations through Prisma
  • Passing subscriptions through Prisma
  • Adding password support
  • Verifying tokens

Apollo Client and Testing

  • Setting up a test environment
  • Seeding with test data
  • Testing queries and mutations
  • Testing authentication

Summary and Conclusion

Wymagania

  • An understanding of Node
  • JavaScript programming experience

Audience

  • Web Developers
  21 godzin
 

Liczba uczestników


Data rozpoczęcia

Data zakończenia


Daty szkoleń są uzależnione od dostępności trenerów. Szkolenia standardowo odbywają się w godzinach od 09:00 do 16:00.
Szkolenia zdalne są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.

Opinie uczestników (7)

Szkolenia Powiązane

Reporting Services

  14 godzin

SQL – przetwarzanie danych

  21 godzin

Powiązane Kategorie