MERN Stack

Overview
CIS College’s MERN Stack course teaches you to build complete web applications using MongoDB, Express.js, React.js and Node.js, one of the most in-demand technology stacks in web development today. Over 70 to 80 hours you build both the front end and the back end of real applications, connecting a React user interface to a Node.js and Express server backed by a MongoDB database.
What You Will Learn
- Set up a full MERN development environment with Node.js, npm and MongoDB
- Build server-side applications and RESTful APIs with Node.js and Express.js
- Store and manage application data in MongoDB, including CRUD operations
- Build dynamic, interactive user interfaces with React.js components, props and state
- Manage complex application state across components using Redux
- Model data and interact with MongoDB using the Mongoose library
- Implement authentication and authorization with JWT and Passport.js
- Connect your React front end to your API using Axios
Course Curriculum
| Module | What you cover |
|---|---|
| MERN Stack Introduction & Setup | Overview of MongoDB, Express, React and Node, and setting up the development environment |
| Backend Development with Node.js & Express | Building routes, handling requests and responses |
| Database Management with MongoDB | Creating collections, querying data and performing CRUD operations |
| Frontend Development with React.js | Building components, managing props and state, and handling user events |
| State Management with Redux | Managing application state with actions, reducers and the Redux store |
| Database Integration with Mongoose | Defining schemas and modeling data for MongoDB |
| Authentication & API Communication | Securing applications with JWT and Passport.js, and connecting the front end to the API with Axios |
| Testing, Deployment & Real Projects | Testing backend and frontend code and deploying applications to production |
Who This Course Is For
This course requires basic computer skills and an introduction to programming.
Target audiences
- Developers who want to master a complete modern JavaScript stack
- Career changers aiming for a full-stack developer role
- Front-end developers who want React, Node.js and MongoDB experience
Requirements
- Basic computer skills
- Introduction to programming