Hodnotenie:
Kniha je komplexným sprievodcom vytváraním aplikácií React s využitím jazyka GraphQL, Apollo a MySQL a je určená pre stredne pokročilých vývojárov. Poskytuje zasvätené vysvetlenia a pokrýva komplexné témy, ako je manuálne vykresľovanie na strane servera a stránkovanie. Trpí však zastaranými postupmi, technickými chybami a trochu suchou prezentáciou.
Výhody:⬤ Obsahuje cenné poznatky a vysvetlenia, najmä pre stredne pokročilých vývojárov Reactu.
⬤ Efektívne pokrýva komplexné témy, ako je manuálne SSR a schémy GraphQL.
⬤ Vyhýba sa závislosti od knižníc používateľského rozhrania a namiesto toho sa zameriava na surové HTML5 a CSS.
⬤ Ponúka komplexnú príkladovú aplikáciu, ktorá zlepšuje učenie.
⬤ Dobre pokrýva knižnice a zásobníky používané v moderných aplikáciách.
⬤ Zastarané postupy a štandardy kódovania (napr. používanie „var“ namiesto „let“).
⬤ Kapitola o React je náročná pre začiatočníkov.
⬤ Niektoré technické problémy pri úprave a chyby prítomné v kóde.
⬤ Kapitoly o overovaní JWT a SSR môžu byť mätúce.
⬤ Celková prezentácia je vnímaná ako suchá a založená na inštrukciách.
(na základe 3 čitateľských recenzií)
Full-Stack Web Development with GraphQL and React - Second Edition: Taking React from frontend to full-stack with GraphQL and Apollo
Využite silu jazyka GraphQL, React 17, Node a Express na vytvorenie škálovateľnej aplikácie pripravenej na produkciu od začiatku, ktorá sa dá nasadiť na AWS
Kľúčové funkcie:
⬤ Vybudujte full-stack aplikácie s modernými API pomocou GraphQL a React Hooks.
⬤ Integrujte Apollo do Reactu a vytvárajte komponenty frontendov pomocou GraphQL.
⬤ Zavedenie samoaktualizačného vyskakovacieho okna s upozorneniami pomocou jedinečnej funkcie GraphQL s názvom Subscriptions.
Popis knihy:
React a GraphQL vám v kombinácii poskytujú veľmi dynamický, efektívny a stabilný technologický zásobník na vytváranie webových aplikácií. GraphQL je moderné riešenie na dotazovanie API, ktoré predstavuje alternatívu k REST a je ďalšou evolúciou vo vývoji webových aplikácií.
Táto kniha vás prevedie vytvorením kompletnej webovej aplikácie od začiatku pomocou moderných webových technológií, ako sú Apollo, Express. js, Node. js a React. Najprv začnete konfiguráciou a nastavením vývojového prostredia. Ďalej kniha ukazuje, ako riešiť zložité problémy pomocou jazyka GraphQL, napríklad abstrahovanie viactabuľkových databázových architektúr a spracovanie nahrávania obrázkov pomocou jazyka Sequelize. Potom vytvoríte kompletný Graphbook od začiatku. Pritom sa budete zaoberať zložitými časťami pripojenia Reactu k backendu a udržiavaním a synchronizáciou stavu. Okrem toho sa tiež naučíte písať komponenty React, ktoré sa dajú použiť opakovane, a používať React Hooks. Neskoršie kapitoly vás prevedú dopytovaním sa na údaje a overovaním používateľov s cieľom umožniť ochranu súkromia používateľov. Nakoniec preskúmate, ako nasadiť aplikáciu na AWS a zabezpečiť kontinuálne nasadzovanie pomocou Dockeru a CircleCI.
Na konci tejto knihy o vývoji webových aplikácií sa naučíte, ako ľahko vytvárať a nasadzovať škálovateľné full-stack aplikácie pomocou React a GraphQL.
Čo sa naučíte:
⬤ Vybudovať GraphQL API implementáciou modelov a schém pomocou Apollo a Sequelize.
⬤ Nastaviť klienta Apollo a vytvoriť komponenty frontendu pomocou React.
⬤ Píšte opakovane použiteľné komponenty React a používajte React Hooks.
⬤ Overenie a dopytovanie sa na údaje používateľov pomocou jazyka GraphQL.
⬤ Používajte Mocha na písanie testovacích prípadov pre vašu aplikáciu s celým balíkom.
⬤ Umiestnite svoju aplikáciu na AWS pomocou Dockera a CircleCI.
Pre koho je táto kniha určená:
Táto kniha React GraphQL je určená pre webových vývojárov, ktorí poznajú React a GraphQL a chcú si rozšíriť svoje zručnosti a vytvárať full-stack aplikácie pomocou priemyselných štandardov, ako sú React, Apollo, Node. js a SQL v rozsahu a zároveň sa naučiť riešiť zložité problémy pomocou GraphQL.