Masai’s 1-Day Free Coding Workshop Register Now

Full Stack

Web Development

Become a job-ready Web Developer by the end of 30 weeks, and get an upgrade to your career. Indian IT Industry has 45 lakh software professionals, and hires over 2.5 lakh new professionals every year. Get placed in the tech ecosystem as full-stack engineers, backend and frontend engineers. Our hiring partners include companies like IBM, Samsung, Paytm Money, BharatPe, Sharechat among 200 others.

  • JavaScript

  • React

  • HTML

  • Express

  • CSS

  • Redux

  • Node

  • MongoDB


31 May 2021



30 weeks

Monday to Saturday
9:00am to 9:00pm


For Beginners,
irrespective of background

Age - 18 - 28 years
Qualification - Passed Class 12

Course Curriculum

Unit 1

Week 1 - Week 5

  • Programming Basics in JavaScript

    JavaScript is among the most powerful and versatile programming languages. Learn what is a programming language and write programs manipulating variables, loops, conditions and data structures.

  • Developer tools and workflow

    You will also learn common Linux basic commands and concepts that are important for any programmer. Work with the right developer tools and workflow. Learn the basics of the command line, use a code text editor and install VSCode by Microsoft. Learn how to version your code with git and push it on github.

  • Introduction to Web

    Get started with Web development by getting familiar with HTML, CSS to build basic web applications which will be responsive.

  • Javascript on the browser

    Learn the fundamentals of DOM API and Javascript to work with the Browser to create dynamic, interactive, event driven websites. We will also explore core concepts of Javascript. Become proficient in taking commands from the user and processing the user actions there by building an user friendly product.

Unit 2

Week 6 - Week 10

  • Modern Javascript

    We will work with more modern JavaScript or ES6+ features. At this time we will explore more parts of the web to build more complex projects and understand different patterns
    We will also work with Charting libraries that can be used for data visualisation.

  • Basics of Unit Testing

    We will look at basics of testing with JavaScript using jest.

  • Advanced CSS

    We will explore Sass, and generate CSS code from it, where we can design css code faster and flexible in a reusable manner.

  • Introduction to React and React Ecosystem

    We work with basics of Webpack and understand the evolution of web. We will learn how to setup with Webpack as well React. We will also look at npm packages.
    Explore the underlying principles of how React works, and start building Single Page Applications with it. We will understand state management, component design, declarative style of writing code.

Unit 3

Week 11 - Week 15

  • UI Libraries, Reusable Components, Routing and Advanced APIs

    We will work with React and see how its a UI library and help us build large projects by using Reusable Components and work on Routing and other advanced APIs of react to do global state management.

  • Deployment

    Learn how to deploy SPA on the web.

  • Unit Testing, and end to end testing

    Learn how to make your application more robus with test suites ranging from unit tests to end to end UI tests.

  • Redux and Hooks

    We will work with React and advanced parts of react to build larger applications to manage global state, latest patterns like Hooks and libraries of the ecosystem along with deploying projects.

Unit 4

Week 16 - Week 20

  • Node.js and Express.js

    Intro into Node.js and understand principles. Work with async operations, asnyc IO, handling basic http requests , templating, routing, using express and build APIs. Use evironment variables and setup PM2 or nodemon for configuring your server.

  • Microservices

    Get comfortable on the idea of setting up a micro service which will act as an interface to work with your databases and other services. Create authentication services with JWT and persist data.

  • MongoDB

    Learn more advanced patterns of MongoDB like indexing and managing sessions, transactions and other advanced queries to build more robust backend.

Unit 5

Week 21 - Week 25

  • System design basics

    Have you ever been curious about how backend systems work? How do they manage to handle so much load?

  • How do they scale?

    Learn all about high level and low level design, load balancing, caching and database design. This includes guest lectures from top software engineers from some of the best companies around

  • All about operating systems

    A brief introduction to operating systems. This will be followed by understanding how tasks are scheduled by an operating system. Understand how operating systems allocate memory to various processes and how this memory is managed.

Unit 6

Week 26 - Week 30

  • Projects

    Work on collaborative projects to build a large system that explores all concepts that are important for understanding real world applications.

  • Interview Preparation

    We will revisit all concepts for revising in a structured manner and have pair programming sessions to improve and be prepared for interviews and final evaluations.

