Masters in .NET Full-Stack Developer
Course CodeIT-NET-MAST
Total Number of Modules15
Total Number of Topics180
Estimated Duration260:00 H
Module 1 – HTML
- Introduction & Setup to Web Development (Structure, Editors & Formatting)120 Mins
- Practice Program (Headings, paragraphs, line breaks, formatting tags)60 Mins
- Links, Multimedia & Lists (Anchors, Images, Media, iFrame, Lists, Tables)60 Mins
- Practice Program (Multimedia, lists, anchors, styled table with caption)60 Mins
- Forms, Semantic Tags & HTML5 Features (Inputs, Div/Span, Semantic Tags)60 Mins
- Assessment MCQ60 Mins
- Mini Project (Comprehensive form with multiple inputs and validation)60 Mins
Module 2 – CSS
- Introduction to CSS & Selectors (Types, Syntax, Selectors, Backgrounds)60 Mins
- Practice Program (Inline, internal, and external CSS integration)60 Mins
- Typography & Text Styling (Fonts, Google Fonts, Text Properties, Font Awesome)60 Mins
- Practice Program (Google Fonts and text typography styling)60 Mins
- Box Model & Spacing (Margin, padding, border, box-sizing, Font Awesome)60 Mins
- Practice Program (Profile card using box model and icons)60 Mins
- CSS Positioning & Display (Positioning, Display, Visibility, z-index, Tooltips)60 Mins
- Practice Program (Webpage layout with navbar, floating elements, tooltip)60 Mins
- CSS Transitions & Transformations60 Mins
- CSS Animations, Keyframes & Media Queries (Part 1)60 Mins
- CSS Animations, Keyframes & Media Queries (Part 2)60 Mins
- Mini Project (Building a complete responsive website using HTML & CSS)120 Mins
Module 3 – JavaScript
- Introduction to JavaScript (Syntax, .js files, document.write, alert, console.log)60 Mins
- Variables, Data Types & Operators (Identifiers, Types, Operators, Math Functions)60 Mins
- Control Statements, Loops & Iterables (Decision Making, Loops, Break/Continue)60 Mins
- Practice Program (Student grade management program)60 Mins
- Arrays, Objects, Sets, Maps & Functions (Array, Object, String, Date, Math)120 Mins
- Practice Program (Library management program)60 Mins
- DOM Manipulation (Structure, Accessing, Modifying, Dynamic Elements)60 Mins
- Forms, Validation & Error Handling (Form handling, Validation, Events, Exceptions)60 Mins
- Practice Program (Registration form with validation, events & exception handling)120 Mins
- Advanced JavaScript (Arrow functions, ES6+, Promises, Async/Await, Storage)120 Mins
- JS API (Fetch API, Promises, JSON, Updating DOM, Debugging)120 Mins
- Practice Program (Weather App using external API)60 Mins
- EmailJS (Account setup, emailjs-com, contact form handling)60 Mins
- Assessment MCQ60 Mins
- Project (Form Validation and Mini Project)120 Mins
Module 4 – Bootstrap & jQuery
- Bootstrap - Introduction & Layout (Grid, Content, Forms)30 Mins
- Bootstrap - Components & Interactivity30 Mins
- jQuery Introduction (Selectors, Events, Effects, Animations, DOM, Forms)60 Mins
- Assessment MCQ60 Mins
- Project (Responsive Multi-Section Website Using Bootstrap & jQuery)60 Mins
Module 5 – Angular
- Introduction to Angular (Angular vs AngularJS, CLI, Node, NPM, Setup)60 Mins
- TypeScript Fundamentals (Types, Operators, Loops, Classes, Interfaces, Generics)120 Mins
- Modules and Build Process (ngModule, Architecture, AOT vs JIT, Webpack)60 Mins
- Components (@Input, Templates, Styles, Selectors, Angular CLI)60 Mins
- Data Bindings (One-way, Two-way ngModel, Variables)60 Mins
- Practice Program (Employee Management Dashboard)120 Mins
- Directives (ngFor, ngIf, ngSwitch, ngClass, Custom Directives, Renderer)120 Mins
- Pipes (Built-in, Parameterizing, Chaining, Custom, Filter, Async)120 Mins
- Practice Program (Dashboard with Directives & Pipes)120 Mins
- Services & Dependency Injection (Injectors, Scope, Cross-Component Communication)120 Mins
- Practice Program (To-Do List App - CRUD without Backend)120 Mins
- HTTP Client & Asynchronous Data (RxJS, Observables, Operators, Interceptors)60 Mins
- Component Communication & Lifecycle (@ViewChild, Lifecycle Hooks, Performance)60 Mins
- Component Router (Routes, Parameters, Guards, Lazy Loading)60 Mins
- Forms (Template-driven, Reactive, Custom Validators)60 Mins
- State Management & Redux (NgRx Store, Reducers, Actions, Effects)60 Mins
- Mini Project (User Registration Form with Validation)60 Mins
- Project (Bus Ticket Booking App - Angular)300 Mins
Module 6 – React
- Introduction to React + Vite & Setup (JSX & Rendering Elements)60 Mins
- React Components (Functional vs Class, CSS, Bootstrap)60 Mins
- Practice Program (User Profile Dashboard)60 Mins
- Conditional Rendering (if-else, &&, ternary operator)30 Mins
- Handling Events in React (onClick, onChange, onSubmit)30 Mins
- Practice Program (Feedback Form App)30 Mins
- React Props & Lists (Passing props, map(), unique keys)60 Mins
- Practice Program (List rendering with map())30 Mins
- React Router (Navigation, react-router-dom, dynamic routes)60 Mins
- Private Routes (Protected Routes, Redirection)60 Mins
- Practice Program (Routing with product details)60 Mins
- Forms & Controlled Components (useRef, Controlled vs Uncontrolled)60 Mins
- Practice Program (Contact Form)30 Mins
- Component Lifecycle & Hooks Introduction (useState, Lifting State)120 Mins
- Practice Program (Counter App)60 Mins
- useEffect Hook & useRef (Data fetching, Axios, Ref)60 Mins
- useContext (Context API & prop drilling prevention)60 Mins
- Custom Hooks & Error Handling (try-catch, Error Boundaries)60 Mins
- Practice Program (Custom Hook for data fetching)60 Mins
- Fetch API & Axios CRUD Operations90 Mins
- Project API Projects (To-Do List using API)120 Mins
- Introduction to Redux & Setup (Store, Reducers, Actions, useDispatch, useSelector)60 Mins
- Practice Program (Redux Counter App)60 Mins
- Redux Middleware & Toolkit (Slices, Thunk)60 Mins
- Practice Program (Redux Toolkit API fetching)60 Mins
- Performance Optimization (React.memo, useCallback, useMemo)60 Mins
- Practice Program (Optimizing React components)60 Mins
- React.lazy & Code Splitting (Suspense fallback UI)30 Mins
- Practice Program (Lazy loading implementation)30 Mins
- EmailJS in React60 Mins
- Chart.js in React (Bar, Line, Pie, Doughnut Charts)60 Mins
- Practice Program (React Chart.js application)60 Mins
- Local Storage CRUD & Deployment (Vercel, Netlify, GitHub Pages)60 Mins
- Project (Bus Ticket Booking App - React)240 Mins
Module 7 – C# Programming
- C# Setup, Environment & Basics (Data Types, Variables, Boxing/Unboxing)120 Mins
- C# Operators (Arithmetic, Logical, Relational, Bitwise, Unary, Ternary)120 Mins
- Practice Program (Mathematical formulas, Largest of three, Grades)60 Mins
- C# Control Statements (if, else if, switch case)90 Mins
- Practice Program (Calculator switch, CGPA, Prime check, Leap year)60 Mins
- C# Loops (While, Do-While, For, Nested loops, Break, Continue)90 Mins
- Practice Program (Pyramid/Matrix patterns, Factorial, Palindrome)60 Mins
- Functions (Arguments, Parameters, Default values, Recursion)120 Mins
- Practice Program (Palindrome, Perfect number, Duck number, Armstrong)60 Mins
- Arrays (1D, 2D, Jagged Arrays, Passing/Returning Arrays)180 Mins
- Practice Program (First & Second largest, Duplicates, Merging, 3x3 Matrix)60 Mins
- Strings (String methods, Access, Modification, Comparison)90 Mins
- Practice Program (Vowels/Consonants, Anagrams, Remove duplicates/digits)60 Mins
- Assessment - Coding (Palindrome Check, Strongest Number, Element Frequency)60 Mins
- OOPS: Introduction (Class, Object, Access Modifiers, Scope)60 Mins
- OOPS: Inheritance (Single, Multilevel, Hierarchical, Hybrid)120 Mins
- Practice Program (Calculate Electricity Bill & CGPA)60 Mins
- OOPS: Polymorphism (Method Overloading & Overriding)120 Mins
- Practice Program (Employee salary override calculations)60 Mins
- OOPS: Abstraction & Interface (Abstract classes vs Interfaces)120 Mins
- Practice Program (Animal sound abstraction & Shape interface)60 Mins
- OOPS: Encapsulation (Private fields, Getters/Setters)60 Mins
- Practice Program (Student marks encapsulation & Grade calculation)60 Mins
- OOPS: Constructors (Default, Parameterized)60 Mins
- Practice Program (Person class constructor initialization)60 Mins
- C# Exception Handling (Keywords, Multiple catch, Custom exceptions)90 Mins
- Practice Program (IndexOutOfRange & Format Exception handling)60 Mins
- C# Collections (Generic vs Non-Generic Collections)120 Mins
- Practice Program (ArrayList & List iteration programs)60 Mins
- C# File Handling (StreamReader & StreamWriter)60 Mins
- Practice Program (Reading text files and checking existence)60 Mins
- Assessment - Coding (Student Management System)60 Mins
Module 8 – Visual Basic .NET
- Visual Basic Introduction (VB.NET Structure, Keywords, Identifiers, Types)60 Mins
- VB.NET Control Statements (If-Then, If-Else, Select Case)120 Mins
- Practice Program (Largest of 3, Minor/Major check, Calculator using Select Case)60 Mins
- VB.NET Looping Statements (Do-While, For-Each, While-End, With-End)60 Mins
- Practice Program (Factorial, Sum of evens, Student details using With-End)60 Mins
- VB.NET Functions & Arguments120 Mins
- Practice Program (Square function, Celsius to Fahrenheit converter)60 Mins
- VB.NET Arrays (1D, 2D, Jagged Arrays)120 Mins
- Practice Program (Array element analysis, 3x3 matrix, Merging arrays)60 Mins
- VB.NET Strings & Methods60 Mins
- Practice Program (String uppercase/lowercase, Trim, Equality checks)60 Mins
- Assessment - Coding (Palindrome, Strongest Number, Array Frequencies)60 Mins
- OOPS in VB.NET (Class, Object, Access Modifiers, Scope)60 Mins
- OOPS: Inheritance (Types of Inheritance)120 Mins
- Practice Program (Electricity Bill & CGPA Calculations)60 Mins
- OOPS: Polymorphism (Overloading & Overriding)120 Mins
- Practice Program (Salary override implementation)60 Mins
- OOPS: Abstraction & Encapsulation (MustInherit, MustOverride)120 Mins
- Practice Program (Student grade private encapsulation)60 Mins
- OOPS: Constructors (Default & Parameterized)60 Mins
- Practice Program (Person class initialization)60 Mins
- VB.NET Exception Handling60 Mins
- Practice Program (Index & Format Exception handling)60 Mins
- VB.NET GUI Controls & Event Handling (Forms, Inputs, Buttons, Messages)120 Mins
- Practice Program (Login Form, Employee Info Form, Notepad Application)60 Mins
- VB.NET with SQL Server & ADO.NET (CRUD & Connections)120 Mins
- Practice Program (Login Form using SQL Server)60 Mins
- VB.NET Crystal Reports (DataSets, Viewers, Report Design)120 Mins
- Assessment - Coding (Customer & Sales Transaction Crystal Reports)120 Mins
Module 9 – Windows Application
- C# GUI Controls & Layouts (Textboxes, Buttons, Grids, Panels, Pages)150 Mins
- Practice Program (Adder Form & Student Registration Form GUI)180 Mins
- CRUD Operations in Windows Applications60 Mins
- Practice Program (Student Management System GUI with full CRUD)180 Mins
- C#.Net Crystal Reports (DataSet, Layouts, Report Controls)90 Mins
Module 10 – ASP.NET, MVC & Core Web API
- Introduction to ASP.NET (Architecture, Controllers, HTML/Web Controls)60 Mins
- ASP.NET Validation Controls (RequiredField, Range, Regular Expression, Compare)60 Mins
- Practice Program (Student Registration Form with ValidationSummary)150 Mins
- ASP.NET Object Model (Request, Response, Session, Cookies, Application)60 Mins
- ASP.NET CRUD with SQL Server & Reports90 Mins
- Practice Program (Employee GridView data retrieval from SQL Server)180 Mins
- ASP.NET MVC Introduction (Model, View, Controller, Action Results, ViewBag)60 Mins
- Routing & URL Mapping in MVC60 Mins
- Practice Program (Custom Home Controller routing)60 Mins
- ASP.NET MVC Form Design, Entity Framework & Auth120 Mins
- Assessment - Coding (Product CRUD Web Application in MVC)120 Mins
- ASP.NET Core & Web API Development60 Mins
- HTTP Methods, Routing & Entity Framework in Web API90 Mins
- Practice Program (Employee GET API Implementation)240 Mins
- Securing Web API Endpoints (JWT Auth & AJAX Consumption)60 Mins
- Assessment - Coding (BookStore ASP.NET Core Web API with JWT & Front-End)60 Mins
Module 11 – MySQL
- Fundamentals of MySQL (DDL, DML, DQL, PK & FK constraints)60 Mins
- Practice Program (Students table creation & CRUD operations)60 Mins
- Querying & Filtering Data (WHERE, ORDER BY, GROUP BY, HAVING, Aggregates)60 Mins
- Practice Program (Grouped filtering & sorting queries)60 Mins
- Joins & Relational Queries (Inner, Left, Right Joins)60 Mins
- Practice Program (Inner and Left Join queries)60 Mins
- MySQL Connectivity Basics (Connections & Cursors)30 Mins
- Advanced MySQL Connectivity (Prepared Statements & Transactions)60 Mins
- Assessment (Overall Assessment of MySQL)60 Mins
- Project (Employee–Department Management System CRUD + JOIN)120 Mins
Module 12 – MongoDB
- Introduction to MongoDB & Basics (_id, ObjectId, Setup)60 Mins
- CRUD Operations (Insert, Find, Update, Delete)60 Mins
- Practice Program (MongoDB collection CRUD operations)60 Mins
- Querying & Filtering Data (Comparison, Logical, Evaluation, Projection)60 Mins
- Practice Program (Advanced querying with operators & projections)60 Mins
- Indexes & Aggregation Framework ($group, $match, $project, $lookup)60 Mins
- Practice Program (Aggregation pipeline implementation)60 Mins
- Schema Design & Data Modeling (Relationships & NoSQL Best Practices)60 Mins
- Practice Program (E-commerce schema design)60 Mins
- MongoDB Transactions (ACID properties & session transactions)60 Mins
Module 13 – AWS Deployment
- AWS Introduction (AWS Account, EC2 Ubuntu instance)60 Mins
- Amazon S3 (Bucket creation, Permissions, Static website hosting)60 Mins
- Practice Program (Static website hosting on S3)30 Mins
- EC2 + S3 Integration (IAM roles, AWS CLI integration)60 Mins
- Practice Program (Upload website files using AWS CLI)30 Mins
- Hosting a Web Page (Apache/Nginx web server configuration)60 Mins
- AWS Assessment (Web project deployment via Public IP)60 Mins
Module 14 – Version Control
- Introduction to Git (Workflow, Branching, Core Commands)45 Mins
- Practice Program (Local repo, commits, branching)30 Mins
- GitHub & Hosting (Remote repos, Pushing, GitHub Pages)45 Mins
- Assessment (Create WebProject & host on GitHub Pages)30 Mins