Hodnotenie:
Kniha je všeobecne dobre prijímaná ako dobrý úvod do jazyka GraphQL, oceňovaný pre jej jasné vysvetlenia, dobre premyslené príklady a užitočný prístup k budovaniu projektu. Má však výrazné nedostatky vrátane zastaraného kódu, nefunkčných odkazov vo verzii pre Kindle a obmedzenej hĺbky diskusií o zložitejších témach.
Výhody:Vynikajúci úvod do jazyka GraphQL, jasné vysvetlenia, dobre štruktúrované príklady, postupné budovanie projektu, užitočný základ teórie grafov, ľahko sa číta a je ľahko stráviteľný, cenný pre začiatočníkov.
Nevýhody:Zastaraný kód React, vo veľkej miere sa spolieha na Apollo, nefunkčné odkazy vo verzii pre Kindle, chýba hĺbka pre stredne pokročilých používateľov, niektoré chýbajúce obrázky, základný obsah, ktorý možno nájsť v online dokumentácii.
(na základe 18 čitateľských recenzií)
Learning Graphql: Declarative Data Fetching for Modern Web Apps
Prečo je GraphQL najinovatívnejšou technológiou na získavanie údajov od čias Ajaxu? Tým, že GraphQL poskytuje dotazovací jazyk pre vaše API a runtime na plnenie dotazov s vašimi údajmi, predstavuje jasnú alternatívu k architektúram REST a ad hoc webovým službám. Alex Banks a Eve Porcello v tejto praktickej príručke poskytujú prehľadný spôsob učenia pre frontendových webových vývojárov, backendových inžinierov a projektových a produktových manažérov, ktorí chcú začať pracovať s jazykom GraphQL.
Preskúmate teóriu grafov, dátovú štruktúru grafov a typy jazyka GraphQL a potom sa prakticky naučíte, ako vytvoriť schému pre aplikáciu na zdieľanie fotografií. Táto kniha vás tiež zoznámi s Apollo Client, populárnym frameworkom, ktorý môžete použiť na prepojenie jazyka GraphQL s používateľským rozhraním.
⬤ Preskúmajte teóriu grafov a prečítajte si populárne príklady grafov, ktoré sa dnes používajú.
⬤ Zistite, ako jazyk GraphQL aplikuje metódy databázového dopytovania na internet.
⬤ Vytvorte schému pre aplikáciu PhotoShare, ktorá slúži ako plán a zmluva medzi frontendovým a backendovým tímom.
⬤ Použite JavaScript na vytvorenie plne funkčnej služby GraphQL a Apollo na implementáciu klienta.
⬤ Učte sa, ako pripraviť GraphQL API a klientov na produkciu.