Your Support Team

Masai school surrounds you with a passionate team focused on your success, supporting you in every step. You’ll also be pairing with classmates in your cohort to work through problems together.

Choose Course
Technical Instructor
Lectures and Q&A sessions are led by experienced engineers with a passion for knowledge transfer.
Complete MSAT
Career Coach
This experienced advisor will meet with you 1:1 to prepare you for and coach you through your job search.
Complete MSAT
Teaching Assistant
Top graduates of our program, who have recently walked in your shoes, give you daily support.
Instructional Associate
Your peers have gone through the same rigorous admissions process as you. You'll pair with them daily.

A typical day at Masai

With a deep understanding gained from last 2 years and more than 150+ graduates from our in-person program, we carefully designed our online program to give you the same experience and, most importantly, the same successful outcome.

Pay ₹0 until you’re hired
  • Monday - Friday
  • Saturday


9:00am - 9:15am

Daily Standup with your peers to review the day's materials before instruction begins


9:15am - 9:30am

Learning to code is very intense, so it’s important to take a break and relax during our meditation classes.

Data Structures and Algorithm

9:30am - 10:30am

Live/Concept (Pre-recorded) Class to understand the concepts. Solve assignment basis class discussion on your own and get help along the way from peers, Sherpas and TAs on Slack

Guided Programming Session

10:45am - 1:30pm

Build a project while following the instructor's guidance

Lunch Break

1:30pm - 2:30pm

Soft Skills

2:30pm - 3:30pm

Live class along with group activities to enhance your soft skills.

Coding Class & Assignments

03:30pm - 7:00pm

Live/Concept (Pre-recorded) Class to understand the concepts. Build on your own and get help along the way from peers, Sherpas and TAs on Slack

Daily stand up & Code Review

07:00pm - 9:00pm

You spent the day working through different projects to master key concepts. Now, reflect on what you just accomplished by talking about it with your classmates in a group setting. Engage in active learning techniques that will help solidify your understanding of the day’s concepts. Share what you did during the day. Find out how others did things differently. Gain a wider perspective on the material by synthesizing experiences with your classmates.


10.00am - 10.15am

Daily Standup with your peers to review the day's materials before instruction begins

Projects/ Problem Solving sessions/DS Contests

10:15am - 05:00pm

Build a real life applications basis your understanding on different topics.

Codetalkers (Industry Expert Sessions)/ Alumni Insight/ Alumni Success Stories

05.00pm - 06.00pm

Upcoming Course Dates

Upcoming Course Dates
  • Full-Time

    30 weeks

Meet our Instructors

We’re building a diverse team of talanted instructors to create a radical new approach to higher education.

Nrupul Dev

Nrupul Dev

CTO, Masai School
(10+ years of exp, IIT Kanpur)
aman vats

Aman Vats

DS and Algo Faculty
(ex-EXL, BIT Mesra)
Dhaval Chheda

Dhaval Chheda

VP Engineering, Masai School
( 13+ years of exp, OSS Contributor)
Pradeep Kumar

Pradeep Kumar

Senior Full Stack Instructor
(9+ years of exp, ex-Ogilvy)

Web Dev Tuition

Pay ₹0 until you’re hired

Pay ₹0 until you’re hired.

Our Income share Agreement is ₹0 upfront + 15% of salary for 3 years, 3 Lakhs (Including 18% GST)

More Courses

Frequently Asked Questions

Masai School is located in Bengaluru, India. However, all of our classes take place entirely online. Students do not work out of our offices, and can take classes from anywhere.

To be eligible for this program you must-have :

General - Applications are open to Indian Nationals residing in India with a valid PAN card and Aadhar Card. You are required to have a laptop and a good internet connection to continue attending our classes. Basic knowledge of the English language is also a must.

Age - The current offerings at Masai are designed for applicants with a minimum age of 18 years and maximum age limit of 28 years. Offerings for candidates beyond this age bracket may be rolled out in the future.

Entrance test - You will have one attempt for a Practice Test once you log into your dashboard or register. After this, you will have two attempts for the admission test (MSAT). On failing to clear both attempts, you will have the option of re-applying after 30 days.

