Advanced Node Application Development With GraphQL - Plan Szkolenia

Kod kursu

nodegraphql

Czas trwania

21 godzin
szkolenie zdalne: 3 lub 6 dni
szkolenie stacjonarne: 3 dni

Wymagania

  • An understanding of Node
  • JavaScript programming experience

Audience

  • Web Developers

Opis

GraphQL to język zapytań o dane dla interfejsów API. GraphQL jest także mechanizmem wykonawczym do ładowania danych z serwera do klienta. Jest to bardzo potrzebna alternatywa dla tradycyjnego interfejsu API REST.

Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą opracować zaawansowaną aplikację GraphQL za pomocą GraphQL .

Pod koniec tego szkolenia uczestnicy będą mogli:

  • Twórz mutacje, aby umożliwić klientom manipulowanie danymi w bazach danych.
  • Skrypt automatycznego zestawu testów dla aplikacji węzłowej.
  • Użyj schematów GraphQL do zdefiniowania interakcji danych.
  • Zabezpiecz dane aplikacji węzła za pomocą systemu uwierzytelniania.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Dużo ćwiczeń i ćwiczeń.
  • Praktyczne wdrożenie w środowisku na żywo.

Opcje dostosowywania kursu

  • Aby poprosić o niestandardowe szkolenie dla tego kursu, skontaktuj się z nami w celu umówienia się.

Machine Translated

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

Opinie uczestników

★★★★★
★★★★★

Powiązane Kategorie

Szkolenia Powiązane

Kursy w promocyjnej cenie

Newsletter z promocjami

Zapisz się na nasz newsletter i otrzymuj informacje o aktualnych zniżkach na kursy otwarte.
Szanujemy Twoją prywatność, dlatego Twój e-mail będzie wykorzystywany jedynie w celu wysyłki naszego newslettera, nie będzie udostępniony ani sprzedany osobom trzecim.
W dowolnej chwili możesz zmienić swoje preferencje co do otrzymywanego newslettera bądź całkowicie się z niego wypisać.

Zaufali nam

This site in other countries/regions