r-Program Full Stack Track

Skills > Degree

Go from beginner to job-ready in just 30 weeks

Overview

What makes Masai School Unique?

  • 9am-9pm-6days/week Intensive training
  • 1200hrs Hands-on coding
  • 100hrs Soft skill training
  • 100hrs Building logical reasoning skills
Why r-Program?
Why r-Program?

A life-changing experience.

  • • Find a job in the best tech-companies
  • • Access community and tools for Life
  • • Collaborative learning
  • • Mastery-based progression

Our course curriculum

Week 1 - 4
  • 1
  • 4
  • 5
  • 8
  • 9
  • 12
  • 13
  • 16
  • 17
  • 20
  • 21
  • 24
  • 25
  • 30
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.

Week 5 - 9
  • 1
  • 4
  • 5
  • 8
  • 9
  • 12
  • 13
  • 16
  • 17
  • 20
  • 21
  • 24
  • 25
  • 30
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.

Week 9 - 12
  • 1
  • 4
  • 5
  • 8
  • 9
  • 12
  • 13
  • 16
  • 17
  • 20
  • 21
  • 24
  • 25
  • 30
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.

Week 13 - 16
  • 1
  • 4
  • 5
  • 8
  • 9
  • 12
  • 13
  • 16
  • 17
  • 20
  • 21
  • 24
  • 25
  • 30
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.

Week 17 - 20
  • 1
  • 4
  • 5
  • 8
  • 9
  • 12
  • 13
  • 16
  • 17
  • 20
  • 21
  • 24
  • 25
  • 30
UI Libraries, Resuable 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.

Week 21 - 24
  • 1
  • 4
  • 5
  • 8
  • 9
  • 12
  • 13
  • 16
  • 17
  • 20
  • 21
  • 24
  • 25
  • 30
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,managing sessions, transactions and other advanced queries to build more robust backend.

Week 25 - 30
  • 1
  • 4
  • 5
  • 8
  • 9
  • 12
  • 13
  • 16
  • 17
  • 20
  • 21
  • 24
  • 25
  • 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.

A Typical day at Masai School

Scrum

Scrum

Meditation

Meditation

Data Structures and Algorithm

Data Structures and Algorithm

Soft Skills

Soft Skills

Coding Class & Assignments

Coding Class & Assignments

Meet some of our instructors

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

Upcoming Full Stack batch start dates

Oct 19th, 2020

Full-time
30 weeks
Monday - Saturday
Mon - Sat
9am to 9pm
Closed

Tuition options

Income Share Agreement

Pay ₹0 upfront + ISA

Our Income share Agreement is ₹0 upfront + 15% of salary for 3 years, ₹ 2,50,000 + GST total payment

Course Fees Payment

Pay ₹ 1,50,000 + GST

On Course Completion

Instead of an Income share agreement, student can opt for course fees payment post completing the course.

Registration fees of ₹ 10,000 post-selection in the course, refundable in first 4 weeks if you drop out or adjustable with Income Share Agreement or course fees payment

If you are planning to go for a full stack development course, just go for Masai. Their course provided me with thorough knowledge of each and every aspect.
Rohit Kumar
Software Engineer at revvsales
“1200+ hours of coding, 14 projects, dozens of hackerrank problems & quizzes over 6 months culminated in a reward - a developer role in the fintech space with a fast growing startup!”
Chandrashekar
Full-Stack Developer at prpelled
“Spent lakhs of rupees on college and coaching fees and 4 years later still unemployable as an engineer Masai helped me turn that around in 6 months”
Hrishabh Dubey
Software Engineer at disminute
“Even after graduating with a CS degree l had doubts about my technical skills but Masai with their intensive program helped me improve my skills and gain confidence in myself.”
Aalind Sharma
Software Engineer at vvyapar

Ready to crack the code?