You are on page 1of 2

The MERN stack refers to a collection of technologies used for building web applications,

consisting of:

• M ongoDB: a NoSQL database for storing data


• E xpress.js: a web application framework for building APIs and server-side logic
• R eact: a JavaScript library for building user interfaces
• N ode.js: a runtime environment for running JavaScript on the server-side

Here is a suggested roadmap for learning the MERN stack in 90 days, with a focus on online
resources that are available for free:

Day 1-7:
• Start by learning the basics of web development and the MERN stack. You can do this by
reading through documentation and tutorials, or by working through an online course.
• Some good online resources for learning the MERN stack include:

• MERN Stack Front To Back: Full Stack React, Redux & Node.js
( https://www.udemy.com/course/mern-stack-front-to-back/ )
• MERN Stack Crash Course - Full Stack React, Redux & Node.js
( https://www.youtube.com/watch?v=PBTYxXADG_k )
• MERN Quick Start Guide ( https://blog.logrocket.com/mern-quick-start-guide/ )

Day 8-14:
• Begin learning about MongoDB, the NoSQL database used in the MERN stack. This
includes concepts such as collections, documents, and CRUD operations.
• Some online resources for learning about MongoDB include:

• MongoDB documentation ( https://docs.mongodb.com/ )


• MongoDB University ( https://university.mongodb.com/ )
• MongoDB Quick Start
( https://www.tutorialspoint.com/mongodb/mongodb_quick_guide.htm )

Day 15-21:
• Begin learning about Express.js, the web application framework used in the MERN stack.
This includes concepts such as routing, middleware, and handling HTTP requests and
responses.
• Some online resources for learning about Express.js include:

• Express.js documentation ( https://expressjs.com/en/4x/api.html )


• Building a RESTful API with Express
( https://www.tutorialspoint.com/expressjs/expressjs_restful_apis.htm )
• Express.js Guide
( https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/
Introduction )

Day 22-28:
• Begin learning about React, the JavaScript library used in the MERN stack for building user
interfaces. This includes concepts such as components, state, and props.
• Some online resources for learning about React include:

• React documentation ( https://reactjs.org/ )


• The Complete React Developer Course (with Redux)
( https://www.udemy.com/course/the-complete-react-web-app-developer-course/ )
• ReactJS - A Guide for the Perplexed
( https://www.tutorialspoint.com/reactjs/index.htm )

Day 29-35:
• Begin learning about Node.js, the runtime environment used in the MERN stack for running
JavaScript on the server-side. This includes concepts such as the event loop, streams, and
file system operations.
• Some online resources for learning

You might also like