You can learn the first part of the MERN stack for free: JavaScript, how HTTP works, a small Node.js server and basic SQL. Pay for MERN stack training only when you can do those four things, so the paid hours go to the parts that need a mentor.
MERN means MongoDB, Express, React and Node.js. Three of the four are JavaScript, and the free material for them is good. Here is the order we would follow, and how to tell when you are ready.
What does MERN stack training in Nepal teach?
A MERN course teaches you to build a whole web app in JavaScript. React draws the screen in the browser. Node.js and Express run the server and the API. MongoDB stores the data.
The only difference from PERN is the database. PERN swaps MongoDB for PostgreSQL. We compare the two in MERN stack vs PERN stack for web development training in Nepal.
Step 1: JavaScript, until you can read your own errors
Start with plain JavaScript, not React. Every later step is JavaScript, so a weak start makes everything after it slow.
The Odin Project is free and open source. Its Full Stack JavaScript path has a JavaScript course with 29 lessons and 12 projects. Do the projects, not only the lessons.
You are done with this step when an error message no longer scares you. Read the stack trace, find the line, fix it. That skill matters more than any framework.
Step 2: How HTTP works, in one evening
Every backend job is about requests and responses. The browser sends a request. The server sends back a status code, headers and a body.
Read MDN's "Overview of HTTP" guide once. Then open a terminal and run curl -i https://example.com. The -i shows the status line and headers above the page. Now 200, 404 and Content-Type stop being words and become things you have seen.
Step 3: A Node.js server with no framework
Before Express, write a server with Node.js alone. The official Introduction to Node.js page has one that is about ten lines long. It uses the built-in node:http module.
Save it as server.js and run node server.js. Open http://127.0.0.1:3000 and you see "Hello World". Then change res.statusCode to 404 and run curl -i against it again.
This shows you what Express does for you later. Express is a layer on top of this same idea. Our own course writes this kind of server in Week 3, before it touches Express in Week 4.
Step 4: Learn SQL, even though the M is MongoDB
This is the step most MERN learners skip, and we think that is a mistake. Learn basic SQL next to MongoDB.
Nepal job posts show why. A merojob post for an intern MERN stack developer, from July 2024, listed "Relational Database" in its required skills. A full stack React and Node.js post from July 2025 asked for "PostgreSQL (or MongoDB experience)" and the "ability to design and query relational schemas".
Mid-sized companies in Nepal often start with a written test at their office. It asks SQL questions on joins and normalisation, which means splitting data into clean tables.
The free PostgreSQL tutorial is the official one. Work through "Joins Between Tables" and "Aggregate Functions" in chapter 2. That is enough for a start.
How do you know you are ready to pay for MERN training?
You are ready when you can do all of these without a video open:
- Write a function that uses
mapandfilteron an array of objects. - Explain the difference between a
404and a500response. - Run the Node.js server above and change what it sends back.
- Write a SQL query that joins two tables and counts rows with
GROUP BY.
If you can do these, a course will move faster for you. If you cannot yet, keep going free for a few more weeks. Paying early means paying for lessons you could have done free.
What is worth paying for?
Pay for the parts that are hard to check alone. The first is API design, with checks on every input. Then login, passwords and tokens done safely. Then database design, indexes and transactions. Last, putting an app online and keeping it running.
Free courses cover these too. What they cannot give is a person who reads your code and tells you what is wrong with it.
Saarathi Academy in Old Baneshwor, Kathmandu teaches the server half of this in its Backend Engineering course. It is 10 weeks of Node.js, TypeScript, Express, NestJS, PostgreSQL and MongoDB. It does not teach React. Batches have up to 10 students in the classroom, and the mentors still do the job they teach. Your first deploy is in Week 5, on your own subdomain of the academy's batch server.
What to do tonight
Copy the ten-line server from the Node.js page, run it, and break it on purpose. Change the port, change the status code, and read every error you get.
When you want to see the full week-by-week plan, read the Backend Engineering course page and the syllabus.


