Course Outline


Fullstack Development and the MERN Stack

  • What is the MERN Stack?
  • Frontend vs backend development
  • REST vs GraphQL

Preparing the Development Environment

  • Installing and configuring React
  • Installing and configuring Express
  • Installing and configuring Node
  • Installing and configuring MongoDB

Frontend Development with React

  • Setting up pages and routes
  • Adding components
  • Working with React hooks

REST API Development with Node and Express

  • Implementing routing
  • Handling errors
  • Using Postman

Backend Development with MongoDB

  • Creating a schema and model
  • Adding, updating, and deleting data

Frontend to Backend

  • Sending requests to the backend
  • Creating custom hooks

Authorization and Authentication

  • Generating, storing, and managing tokens
  • Creating an authentication hook


  • Deploying with Heroku


  • Debugging and error handling

Summary and Conclusion


  • A basic understanding of JavaScript


  • Web Developers
  14 Hours


Related Courses

PHP with React

  14 hours

React: Build Highly Interactive Web Applications

  21 hours

Relay: Efficiently Fetch Data in React Applications

  14 hours

React Patterns

  14 hours

Advanced React

  14 hours

Node.js & Express.js Basics, working with PM2 & WebStorm

  21 hours

Building Web Apps using the MEAN stack

  35 hours

Building Interactive Applications with React, Redux and GraphQL

  28 hours

React, Redux and TypeScript

  21 hours

Testing React Apps with Jest

  14 hours

Ant Design

  7 hours

Material UI

  7 hours

Managing React State with MobX

  14 hours

REST API Development with LoopBack

  14 hours

NestJS: Beginner to Advanced

  14 hours