Web Development Specialisation

Learn fundamentals, frontend, and backend web development in 52 weeks & get job-ready. This is a part-time course open to students who are going to graduate in the year 2021 / 2022 or for current working professionals

Timings

Mon-Thursday. Class Timing – 7-10 pm. Or 9 pm to 12.00 midnight
Saturday or Sunday (any one day) Class Timing – 11.00 am to 2.00 pm

  • JavaScript

  • React

  • HTML

  • Express

  • CSS

  • Redux

  • Node

  • MongoDB

Course Curriculum

Your hard work and commitment will transform you into a Front-end/Full-stack Web Developer. After completing the Foundation, you will get to choose between Frontend Development and Full-Stack Development from Week 21 onwards.
Foundation
Fundamentals of Programming : Week 1 - Week 20

Specialisation (choice after week 20)
Frontend Development : Week 21 - Week 32
Full-Stack Development : Week 21 - Week 52

Unit 1

Week 1 - Week 6

  • 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.

  • Implementation, Bruteforce, String, Array, Loops

    Learn basics of programming. Dwelve into an indepth intro to data structures and algorithms. Get comfortable with basic data structures like lists, strings, hash maps, sets etc and solve lots of coding challenges around it

Unit 2

Week 7 - Week 15

  • Key-Value Pairs, Time & Space Complexity, Sorting Algorithms

    Understand time and space complexities and learn to anlayse complexities of various algorithms. Explore different sorting algorithms along with their time complexities. Learn how basic searching, binary search works

  • Stacks & Queues, Recursion

    Go deeper into understanding dynamic programming and how recursive algorithms can be optimised using various techniques. Learn the greedy Algorithmic techniques and understand when and how it is used. Solve lots of problems around these techniques with regular coding contests and compete with your peers

  • Backtracking, Linked lists, Greedy

    Go deeper into understanding dynamic programming and how recursive algorithms can be optimised using various techniques. Learn the greedy Algorithmic techniques and understand when and how it is used. Solve lots of problems around these techniques with regular coding contests and compete with your peers

Unit 3

Week 16 - Week 24

  • Greedy, Binary Search

    Learn linked lists and perform traversals, searching and sorting on linked lists Introduction to the tree data structure with extra emphasis on binary trees and binary search trees Understand the heap data strcuture and its use case. Ever wondered how google maps figures out the route from source to destination? The answer lies with the graph data structure. Understand traversals like bfs, dfs and shortest path alogrithms

  • HTML, CSS & DOM

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

  • Advanced JS & ES6

    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.

Unit 4

Week 25 - Week 32

  • React Basics

    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.

  • React Advanced

    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.

  • Frontend Project

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

Unit 5

Week 33 - Week 41

  • Node JS & DB Introduction

    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.\

  • Express, DB, CRUD & REST API

    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.

  • MVC, Tokens, Caching, Files

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

Unit 6

Week 42 - Week 52

  • Servers, AWS, Containers

    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

  • Dynamic Programming, Graphs

    Learn linked lists and perform traversals, searching and sorting on linked lists Introduction to the tree data structure with extra emphasis on binary trees and binary search trees Understand the heap data strcuture and its use case. Ever wondered how google maps figures out the route from source to destination? The answer lies with the graph data structure. Understand traversals like bfs, dfs and shortest path alogrithms

  • Networking & Architecture

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

  • Full-Stack Project

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

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.
Documentation
Instructional Associate
Your peers have gone through the same rigorous admissions process as you. You'll pair with them daily.

Upcoming Course Dates

Upcoming Course Dates
  • Part-time

    52 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)
Albert Sebastian

Albert Sebastian

Frontend Faculty
( 5+ years of exp, Stanford Ignite)
Abhishek Jain

Abhishek Jain

Backend Faculty
(ex-Oracle, IIT Kanpur)

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 by Masai School

Full Stack Web <br class='hidden md:inline'> Development
15 Mar 2021
Full Time
Full Stack Web Development
Explore course
 Full Stack Android <br class='hidden md:inline'> Development
19 Apr 2021
Full Time
Full Stack Android Development
Explore course
Full Stack Web <br class='hidden md:inline'> Development
05 Apr 2021
Part Time
Full Stack Web Development
Explore course

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. The current offerings at Masai are designed for applicants with a minimum age of 18 years and maximum age limit of 28 years as on course start date. Offerings for candidates beyond this age bracket may be rolled out in the future.

Entrance test & interviews - You will have one attempt for the admission test and personal interview 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.

r-Program - Designed for beginners. No Prior Coding experience required.

r-Program (Full-time course) - 30 Weeks duration, requires a commitment for 9 am to 9 pm, 6 days a week. It is an intensive and immersive curriculum.

r-Program (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-10 pm. Or 9 pm to 12.00 midnight Saturday or Sunday (any one day) Class Timing – 11.00 am to 2.00 pm

i-Program - Timings are from 7pm to 9.30 pm (Mon-Fri) and 10 am- 6 pm (Saturday) and duration of the program is 30 weeks. A person should be available to work after course (r-Program and i-Program), The objectives of this course are Learning and Placement, hence you should be available to take a job immediately after completion of this course

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.

r-Program - It is full-time & intensive program for 30 weeks, wherein students have to be present at the campus/remotely (as per the course) between 9am - 9pm, Mon-Sat.

i-Program - It is part-time & intensive program for 30 weeks, wherein students have to be present remotely between 7pm - 9.30pm, Mon-Fri and 10am-6pm on Saturday

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.

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

Recommended
2 GHz Processor
8 GB RAM
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

Determination
Proactiveness
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.

Ready to crack the code?