Master Program in Full Stack Web Development

Talk to our Course Advisor


About the course

Key Highlights

Deskstop Animated Image


LINUX, HTML,CSS, Java Script and Jquery

Introduction to Linux |Root | Basic commands | Editors | OS installation | Basic system configuration and administration | Understanding files and directories | Schedulers | User administration | Software installation

Basic HTML – Introduction to HTML | What’s new in HTML5? | Tools and Editors | Introduction to tags| Making first HTML page | Basic tags – html, head, body, paragraph, heading, Text formatting, Lists
Advanced HTML – Hyperlinking | Iframes | Audio player |Video player | Tables | Forms and form elements | Comments | Meta tags

Introduction | Selectors | Properties and attributes |Types of CSS | Colors and backgrounds | Element types | Float and clear | Positioning

Introduction | Developer Console | Hello world | Code structure Variables | Datatypes | Type Conversion | Operators | Comparison | Interaction | Flow Control | Loops | Switch statements | Functions | Arrow functions | Debugging | Classes and Objects |Constructors and new operator | Inheritance | Garbage Collection | Arrays and strings | Map and set | Date and time | Introduction to JSON | Scheduling | Error handling | Promises | async/await, DOM, get Element* and query Selector* | Attributes and properties, Modifying the document | Styles and classes | Introduction to events | Event Handling | Popups

Introduction | Basics | Objects and arrays | Functions | Built-in functions | Selectors | Attributes | Attribute methods | DOM Manipulation | Event Handling | AJAX

Angular JS

Introduction | Angular CLI | Node JS Introduction | Typescript Introduction | Create your first app | Components in Angular | Modules in Angular | Nesting Components | Component templates | Component styles and selectors | Databinding |Splitting application into components | String Interpolation | Property binding | Binfing with custom events | Two way binding | Combine form with data binding | Encapsulation | Using local Reference in templates | Component Lifecycle | Hooks | Directives | Using output data conditionally | ngif and else | Output list | Dynamic CSS | Renderer | HostBinding and Hostlistener | ngSwitch | Dependency Injection | What are Services | Logging Service and Injection | Create Data Service | Instance of Services | Insert Service into Services | How to use service in Cross Component | What is Hierarchical Injector | Routing | Loading of Routes | Navigation and it path | Styling of Router Links | Relative Path Navigation | Define parameter in Routing Fetch Routing Parameter | Observables | Passing & Retrieving Parameters & Fragments | Nested Routing | Config Query Parameters Redirection Routes | Route configuration | Route Guards | Protect Routes with canActivate | Navigation Controlling | Static Data in Route | Location Strategies | Form Handling | Reactive Approach | Create Template Driven Forms | What is Registering Control | Use and Submit of Forms | Access of Forms | How to add validation in use input | Build-In Validation | HTML5 Validation | Output Validation and Error Messages | Two Way Binding | Grouping | Radio Button Handling | Patch Forms Values | Resetting Templates form Forms | What is Reactive Forms | Create Reactive form through code | Syncing of HTML and Form | Adding Validation | Submit Forms | Grouping | Form Control Arrays | Custom Validators | Relative Forms | Async validation | Value changes and Reacting to status | What is Pipe in Angular | How we use pipes | Chaining Multiple pipes in angular | Parameterizing a pipe | Filter Pipe | Impure & Pure Pipe | Async Pipes | What is Authentication | How Authentication Work | Introduction to JSON Web Tokens | Creating Page and Route | Firebase SDK | User Signing UP and In | Sending Token & Requiring | Authentication Status | How to add Logout button | Protection &
Redirection of Route | What is idea behind Modules | What is feature Modules and how we create it | What is App Modules | Registering Routes in Feature Modules | What is Shared Module and how we create | Create the Auth Feature module | What is Lazy Loading | What is HttpClient and how we unlock it | Request Configuration with Response | Request Events | Set up Headers | HTTP Parameters Progress | What is Interceptors | Modify Request in Interceptors | Multiple Interceptors | What is Angular Animations Triggers and State | Switch between States | Basic and Advanced Transitions | What is void state | Key frames in animation | Grouping | Animation Callback | What is Unit Testing | How to Analyze CLI Testing Setup | Running Test with CLI | Components and dependencies | Async Tasks | Adding Component with tests | Difference between Isolated and Non-isolated Tests

SQL Database

Introduction | RDBMS | Constraints | Normalisation | Syntax | Operators | Database querie | Table queries | Indexes | Handling | Duplicates | Indexes

Mongo DB

Introduction | Advantages | Environment | Data Modelling | Database | Collections | Documents | Records | Indexing | Aggregation | Replication | Sharding | Backup |Deployment

Node JS

