Roadmap To Learn MERN STACK
Roadmap To Learn MERN STACK
2. Requirements ✨
You should have knowledge of the following:
Web - Basis knowledge of Internet, WWW, HTTP, FTP, URL, Domain etc.
(you can read this: https://en.wikipedia.org/wiki/Internet)
Note: If you don't have knowledge of HTML, CSS, and JavaScript. All of them, you should learn first.
You can skip this part if you already know HTML, CSS, JavaScript
CSS
Topic Duration
background styles
image styles
text styles
border styles
font styles
element position
responsive
JavaScript
Topic Duration
Variable, Constant
Loops(for,while,for in)
If Statement, Switch
Events
Functions
import/export module
Promise, async/await
Arrow function
map/filter/reduce/forEach methods
For/Of Loop
AJAX/Fetch API/JSON
Try to make multiple projects and use HTML, CSS, and JavaScript together. This thing will improve your
confidence.
Project Ideas
1. Create your portfolio like my website: www.ravindernegi.com
2. Create your portfolio website with responsive. so that, it can open easily on small devices (mobile, tablet etc.)
3. Create a photo slider using HTML, CSS, and javascript.
4. Create a clock using javascript
5. create a shopping cart website or create a product list page where users can see the list and detail of the product.
Show the product's images with carousel like: smartslider3.com/product-carousel
6. There are many more that you can build. Just think and gather requirements and make it a project.
4. MERN stack 💡
Need to learn the following thing to become a MERN stack developer
NodeJs
Topic Duration
What is npm?
fs, HTTP, request, URL, path, net, os, query string etc.
ReactJs
Topic Duration
Conditional rendering
Context API
React Event
NextJs or ReactRouter
Conpect:
1. create a reusable component
2. Convert HTML UI into JSX
3. API integration
4. Unit test cases with(jest and react testing library)
ExpressJs
Topic Duration
MongoDB
Topic Duration
Indexes
ReactJs/NodeJs Nodejs/Express
Nextjs MongoDB
6. Project Ideas
Create beautiful projects with the MERN stack
1. E-commerce Website
2. News/Blog Website
4. OTT website
6. Chatting website
7. Website Builder
etc.
HTML 3 weeks * 1 hr 21
How long it takes to learn? = total course duration / your devoted hrs
Example: