Plan Szkolenia
Wprowadzenie
Co to jest GrahpQL?
- Ewolucja GraphQL
- GraphiQl i API GitHub
Przegląd GraphQL Podstawy
- Zapytania
- Schematy
- Mutacje
- Subskrypcje
Podstawy interfejsów API i ich funkcjonalność
- Typy Scala
- Wzorce architektury internetowej: wzorzec kompozytowy, wzorzec proxy i wzorzec fasady
Przygotowanie środowiska programistycznego
- Instalacja i konfiguracja GraphQL
- Instalowanie i konfigurowanie Node.Js
- Instalowanie i konfigurowanie Apollo
- Instalowanie i konfigurowanie Prisma
Schematy i zapytania
- Konfigurowanie interfejsu API GraphQL
- Tworzenie niestandardowego typu obiektu
- Używanie schematu GraphQL
- Przekazywanie danych przez argumenty operacji
- Praca z tablicą i elementami tablicy
- Eksplorowanie danych relacyjnych
Mutacje i subskrypcje
- Tworzenie, usuwanie i aktualizowanie danych za pomocą mutacji
- Korzystanie z operatora rozprzestrzeniania obiektów
- Refaktoryzacja architektury węzłów
- Tworzenie subskrypcji
- Rozszerzanie subskrypcji na potrzeby edycji i usuwania
Uwierzytelnianie w GraphQL za pomocą Prisma
- Konfigurowanie niestandardowego rozpoznawania typów
- Przekazywanie zapytań przez Prismę
- Przekazywanie argumentów przez Prismę
- Przekazywanie mutacji przez Prismę
- Przekazywanie subskrypcji przez Prisma
- Dodawanie obsługi haseł
- Weryfikacja tokenów
Klient Apollo i testowanie
- Konfigurowanie środowiska testowego
- Obsiewanie danymi testowymi
- Testowanie zapytań i mutacji
- Testowanie uwierzytelniania
Podsumowanie i wnioski
Wymagania
- Zrozumienie Node
- JavaScript doświadczenie w programowaniu
Publiczność
- Web Developerzy
Opinie uczestników (3)
Aktualność wiedzy oraz nacisk na dobre praktyki. Wiedza została zilustrowana faktycznymi realizacjami.
Bartłomiej Nowak - Politechnika Łódzka
Szkolenie - React, Relay, and GraphQL
I liked Osorios openness and kindness - and that it wasn't so dry but fun!
Jannis Hell - Planet Labs
Szkolenie - GraphQL Basics
Although I had a pretty good knowledge of the subject already, I found out a lot useful stuff during the course.