Introduction | The importance of being asynchronous | Node.js Event loop | The Node.js process | The File System Module | Reading Directories | Reading Files | Streams | Creating servers with HTTP | The Http server class | Parsing requests | HTTP streaming | Building APIs using modules | Events and packages | CommonJS Modules | The global object | Directories as Modules | npm Packages | Managing Dependencies | npm scripts | Asynchronous Javascript | Asynchronous Control Flow with Callbacks | Promises | Async/Await | The EventEmitter API | Third Party |Async packages | REST | Introduction to ExpressJS | Routing | Responding | Configuration | Views | Middlewares | Receiving Data | Error Handling | Working With Data | MongoDB | Mongoose ODM | Mongoose Schema | Mongoose
Model | Querying with Mongoose | Authentication With Passport and JWT | Stateful vs. Stateless Authentication | OAuth2 | Passport |
JWT – JSON Web Tokens | Hosting Standalone Node | Why do we need hosts | Forever | PM2 | Node on Windows | Node as a Windows Service | IISNode | Hosting Complex Node Architectures with Docker | What is Docker | Docker CLI | Docker File system & Volumes | Docker Files | Containers Communication | Docker Compose

Mobile Development - React Native

Introduction | Setup | Expo | Understanding the App.js | View Component And Intro to Styles | Intro to Flexbox | Our First UI +
SafeAreaView | Setting Up The Layout | Adding State | Props And Custom Component | Elements | setState() | Functional or Stateless Components | PropTypes and Default Props | Custom Button and props.children | Intro to Lifecycle Methods | Intro To React Navigation | AppSwitch Navigator | Stack Navigator | Configuring the header | Drawer Navigator | Intro to Firebase | Signing in User | Detecting if the user is logged in | Installing Firebase Cloud Functions | Sign Up User using Firebase Cloud Functions | Sign Up User Without Cloud Functions, Modifying the state for Firebase | Database Manipulation | Intro to Redux | Adding Redux To Our App |Appwide Loading Indicator | Installing Firebase Cloud Functions | Sign Up User using Firebase Cloud Functions | Sign Up User Without Cloud Functions | Modifying the state for Firebase | Database Manipulation | File Handling | Uploading Files | Downloading Files | Displaying Files

Introduction to Python | Unique features of Python | Command Line Arguments | Python data types | Python core objects and functions | Python identifiers, keywords, and Indentation | Generators, Comprehensions and Lambda Expressions | Understanding and using ranges
AWS, GIT, Docker & Docker Swarm, Kubernetes

Introduction to AWS : Historical Perspective of DataCenters I Datacenter

Foundational and Computer Services: Learn why we need servers I compute power I and security
Explore AWS compute services like Elastic Cloud Compute
(EC2) I Virtual Private Cloud (VPC) I Lambda for serverless

Storage and Content Delivery: Learn why we need storage and content delivery in the
cloud I Learn storage services like S3, DynamoDB, Relational
Database Service (RDS) iI and CloudFront I Create a Dynamo
DB table I launch a MySQL databaseinstance I and create a
CloudFront distribution

Security: Learn the importance of security in the cloud I See Identity
& Access Management (IAM) in action I Secure applications
using IAM users, groups, and policies

AWS Management: Learn why we need logging, auditing and resource
management in the cloud I Understand services like Cloud
Watch, CloudFormation, and the AWS Command Line

GIT Introduction: Local & Remote repositories I Install GITI Initialize a GIT
RepositoryI Initialize remote repositories

Docker and Linux Container Technology: introduction and Use- Cases: Clusters, containers, and clouds: understanding modern infrastructure I Container lifecycles and challenges I Local versus production: bridging development environments

Docker in Action: Docker runtime and architecture I Managing containers I Creating toolboxes: Docker images

Managing Docker state: Networks I Volumes

Docker Swarm: Container Orchestration-Docker Swarm




Kubernetes core concepts: Pods I labels I controllers I services I secrets I persistent data volumes I claims I namespaces I quotas

Services: Start Services – NodePort I Start Services – ClusterIP I Start
Services – Load balancer

Architecture: Microservices Architecture I Deploying an app on kubernetes

Kubernetes on Cloud: Section Introduction I Kubernetes on GCP (GKE) I Kubernetes
on AWS (EKS)

Kubernetes Setup: Setup Single node Kubernetes cluster using minikube I Setup
3 node Kubernetes cluster using kubeadm

