CTU-CD200.AJ1
Fundamentals of MERN Stack
Intermediate Self-paced · 1 year access
9 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Lessons & labs
See exactly what you will learn and practice
Lessons
6 Interactive Lessons · 45 topics01 JavaScript 7 topics · 3 LiveLab +
- Motivation to become a full-stack developer
- Setting up the development environment
- Introducing MERN
- Destructuring in JavaScript
- Writing and running scripts with Node.js
- Introducing Docker, a platform for containers
- Summary
3 LiveLab in this lesson — see the labs panel →
02 MongoDB 7 topics · 6 LiveLab +
- Introducing MongoDB, a document database
- Accessing the MongoDB database via Node.js
- Introducing Nested Documents
- Storing and replaying messages using MongoDB
- Refactoring the app to be more extensible
- Implementing commands to join and switch rooms
- Summary
6 LiveLab in this lesson — see the labs panel →
03 Express 6 topics · 6 LiveLab +
- Designing a backend service
- Creating database schemas using Mongoose
- Developing and testing service functions
- Providing a REST API using Express
- Postman and HTTP Verbs
- Summary
6 LiveLab in this lesson — see the labs panel →
04 React 7 topics · 3 LiveLab +
- Principles of React
- Understanding functional and class components
- Setting up a full-stack React project
- Creating the user interface for our application
- Integrating the backend service using TanStack Query
- Syntactic Sugar in React
- Summary
3 LiveLab in this lesson — see the labs panel →
05 Full Stack MERN 9 topics · 6 LiveLab +
- Creating Docker images
- Deploying our full-stack application to the cloud
- Configuring CI to automate testing
- Configuring CD to automate the deployment
- What is Next.js?
- Setting up Next.js
- Introducing the App Router
- Creating static components and pages
- Summary
6 LiveLab in this lesson — see the labs panel →
06 MERN Auth 9 topics · 5 LiveLab +
- What is JWT?
- Implementing login, signup, and authenticated routes in the backend using JWTs
- Integrating login and signup in the frontend using React Router and JWT
- Advanced token handling
- Benchmarking the load time of our application
- Rendering React components on the server
- Server-side data fetching
- Advanced server-side rendering
- Summary
5 LiveLab in this lesson — see the labs panel →
Hands-On Labs Our edge
9 LiveLabs- Creating a Web Server
- Executing a Node.js Script
- Executing a Node.js Script
- Creating a Collection, and Inserting and Listing Documents
- Accessing the database via VS Code
- Storing and Replaying Messages
- Storing and Replaying Messages Using MongoDB
- Creating a Schema Using Mongoose
- Building a Basic Express Server
- Creating a REST API with Node.js and Express
- Creating an Image Upload Server
- Setting Up Next.js
- Building a Simple Login/Signup System
Labs run in your browser — nothing to install.
02 / FAQs
Questions before you start
Prepare for Fundamentals of MERN Stack
One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.