Ocena:
Książka stanowi dobre wprowadzenie do GraphQL, zapewniając spójne i ustrukturyzowane podejście do jego implementacji za pomocą różnych bibliotek. Obejmuje zarówno schematy, jak i wzorce programistyczne oparte na kodzie, chociaż brakuje jej głębi w strategiach implementacji backendu. Podczas gdy wielu czytelników docenia zdolność autora do wyjaśnienia korzyści płynących z GraphQL, niektórzy uważają, że treść jest płytka i słabo zorganizowana, z kwestiami związanymi z jakością przykładowego kodu i postrzeganym skupieniem się na autopromocji.
Zalety:⬤ Dobre wprowadzenie do GraphQL
⬤ jasne wyjaśnienie jego zalet
⬤ obejmuje różne biblioteki i techniki implementacji
⬤ spójny styl pisania
⬤ zawiera przykłady ze świata rzeczywistego
⬤ zwięzły i skoncentrowany na praktycznych zastosowaniach.
⬤ Brakuje dogłębnych informacji na temat wyboru implementacji backendu
⬤ przykładowy kod jest słabo utrzymany
⬤ silna autopromocja i powielanie treści
⬤ niekompletna w odniesieniu do zaawansowanych tematów GraphQL
⬤ ograniczona do JavaScript i Apollo bez różnorodności w przykładach technologii.
(na podstawie 7 opinii czytelników)
Graphql in Action
GraphQL in Action zapewnia narzędzia do wygodnego korzystania z języka GraphQL, tworzenia i optymalizacji usługi API danych oraz używania jej w aplikacji klienckiej typu front-end.
Podsumowanie
Język zapytań GraphQL upraszcza interakcje z serwerami internetowymi, umożliwiając inteligentniejsze zapytania API, które mogą znacznie poprawić wydajność żądań danych. W GraphQL in Action dowiesz się, jak przenieść te korzyści do własnych interfejsów API, dając klientom możliwość żądania od serwera dokładnie tego, czego potrzebują, nie więcej, nie mniej. Praktyczna i oparta na przykładach książka uczy wszystkiego, czego potrzebujesz, aby rozpocząć pracę z GraphQL - od zasad projektowania i składni, aż po optymalizację wydajności.
Zakup książki drukowanej obejmuje bezpłatny eBook w formatach PDF, Kindle i ePub od Manning Publications.
O technologii
Interfejsy API GraphQL są szybkie, wydajne i łatwe w utrzymaniu. Zmniejszają opóźnienia aplikacji i koszty serwera, jednocześnie zwiększając produktywność programistów. Ta potężna warstwa zapytań oferuje precyzyjną kontrolę nad żądaniami i zwrotami API, dzięki czemu aplikacje są szybsze i mniej podatne na błędy.
O książce
GraphQL in Action zapewnia narzędzia do wygodnego korzystania z języka GraphQL, tworzenia i optymalizacji usługi API danych oraz używania jej w aplikacji klienckiej typu front-end. Pracując nad konfiguracją, bezpieczeństwem i obsługą błędów, nauczysz się tworzyć kompletny serwer GraphQL. Odkryjesz również proste sposoby na włączenie GraphQL do istniejącej bazy kodu, dzięki czemu będziesz mógł budować proste, skalowalne interfejsy API danych.
Co jest w środku
Zdefiniuj schemat GraphQL dla relacyjnych i dokumentowych baz danych.
Implementacja typów GraphQL przy użyciu zarówno języka schematów, jak i metod konstruktora obiektów.
Optymalizacja resolwerów GraphQL za pomocą buforowania danych i grupowania.
Projektowanie fragmentów GraphQL, które odpowiadają wymaganiom danych komponentów interfejsu użytkownika.
Konsumowanie zapytań, mutacji i subskrypcji GraphQL API z i bez biblioteki klienta GraphQL.
O czytelniku
Dla twórców stron internetowych zaznajomionych z aplikacjami klient-serwer.
O autorze
Samer Buna ma ponad 20-letnie doświadczenie w tworzeniu oprogramowania, w tym front-endów, back-endów, projektowania API i skalowalności.
Spis treści
CZĘŚĆ 1- ODKRYWANIE GRAPHQL.
1 Wprowadzenie do GraphQL.
2 Odkrywanie interfejsów API GraphQL.
3 Dostosowywanie i organizowanie operacji GraphQL.
CZĘŚĆ 2 - BUDOWANIE API GRAPHQL.
4 Projektowanie schematu GraphQL.
5 Implementowanie mechanizmów rozpoznawania schematów.
6 Praca z modelami baz danych i relacjami.
7 Optymalizacja pobierania danych.
8 Implementacja mutacji.
CZĘŚĆ 3 - UŻYWANIE API GRAPHQL.
9 Korzystanie z interfejsów API GraphQL bez biblioteki klienta.
10 Korzystanie z interfejsów API GraphQL z klientem Apollo.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)