Core Java, Advance Java
Create object-oriented Java applications | Implement operators | Work with conditional and loop constructs | Work with arrays, Enums, and strings | Implement inheritance and polymorphism | Handle errors | Design a user interface | Handle events | Implement inner classes and type casting | Work with regular expressions and localization | Work with generics and collections | Work with threads Implement thread synchronization and concurrency | Work with streams, classes, and interfaces | Create applications using advanced features of JDBC
Understand the Web and the Web application architecture | Understand Servlets | Implement the request dispatcher mechanism Work with filters | Implement different types of session management techniques | Describe server clusters and session migration | Understand the JSP technology | Use the JSTL tags and EL in Web applications | Create and use the custom tags | Implement MVC using the Struts framework | Use the JDBC API as a database access tool
Spring Framework
Introduction of Spring & Explanation | One page to another page using spring, Spring MVC | Using XML File How to retrieve Data into JSP page through Servlet using Spring | Using Spring How to use Request Dispatcher one page to another page transformation | Using Spring How to use get session & Set Session bean component Spring Database Connectivity
Introduction of Hibernate & Explanation | One page to another page using Hibernate,Hybernet MVC | Using XML File How to retrieve Data into JSP page through Servlet using Hibernate | Using Hibernate How to use Request Dispatcher one page to another page transformation | Using Hibernate How to use get session & Set Session bean component


Capstone Projects

LMS Capstone Projects


Install and Set up Apache Webserver with PHP, MySQL and Mongo DB

Web Frontend Development

Create a basic Website using HTML, CSS and JavaScript

Angular JS

Online Store using HTML5, CSS3, Angular JS and JavaScript

SQL Database

Create Database for Centralized College Database

SQL Database

Create Database for Library Management System

Mongo DB

Create Database for Content Management System

Mongo DB

Create Database for Product Catalog

Node Js

User Management System using Node.js, HTML5, CSS3 and Mongo DB

Mobile Development –React Native

Foo d D eliver System app using React Native

Cloud Computing & Devops

Deploy a Static Website on AWS

Cloud Computing & Devops

AWS Project– Account creation, Navigating console

Cloud Computing & Devops

Setting up SSH client

Cloud Computing & Devops

Key based Authentication & Launch EC2 instance


On completion of the Master Program in Full Stack Web Development, aspirants will receive an Industry-endorsed Certificate along with 2 additional certificates.




M.Tech (CS), B.Tech (CS)

Mohit Kumar

Master in Technology in Computer Science & Engineering, Bachelor in Technology in Computer Science & Engineering.



M.Tech (power electronics), MBA-HR, PhD in power quality improvement


M.B.A(Marketing & Finance )

Program Fees

Writing in Paper Animated Logo


INR 45,000

*18% GST Extra


USD $1000

Our Faculty

Person Image

Dinesh Babu R

UrbanPro Excellence Award winner in Data Science Professional
CBAP Certified Professional
Senior Business Analyst in the MNC, Part time, Providing Business Analysis as well as Data Analysis training to both Indian as well as overseas students.
Qualification: P.hd in Data Analysis, MBA (Finance & Operation), B.Tech

Person Image

Ganesh Bhure (Management LDP Program, B.Tech/B.E. (Electronics and Telecommunication))

11yrs into training. Working on various training assignments onPython, Machine Learning, Data Analytics, Artificial Intelligence, Docker and Kubernetes, Leadership and Product Management.

Software professional with 16+yrs of experience. Handled innovation strategic roles, Technical Consultant, Technical Manager, Project Lead, Product Development, Project Management, BusinessAnalysis, Technical Design, Python, C, C++, Docker, Kubernetes, Scale Testing, Product Benchmarking, Data Analytics, Machine Learning, Artificial Intelligence, Data Science.

Person Image

Suryanarayana Murthy (MCA, B.Sc (Electronics))

9.5 Years IT Experience in Big Data Hadoop and PERL as a Developer.
5.5 Years of comprehensive experience as Big Data Developer, Practical exposure and strong knowledge in Big Data management

person image

Boddu Lingaiah (M.Tech (CS), B.Tech (CS))

5+ Year teaching experience in Full Stack Web Development.

Boddu Lingaiah has over 10+ Years of experience as Master Trainer at Edunet Foundation & worked as IT Faculty at KL University and Jain University.
Studied M.Tech at SKEC Karepalli as well as worked as Assistant Professior for 1.3 Year.

Person Image

Abhishek Srivastava (M.Tech (CS), MCA)

IIT Kanpur Certified Data Science Trainer
Teaching experience in Data science, Machine Learning, Deep Learning, Artificial Intelligence
Data Science Trainer with 5+ Years of experience executing Data Driven solution to increase effeciency, accuracy and utility of internal data processing. Experinced to give training on regression models, using predective data modeling and analysing Data scienceAlgorithm to deliver insights and implement action- oriented to business problems.


  • Introduction to Linux
  • Root
  • Basic commands
  • Editors
  • OS installation
  • Basic system configuration and administration
  • Understanding files and directories
  • Schedulers
  • User administration
  • Software installation