Ocena:

Książka jest kompleksowym przewodnikiem po budowaniu pełnowymiarowej aplikacji React przy użyciu GraphQL, Apollo i MySQL, skierowanym do średnio zaawansowanych programistów. Zawiera wnikliwe wyjaśnienia i obejmuje złożone tematy, takie jak ręczne renderowanie po stronie serwera i paginacja. Cierpi jednak z powodu przestarzałych praktyk, błędów technicznych i nieco suchej prezentacji.
Zalety:⬤ Zawiera cenne spostrzeżenia i wyjaśnienia, szczególnie dla średnio zaawansowanych programistów React.
⬤ Skutecznie omawia złożone tematy, takie jak ręczne SSR i schematy GraphQL.
⬤ Unika polegania na bibliotekach UI, skupiając się zamiast tego na surowym HTML5 i CSS.
⬤ Oferuje złożoną przykładową aplikację, która usprawnia naukę.
⬤ Dobre pokrycie bibliotek i stosów używanych w nowoczesnych aplikacjach.
⬤ Przestarzałe praktyki i standardy kodowania (np. użycie „var” zamiast „let”).
⬤ Rozdział poświęcony React jest trudny dla początkujących.
⬤ Pewne techniczne problemy z edycją i błędy obecne w kodzie.
⬤ Rozdziały dotyczące uwierzytelniania JWT i SSR mogą być mylące.
⬤ Ogólna prezentacja jest postrzegana jako sucha i oparta na instrukcjach.
(na podstawie 3 opinii czytelników)
Full-Stack Web Development with GraphQL and React - Second Edition: Taking React from frontend to full-stack with GraphQL and Apollo
Uwolnij moc GraphQL, React 17, Node i Express, aby zbudować od podstaw skalowalną i gotową do produkcji aplikację do wdrożenia w AWS
Kluczowe cechy:
⬤ Buduj aplikacje full-stack z nowoczesnymi interfejsami API przy użyciu GraphQL i React Hooks.
⬤ Integracja Apollo z Reactem i tworzenie komponentów frontendowych przy użyciu GraphQL.
⬤ Wdrożenie samoaktualizującego się wyskakującego okienka powiadomień z unikalną funkcją GraphQL o nazwie Subskrypcje.
Opis książki:
React i GraphQL w połączeniu zapewniają bardzo dynamiczny, wydajny i stabilny stos technologiczny do tworzenia aplikacji internetowych. GraphQL to nowoczesne rozwiązanie do odpytywania API, które stanowi alternatywę dla REST i jest kolejną ewolucją w tworzeniu stron internetowych.
Ta książka poprowadzi Cię przez proces tworzenia od podstaw aplikacji webowej z wykorzystaniem nowoczesnych technologii webowych, takich jak Apollo, Express.js, Node.js i React. Po pierwsze, zaczniesz od skonfigurowania i ustawienia środowiska programistycznego. Następnie książka pokazuje, jak rozwiązywać złożone problemy za pomocą GraphQL, takie jak abstrakcja wielotabelowych architektur baz danych i obsługa przesyłania obrazów za pomocą Sequelize. Następnie od podstaw zbudujesz kompletny Graphbook. W trakcie tego procesu zajmiesz się trudnymi elementami łączenia Reacta z backendem oraz utrzymywaniem i synchronizacją stanu. Oprócz tego dowiesz się również, jak pisać komponenty React wielokrotnego użytku i korzystać z haków React. Późniejsze rozdziały poprowadzą cię przez wyszukiwanie danych i uwierzytelnianie użytkowników w celu zapewnienia im prywatności. Wreszcie, dowiesz się, jak wdrożyć swoją aplikację w AWS i zapewnić ciągłe wdrażanie przy użyciu Dockera i CircleCI.
Pod koniec tej książki o tworzeniu stron internetowych dowiesz się, jak z łatwością tworzyć i wdrażać skalowalne aplikacje typu full-stack przy użyciu React i GraphQL.
Czego się nauczysz:
⬤ Zbuduj API GraphQL, wdrażając modele i schematy za pomocą Apollo i Sequelize.
⬤ Skonfigurować klienta Apollo i zbudować komponenty frontendowe przy użyciu React.
⬤ Pisanie komponentów React wielokrotnego użytku i korzystanie z React Hooks.
⬤ Uwierzytelnianie i odpytywanie danych użytkownika przy użyciu GraphQL.
⬤ Używać Mocha do pisania przypadków testowych dla aplikacji full-stack.
⬤ Wdrażanie aplikacji w AWS przy użyciu Dockera i CircleCI.
Dla kogo jest ta książka:
Książka React GraphQL jest przeznaczona dla programistów internetowych zaznajomionych z React i GraphQL, którzy chcą podnieść swoje umiejętności i budować aplikacje full-stack przy użyciu standardów branżowych, takich jak React, Apollo, Node. js i SQL na dużą skalę, jednocześnie ucząc się rozwiązywać złożone problemy za pomocą GraphQL.