Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Modern MERN Stack | React Node Express MongoDB
Rating: 4.7 out of 5(6 ratings)
81 students

Modern MERN Stack | React Node Express MongoDB

Become A Full Stack Javascript Developer
Last updated 11/2022
English
English [Auto],

What you'll learn

  • Full Stack Javascript Development
  • Rest API with Node and Express JS
  • Connect React App with Node Backend
  • Connect Node Server to MongoDB Atlas
  • JSON Web Tokens
  • Password Hashing with Bcrypt
  • Advanced Redux Thunk Functions

Course content

7 sections22 lectures10h 37m total length
  • Introduction6:30

    Build a full-stack to-do app with the mern stack—node, express, mongodb, and react—featuring authentication, a rest api, and CRUD operations, plus routing and redux toolkit.

  • File Structure Overview6:21

    Preview the modern MERN stack file structure from back end to front end. Organize models and routes; connect to MongoDB Atlas; implement JWT and password hashing.

  • Creating Node JS Project12:28

    Set up a node project with organized back end and front end folders, initialize npm to create package.json, and implement a server.js to run a node server with express.

  • Starting Express22:24

    Install express from npm and start a web server with app.get routes on port 5000. Enhance development with colors, dotenv for env vars, and nodemon for automatic restarts.

  • Scripts Folder12:25

    Create a scripts folder to manage port selection for development and production, export get prod details, and add a connect db script to log database connected.

Requirements

  • React Basics
  • ES6
  • Promises and Async/Await

Description

This is a complete MERN stack course that takes Javascript developers from novice to full stack engineers. We build an entire full stack application that covers all the foundations of the MERN stack so that students can truly be full stack developers. We start with the backend with creating a node project, then we incorporate express for our rest api framework. Then we connect to a real live Mongo database in the cloud. Our rest api includes password hashing with Bcrypt as well as handling json web tokens for authentication. We then move onto creating our React application with a beautiful interface using modern ui/ux principles. Lastly we use the most in demand state management technology, Redux, to help us manage state by sharing data received by the backend api with the different components in our application. This large project is meant to teach all the different technologies and bring them all together to build out a comprehensive and full stack application. By taking this course, students will be ready for senior level positions in Javascript as they have a deep intuition on how real world applications are build from front to back. Prior to taking this course, it is highly recommended to also take my React course since in that course I cover all the React basics such as components, routing and the basics of Redux. The purpose of this course is to help developers understand how to create a real world application using all these technologies so they have an intuition of how everything works from front to back.

Who this course is for:

  • Front End Developers who want to transition into Senior Developers
  • Developers who want to understand how a full stack application works
  • Front End Developers who want to learn Backend Development