Personal interview - You will have one attempt to clear the Personal Interview stage of our Admission Process for any upcoming batch. In case you are unable to clear, you can retry for a future batch. Refrain from creating multiple ID’s at the application stage - doing so may result in getting barred.

Academic Background - To be eligible for this program you must have cleared the 12th standard under CBSE/ICSE or any other boards recognised under the Indian education system. No prior coding/technical/Computer Science background is required to apply for our courses. College dropouts can also apply.

Full-time courses - 30 Weeks duration each, requires a commitment for 9 am to 9 pm, 6 days a week. It is an intensive and immersive curriculum.

Part-time course - 52 weeks duration, open to students who are going to graduate in the year 2021 / 2022 or current working professionals. Course Timing Mon-Thursday. Class Timing – 7 pm -10 pm Or 9 pm to 12 midnight. Saturday or Sunday (any one day) Class Timing – 11 am to 2 pm

Software Engineering/Development is one of the most in-demand and an ever-growing skill set required across all sectors and industries. Our in house placement team is dedicated to your career development and to that end, works with some of the best tech companies in India. We have more than 200+ hiring partners like Samsung, Instamojo, Paytm, Nobroker, MPL, Sharechat, Revvsales etc.
The placement team will help you prepare your resume, portfolio, build your digital profile, practice interviews and even help you in salary negotiation. At the end of the day though, you're the one who needs to apply, give the interview and get the job.

Full Time Courses: - These are full-time & intensive programs for 30 weeks each, wherein students have to attend live, interactive classes between 9am - 9pm, Mon-Sat.

Part Time Course: - This is a part-time program wherein students have the option of chosing from two batches: Mon-Thursday Class Timing – 7 pm - 10 pm Or 9 pm to 12 midnight. In addition to these, one day on the weekend is to be chosen as well - Saturday or Sunday (any one day) Class Timing – 11 am to 2 pm

The medium of instruction will be in english. You must be able to understand the lectures that are delivered in English language. Although as part of the curriculum, we help you develop your written and verbal communication skills.

No. The most important aspects of Masai School happen in small, interactive groups, and require >90% attendance for all hours of the class. Although we do record and archive all of our lectures, the lectures alone are not what makes Masai School great.

Masai School does have part-time programs that may work better for those that have jobs or are working.

Masai School is not a degree granting institution, but we do issue a certificate of completion upon graduation. Thus, the core focus at Masai School is on skill-development and holistic learning. With that in mind, we have not tied up with any educational institutions or industry bodies for certification.

Not at the moment.

1.6 GHz Processor
4 GB RAM (For Full stack Android development - 8 GB RAM)
120 GB Hard Drive
Web Cam
Microphone ‍

2 GHz Processor
256 GB Hard Drive (preferably solid state) ‍

Recommended operating systems (in descending order): Ubuntu, macOS, Windows 10

No, we don't control where you work. Since developers tend to get raises fairly quickly, we do recommend not over optimizing your job search and getting a job as fast as possible.

No, college CGPA does not play any role in your entry to masai school program

Masai School is a fast-paced, immersive, online education experience. It’s important to ask yourself, “Is this right for me?” Below are a few of the qualities it will take to be successful in our courses

Career Focussed

Are you a self learner?
Learning to code is only one piece of the puzzle. You’ll rarely be shown how to solve problems in the workplace, so Masai students graduate with the ability to autonomously tackle unique problems wherever they face them.

Yes a minimum of 90% lecture attendance is required to complete this course. You also need to follow the guidelines mentioned in Masai School Code of Conduct Policy. Please go through this link to understand Code of Conduct policy.

As both are mandatory for you to apply for any of our courses, we would suggest you apply for these. These are required for the verification of your profile.

The Glide Program is an initiative by Masai School wherein top performing students are given the option of opting for a monthly allowance. This allowance is an INR 15,000 sum per month that is given to top performing students so that they can study without worrying about their living expenses. On joining a new batch, students are evaluated on their overall performance for the first unit and are giving this option. This is an option for only those in our Full Time batches. If a student opts for this allowance, it would get added to their ISA installments as per the agreement.

You have to pay ZERO fees till you start earning a minimum salary of 5 Lakhs per year. After you get a job with the minimum salary requirement, you need to pay 15% of your monthly salary (plus 18% GST) for 36 months or till you reach the maximum total amount of 3 Lakhs.

Ready to crack the code?