Table of Contents
- Preparing For Full-Stack Development
- Getting to Know Node.js, NPM, and MongoDB
- Implementing a Backend Service Using Express, Mongoose ODM, and Jest
- Integrating Frontend with the Backend Using React and TanStack Query
- Deploying the Application with Docker and CI/CD
- Adding Authentication and Roles with JSON Web Tokens
- Improving the Load Time Using Server-Side Rendering
- Making Sure Customers Find You with Search Engine Optimization
- Implementing End-to-End Tests Using Playwright
- Aggregating and Visualizing Statistics Using MongoDB and Victory
- Building a Backend with a GraphQL API
- Interfacing with GraphQL on the Frontend Using Apollo Client
- Building a Backend Based on Event-Driven Architecture Using Express and Socket.IO
- Creating a Frontend to Consume and Send Events
- Adding Persistence Using MongoDB
- Scaling the Application by Deploying Multiple Instances with Docker Compose
- Creating Multiple Backend Services in a Microservice Architecture
- Making a Frontend That Consumes Multiple Backend Services
- Deploying a Next.js App
- Diving Deeper Into Full-Stack Development

