- Wideo: https://www.youtube.com/watch?v=C3HQe4Of5Qk
- Strona z kursem: https://next13masters.pl
Budowanie API często wiąże się z wielokrotnym powtarzaniem tych samych informacji w kontrolerach, walidatorach i dokumentacji. Nie istnieje też ustandaryzowany mechanizm sprawiający, że dokumentacja i kod pozostaną spójne. Dodatkowym problemem jest również to, że tradycyjne API typu REST zwracają za dużo lub za mało danych niż potrzeba, co prowadzi do narzutu przy komunikacji klient-serwer i w efekcie spowolnienia działania aplikacji.
Inherentną cechą GraphQL jest to, że od samego początku operujemy kształtem danych zdefiniowanym w schemie, na podstawie której powstają resolvery i automatycznie generowane są typy oraz dokumentacja (API samodokumentujące). Niejednokrotnie możliwe jest nawet wygenerowanie dużych fragmentów gotowego kodu aplikacji! Co więcej, z GraphQL pobieramy tylko te informacje, które są aktualnie potrzebne unikając dzięki temu nadmiernego transferu danych.
Dowiedz się jak średnie i duże firmy z branży e-commerce wykorzystują GraphQL do budowania API, aby zwiększyć elastyczność, spójność, wydajność i bezpieczeństwo, a także pozwolić na łatwą agregację danych z wielu źródeł.
- ✅ Własny serwer GraphQL
- ✅ Overfetching i Underfetching
- ✅ Bezpieczeństwo typów z TypeScriptem
- ✅ Generowanie kodu
- ✅ Optymalizacja wydajności
- ✅ Samodokumentujące API
- ✅ Wieloźródłowość