Bewertung:

Das Buch ist ein umfassender Leitfaden für den Aufbau einer vollwertigen React-Anwendung mit GraphQL, Apollo und MySQL, der sich an fortgeschrittene Entwickler richtet. Es bietet aufschlussreiche Erklärungen und behandelt komplexe Themen wie manuelles serverseitiges Rendering und Paginierung. Allerdings leidet es unter veralteten Praktiken, technischen Fehlern und einer etwas trockenen Präsentation.
Vorteile:⬤ Enthält wertvolle Einblicke und Erklärungen, insbesondere für fortgeschrittene React-Entwickler.
⬤ Deckt komplexe Themen wie manuelles SSR und GraphQL-Schemata effektiv ab.
⬤ Vermeidet den Rückgriff auf UI-Bibliotheken und konzentriert sich stattdessen auf HTML5 und CSS.
⬤ Bietet eine komplexe Beispielanwendung, die das Lernen erleichtert.
⬤ Gute Abdeckung von Bibliotheken und Stacks, die in modernen Anwendungen verwendet werden.
⬤ Veraltete Praktiken und Coding-Standards (z.B. die Verwendung von 'var' statt 'let').
⬤ Das Kapitel über React ist für Anfänger eine Herausforderung.
⬤ Einige technische Bearbeitungsprobleme und Bugs im Code.
⬤ Die Kapitel über JWT-Authentifizierung und SSR können verwirrend sein.
⬤ Die gesamte Präsentation wird als trocken und belehrend empfunden.
(basierend auf 3 Leserbewertungen)
Full-Stack Web Development with GraphQL and React - Second Edition: Taking React from frontend to full-stack with GraphQL and Apollo
Entfesseln Sie die Leistung von GraphQL, React 17, Node und Express, um eine skalierbare und produktionsbereite Anwendung von Grund auf zu erstellen, die auf AWS bereitgestellt werden kann.
Hauptmerkmale:
⬤ Erstellen von Full-Stack-Anwendungen mit modernen APIs mit GraphQL und React Hooks.
⬤ Integrieren Sie Apollo in React und erstellen Sie Frontend-Komponenten mit GraphQL.
⬤ Implementieren Sie ein sich selbst aktualisierendes Benachrichtigungs-Pop-up mit einer einzigartigen GraphQL-Funktion namens Subscriptions.
Buchbeschreibung:
React und GraphQL bieten in Kombination einen sehr dynamischen, effizienten und stabilen Tech-Stack für die Entwicklung webbasierter Anwendungen. GraphQL ist eine moderne Lösung zur Abfrage einer API, die eine Alternative zu REST darstellt und die nächste Evolution in der Webentwicklung ist.
Dieses Buch führt Sie durch die Erstellung einer vollständigen Webanwendung von Grund auf mit modernen Webtechnologien wie Apollo, Express.js, Node.js und React. Zunächst werden Sie Ihre Entwicklungsumgebung konfigurieren und einrichten. Als nächstes wird gezeigt, wie man komplexe Probleme mit GraphQL löst, wie z.B. die Abstraktion von Mehrtabellen-Datenbankarchitekturen und die Handhabung von Bild-Uploads mit Sequelize. Anschließend werden Sie ein komplettes Graphbook von Grund auf aufbauen. Dabei werden Sie sich mit den kniffligen Aspekten der Verbindung von React mit dem Backend und der Aufrechterhaltung und Synchronisierung des Zustands befassen. Darüber hinaus lernen Sie, wie Sie wiederverwendbare React-Komponenten schreiben und React Hooks verwenden. Spätere Kapitel werden Sie durch die Abfrage von Daten und die Authentifizierung von Nutzern führen, um den Datenschutz zu ermöglichen. Schließlich erfahren Sie, wie Sie Ihre Anwendung auf AWS bereitstellen und eine kontinuierliche Bereitstellung mit Docker und CircleCI sicherstellen.
Am Ende dieses Webentwicklungsbuchs werden Sie gelernt haben, wie Sie mit React und GraphQL skalierbare Full-Stack-Anwendungen mit Leichtigkeit erstellen und bereitstellen können.
Was Sie lernen werden:
⬤ Erstellen Sie eine GraphQL-API, indem Sie Modelle und Schemata mit Apollo und Sequelize implementieren.
⬤ Einrichten eines Apollo-Clients und Erstellen von Frontend-Komponenten mit React.
⬤ Wiederverwendbare React-Komponenten schreiben und React Hooks verwenden.
⬤ Authentifizierung und Abfrage von Benutzerdaten mit GraphQL.
⬤ Verwenden Sie Mocha, um Testfälle für Ihre Full-Stack-Anwendung zu schreiben.
⬤ Stellen Sie Ihre Anwendung mit Docker und CircleCI auf AWS bereit.
Für wen dieses Buch gedacht ist:
Dieses React-GraphQL-Buch richtet sich an Webentwickler, die mit React und GraphQL vertraut sind und ihre Fähigkeiten erweitern und Full-Stack-Anwendungen unter Verwendung von Industriestandards wie React, Apollo, Node.js und SQL in großem Maßstab erstellen möchten, während sie lernen, komplexe Probleme mit GraphQL zu lösen.