codingott-logoCodingOtt

Build MERN Stack Projects That Scale to Millions

The complete MERN stack course to build real-world apps ready for production, jobs, and startups

Free - HTML, CSS, JavaScript

7000

Video Thumbnail

Level

beginner to enterprise

Doubt Support

Yes

Certificate

Yes

Placement Support

Yes

Projects You Will Build

Get hands-on experience with real-world applications that showcase your MERN stack expertise.

Admin Signer CLI

A command-line tool to securely generate and sign admin tokens or credentials for internal APIs and deployment automation.

File Sharing Platform

Secure file sharing with encryption, expiry links, and access controls.

Ebook Selling Platform

Sell DRM-protected ebooks with user libraries, previews, and secure delivery.

Video Calling App

Real-time video calling with WebRTC, signaling server, and call history features.

Audio Calling App

High-quality audio calling with VoIP and noise suppression features.

Social Media

Full-featured social platform with user profiles, posts, likes, comments, real-time chat, and media sharing

Video Hosting Platform

Custom video hosting with transcoding, thumbnails, analytics, and secure streaming.

Framework Development

Built a lightweight JavaScript framework with component system, reactivity, and routing.

Notification System

Real-time and scheduled notifications via email, SMS, and in-app messaging.

Video Processing Engine

Automated video compression, resolution conversion, and thumbnail generation using FFmpeg.

Security System

Advanced role-based access control, IP whitelisting, encryption, and token management.

Cloud Automation App

Automates cloud infrastructure provisioning, scaling, and deployment using IaC, CI/CD pipelines, and custom workflows.

Full Curriculum Overview

Week-by-week breakdown of everything you will master in the MERN journey.

Day-1

onboarding to workshop

Day-2

understanding servers and databases

Day-3

understanding mongodb

Day-4

mongodb basics

Day-5

mongodb operators

Day-6

mongodb array and objects

Day-7

mongodb aggregate

Day-8

aggregation business problems

Day-9

mongodb join and atlas cloud

Day-10

nodejs onboarding

Day-11

nodejs promises synchronous and asynchronous

Day-12

nodejs async await and exception handling

Day-13

nodejs modules and packages

Day-14

nodejs server and database

Day-15

nodejs conditional statements

Day-16

nodejs api

Day-17

nodejs mongodb crud

Day-18

nodejs rest api

Day-19

nodejs api conclusion

Day-20

welcome to express

Day-21

express mongoose schema design

Day-22

complete rest api with mvc architecture

Day-23

mongoose middelware and schema validation

Day-24

welcome to filemoon

Day-25

understanding tailwind

Day-26

building filemoon ui

Day-27

api for basic authentication and file upload

Day-28

bulding apis for dashboard and file download

Day-29

http request using axios

Day-30

understanding tokinization in jwt and authtoken

Day-31

http request by sending formdata

Day-32

routing for ui

Day-33

working on filemoon files feature

Day-34

working on request loader

Day-35

nodejs email smtp and template

Day-36

working on download and not found apis

Day-37

understanding middleware

Day-38

protecting apis

Day-39

working on filemoon history

Day-40

working on profile picture

Day-41

aws static deployment with ec2 route53 and ssl

Day-42

deploy nodejs express rest api in aws

Day-43

setup mongodb on aws cloud

Day-44

route53 connect domain to hosting and free ssl

Day-45

filemoon deployment

Day-46

intro to ecma script

Day-47

welcome to react

Day-48

react routing

Day-49

understanding frontend backend interaction

Day-50

react state animation image icon

Day-51

react practicing states

Day-52

react form handling

Day-53

react building ui using map

Day-54

react styling and form values

Day-55

react map render ui using http request

Day-56

react useeffect

Day-57

react node crud usestate and useffect

Day-58

react form reset and edit update

Day-59

react component and props

Day-60

react modal and drawer component

Day-61

react form component

Day-62

onboarding to typescript

Day-63

typescript inheritance

Day-64

typescript components

Day-65

start building besties app

Day-66

admin layout and outlet

Day-67

video call ui

Day-68

audio call and chat ui

Day-69

dashboard and post ui design

Day-70

setup typescript in nodejs

Day-71

typescript rest api routes architecture

Day-72

node secure authentication

Day-73

useref and context api

Day-74

reusable form and types vs interface

Day-75

http interceptor with http only

Day-76

error handler and prod vs dev security

Day-77

auth guard protect admin routes

Day-78

aws s3 robust and scalable upload and download

Day-79

aws file uploading security and scaleblitiy

Day-80

enterprise range api security

Day-81

signed url security for user profile pic

Day-82

data fetching using swr

Day-83

rotating and refreshing token like pro

Day-84

app logout with server validation

Day-85

build friend suggestion engine

Day-86

aws s3 acl making objects public

Day-87

working on friend and unfriend module

Day-88

working on friend request module

Day-89

api design using swagger ui

Day-90

swagger in action

Day-91

responsive layout and swiper carousel

Day-92

socket vs webrtc vs http connection

Day-93

understanding socket architecture

Day-94

socket online offline detection

Day-95

working on live chat

Day-96

private chats and attachment

Day-97

optimizing latency for chats attachment

Day-98

