-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Modern Full-Stack React Projects
By :
Modern Full-Stack React Projects
By:
Overview of this book
Understanding full-stack development is vital as companies aim to bridge the gap between frontend and backend development. Recent trends show deeper integration between the two, opening numerous possibilities for building real-world web applications, through server-side technologies like Node.js, Express, and MongoDB.
Written by the author of Learning Redux and Learn React Hooks, and CEO of TouchLay, Modern Full-Stack React Projects will guide you through the entire process of advancing from a frontend developer to a full-stack developer. Starting with how to set up robust projects that can be maintained for a long time, you’ll then progress toward developing a backend system and integrating it with the frontend. Throughout the book, you’ll learn how to build, test, and deploy a blog application and a chat application. You’ll also explore MongoDB, Express, React, Node.js (MERN) stack, best practices for frontend and backend development, different full-stack architectures, unit and end-to-end testing, and deployment of full-stack web applications. Once you get to grips with the essential concepts, you’ll progress to learn how to use Next.js, an enterprise-grade full-stack web framework for React.
By the end, you’ll be well-versed in the MERN stack and all set to create performant and scalable full-stack web applications.
Table of Contents (28 chapters)
Preface
Part 1:Getting Started with Full-Stack Development
Chapter 1: Preparing for Full-Stack Development
Chapter 2: Getting to Know Node.js and MongoDB
Part 2:Building and Deploying Our First Full-Stack Application with a REST API
Chapter 3: Implementing a Backend Using Express, Mongoose ODM, and Jest
Chapter 4: Integrating a Frontend Using React and TanStack Query
Chapter 5: Deploying the Application with Docker and CI/CD
Part 3:Practicing Development of Full-Stack Web Applications
Chapter 6: Adding Authentication with JWT
Chapter 7: Improving the Load Time Using Server-Side Rendering
Chapter 8: Making Sure Customers Find You with Search Engine Optimization
Chapter 9: Implementing End-to-End Tests Using Playwright
Chapter 10: Aggregating and Visualizing Statistics Using MongoDB and Victory
Chapter 11: Building a Backend with a GraphQL API
Chapter 12: Interfacing with GraphQL on the Frontend Using Apollo Client
Part 4:Exploring an Event-Based Full-Stack Architecture
Chapter 13: Building an Event-Based Backend Using Express and Socket.IO
Chapter 14: Creating a Frontend to Consume and Send Events
Chapter 15: Adding Persistence to Socket.IO Using MongoDB
Part 5:Advancing to Enterprise-Ready Full-Stack Applications
Chapter 16: Getting Started with Next.js
Chapter 17: Introducing React Server Components
Chapter 18: Advanced Next.js Concepts and Optimizations
Chapter 19: Deploying a Next.js App
Chapter 20: Diving Deeper into Full-Stack Development
Index
Customer Reviews