Introduction
Part I: The Technology Stack
Chapter 1: Node.js
Chapter 2: Modern JavaScript
Chapter 3: TypeScript
Chapter 4: React
Chapter 5: Next.js
Chapter 6: REST and GraphQL APIs
Chapter 7: MongoDB and Mongoose
Chapter 8: Testing with the Jest Framework
Chapter 9: Authorization with OAuth
Chapter 10: Containerization with Docker
Part II: The Full-Stack Application
Chapter 11: Setting Up the Docker Environment
Chapter 12: Building the Middleware
Chapter 13: Building the GraphQL API
Chapter 14: Building the Frontend
Chapter 15: Adding OAuth
Chapter 16: Running Automated Tests in Docker
Appendix A: TypeScript Compiler Options
Appendix B: The Next.js app Directory
Appendix C: Common Matchers
View the Copyright page
View the detailed Table of Contents
View the Index