live video audio tracks local streaming

Day-99

webrtc fundamentals and offer with signaling

Day-100

system design for video calling apps

Day-101

building live video calling app

Day-102

turn server for video calling on production

Day-103

razorpay payment gateway and fault tolerance handling

Day-104

ant design ui framework

Day-105

backend design for social media posts

Day-106

cross validation for friends module

Day-107

build audio call application

Day-108

fixing essential bugs for social media app

Day-109

docker and welcome to enterprise development

Day-110

ci cd pipeline with cloud automation

Day-111

redux tutorial and redux toolkit use cases

Day-112

zustand global state persist manager

Day-113

nextjs onboarding seo csr ssr

Day-114

nextjs rest api development

Day-115

nextjs ecommerce admin panel design

Day-116

nextjs file upload and ecommerce api

Day-117

nextjs search api with debouncing

Day-118

nextjs seo with role based ecommerce ui

Day-119

nextjs authentication and customization

Day-120

nextjs oauth social authentication

Day-121

nextjs auth sessions middleware and security

Day-122

building enterprise level admin signer cli

Day-123

role based authentication and security

Day-124

nested populate in payment and order api

Day-125

system design of add and remove cart

Day-126

working on cart management

Day-127

ecommerce payment processing

Day-128

order processing using webhook

Day-129

ecommerce user panel completion

Day-130

role changer admin panel completion

Day-131

search engine optimization in nextjs

Day-132

nextjs seo with fullstack deployment

Day-133

say hello to enterprise product development

Day-134

aws server scaleblity in manual mode

Day-135

redis with docker for enterprise apps

Day-136

redis in action as node server

Day-137

serverless aws lambda with api gateway

Day-138

automate serverless deployment for node app

Day-139

load testing rate limit log tracker prevent ddos attack

Day-140

shadcn modern ui framework

Day-141

floating docker and shadcn layout

Day-142

ui for cloud region library deployment

Day-143

intro to microservice and microfrontend

Day-144

monolithic monorepo microservice and rest api

Day-145

docker compose in microservice

Day-146

building pipeline framework for enterprise

Day-147

building cli for enterprise boilerplate

Day-148

gateway and proxy in microservices

Day-149

microservices dependency automation concurrent servers

Day-150

learn to build npm package

Day-151

building production grade inklog

Day-152

microservice pipeline deployment and staging

Day-153

create staging for microservice

Day-154

crash server computer power with load testing

Day-155

queue and dlq for enterprise apps

Day-156

faker with queue basics

Day-157

introding tynode npm package

Day-158

queue and worker crud

Day-159

building dlq cron jobs systems

Day-160

building reliable video processing systems

Day-161

otp authentication with microservice

Day-162

secure authentication with otp ui http only mode

Day-163

fps segment hls dash code video streaming

Day-164

video player for hls and dash streaming

Day-165

aws cloud video transcoding systems

Day-166

robust video transcoding cloud pipeline

Day-167

aws serverless s3 lambda media convert automation

Day-168

video player for hls and dash streaming

Day-169

aws cloud video transcoding systems

Day-170

automate cloud jobs and transcoding pipeline

Day-171

aws event bridge with lamda serverless

Day-172

inter service communication in microservice

Day-173

rabitmq tight coupling and decoupling

Day-174

handling millions of database entries

Day-175

understanding apache kafka

Day-176

batch and bulking for database

Day-177

designing notification systems architecture

Day-178

learn to process video analytics

Day-179

ci cd pipeline for microservices

Day-180

kubernetes vs app worker infrastructure

Day-181

orm odm and rollbacking

Day-182

aws rds and prisma postgres

Day-183

cloud monorepo and microfront architectures

Day-184

grpc for microservices

Day-185

cloud live streaming and rdp

Day-186

cloud live streaming and rdp

Day-187

handle millions of concurrent user

Master the Modern Tech Stack

Everything from frontend to DevOps — taught with clarity, purpose, and enterprise-ready experience.

Frontend

React
Next.js
TypeScript
Microfrontend

Backend

Node.js
Express.js
Redis
Prisma
Microservices
gRPC
OTP Auth
Encryption

DevOps & Infra

Docker
AWS
Monorepo

Messaging & Testing

Kafka
RabbitMQ
Load Testing

Database

MongoDB
PostgreSQL

Advanced Tooling

npm
CLI Development
Pipeline Dev
Framework Dev
er-saurav-codingott-founder

Hi, I’m Er Saurav — Your Instructor

I’m currently a Cloud Server Architect at GoDaddy with past roles at Google, IBM, and Hitachi. With deep industry experience, I’ve transitioned into teaching to mentor the next generation of developers through real-world, project-based learning.

Cloud Network Engineer

Google

2013 – 2014

Robotics Automation Engineer

Hitachi

2014 – 2014

Robotics Automation Engineer

IBM

2015 – 2016

Cloud Server Architect

GoDaddy

2017 – Present

Frequently Asked Questions

Got questions? We have got answers to help you feel confident about joining.

Ready to Launch Your Developer Journey?

Join hundreds of learners who’ve transformed their careers. Learn, build, and get hired.

Enroll Now & Start Learning
Chat on WhatsApp