
Microsoft Technology
- Course Title and Description
Title: ASP.NET Development: Fundamentals to Advanced Web Application Programming
Description:
This course equips learners with the foundational and advanced knowledge required to build dynamic and secure web applications using ASP.NET. It begins with an introduction to web technologies and the ASP.NET framework, progresses through state management, database integration, and concludes with API development and real-time application features using SignalR. The course emphasizes hands-on coding, real-world problem solving, and integration of modern security practices.
- Learning Outcomes
By the end of the course, students will be able to:
- Explain the ASP.NET framework and its role in web development.
- Compare and implement applications using Web Forms and MVC architectures.
- Apply state management and validation techniques.
- Build database-driven applications using ADO.NET and Entity Framework.
- Develop RESTful Web APIs and implement real-time features using SignalR.
- Secure web applications with authentication and authorization techniques.
- Course Structure Overview
S.I No | Module | Topics Covered |
Assignment |
1 | Introduction & Basics | · Web Tech Overview, · ASP.NET Framework | Setup and build basic ASP.NET app |
2 | Core Concepts | · Web Forms vs MVC, · StateManagement, · Validation, · Error Handling | Form validation using ASP.NET MVC |
3 | Database Integration | · ADO.NET, · Entity Framework, · CRUD Operations | Data-driven CRUD web form |
4 | Advanced Topics | · Web API, · SignalR (Real-Time), · ASP.NET Security | Capstone: Secure real-time app with RESTful API |
- Assessment Methods
Assessment Type | Weight (%) | Description |
Quizzes | 15% | Weekly concept checks |
Assignments | 25% | Practical development tasks |
Midterm Project | 20% | Database-connected application |
Final Capstone Project | 30% | Comprehensive web app with API and security |
Class Participation | 10% | Peer review and discussions |
- Software Requirements
- Visual Studio 2022 or later
- .NET SDK (latest version)
- SQL Server Express or equivalent
- Course Schedule
Week | Module | Key Activities |
1 | Introduction to ASP.NET | Environment setup, basics |
2–3 | Web Forms and MVC | Quiz, project: MVC form app |
4–5 | State Management & Validation | Assignment and practical exercises |
6–7 | ADO.NET & Entity Framework | Midterm project due |
8 | Web API Development | API demo and mini-app |
9 | Real-Time Apps with SignalR | SignalR integration task |
10 | Security in ASP.NET | Final capstone project proposal |
11–12 | Final Project Development | Project submission and presentation |
Instructor
Name:
Experience:
Email:
Office Hours:
- PowerShell Scripting: From Basics to Advanced DevOpsAutomation
Course Description: This course provides a comprehensive journey through PowerShell, from fundamentals to advanced DevOps automation. Learn to automate admin tasks, manage systems, and integrate with Azure and Kubernetes. Ideal for IT pros, sysadmins, and DevOps engineers.
Learning Outcomes
By course end, learners will:
- Confidently use the PowerShell environment
- Use cmdlets/pipelines to manage files and processes
- Write/debug reusable scripts and modules
- Handle errors and implement logging
- Integrate with REST APIs/web services
- Automate Windows system tasks
- Use PowerShell in Azure and Kubernetes.
Course Structure Overview
4. Assessment Methods
Assessment Type | Weight (%) | Description |
Quizzes | 15% | Weekly concept checks |
Assignments | 25% | Practical development tasks |
Midterm Project | 20% | Database-connected application |
Final Capstone Project | 30% | Comprehensive web app with API and security |
Class Participation | 10% | Peer review and discussions |
5. Software Requirements
- Visual Studio 2022 or later
- .NET SDK (latest version)
- SQL Server Express or equivalent
- Course Schedule
1 | PowerShell Basics | Basic command labs |
2 | Intermediate Concepts | Script creation/testing |
3–4 | File/Process Management | Midterm: System maintenance tool |
5 | Error Handling & Logging | Build reusable functions |
6 | API & Web Services | REST API integration |
7 | DevOps and Automation | Azure CLI & scripting pipelines |
8 | Containers & Kubernetes | Final Project: DevOps automation |
Instructor
Name:
Experience:
Email:
Office Hours:
- Full-Stack .NET Development with Visual C#/VisualBasic
Description
Hands-on introduction to the .NET ecosystem. Build console, desktop, and web apps with CLR, FCL, LINQ, and Entity Framework, and master debugging, testing, and deployment.
Learning Outcomes
Graduates will be able to:
- Explain .NET architecture (CLR, FCL).
- Write object-oriented code in C# or VB.
- Build and debug Windows GUI & ASP.NET apps.
- Use LINQ & Entity Framework for data access.
- Deploy .NET apps to multiple platforms.
- Apply Visual Studio debugging and unit-testing.
Module | Title | Key Topics |
1 | Introduction to .NET | What is .NET, history, ecosystem, .NET vs .NET Core vs .NET 5+ |
| Framework |
|
2 | .NET Architecture Overview | CLR, FCL, JIT, Assemblies, Metadata, GAC |
3 | CLR and FCL Deep Dive | CLR execution, GC, CTS, CLS, base libraries |
4 | Programming in C# / VB.NET | Visual Studio setup, first program, project structure |
5 | Syntax and Control Structures | Data types, operators, conditionals, loops, exception handling |
6 | OOP Concepts | Classes, inheritance, polymorphism, interfaces, access modifiers |
7 | Windows & Web Applications | Windows Forms, ASP.NET Web Forms, MVC comparison |
8 | Windows GUI Applications | Forms design, events, controls, WPF intro |
9 | ASP.NET Development | Web Forms, MVC, page lifecycle, Web API basics |
10 | Advanced .NET Topics | Delegates, lambda, generics, async/await, reflection, DI |
11 | LINQ & Entity Framework | LINQ types, EF Core, code/db-first, CRUD |
12 | Debugging & Testing | VS debugging tools, unit testing, TDD, performance profiling |
13 | Deployment | ClickOnce, installers, IIS/Azure publishing, updates |
Course Structure Overview
Instructor
Name:
Experience:
Email:
Office hours
Assessment Methods
Assessment Type | Description |
Quizzes | Short module-end quizzes to assess core concepts in C#, VB, .NET, and web dev. |
Coding Assignments | Hands-on coding tasks in Visual Studio covering C#/VB syntax and logic. |
Mini Projects | Component-based projects (e.g., login system, CRUD operations) using .NET stack. |
Final Project | Full-stack web application using ASP.NET MVC/Web API, Entity Framework, and SQL Server. |
Presentation | Final demo of project architecture, code, and features. |
Viva/Code Review | Oral explanation or walkthrough of final code, architecture decisions, and design patterns. |
Participation | Engagement in coding labs, group tasks, and discussion boards. |
Software Requirements: Visual Studio 2022+, latest .NET SDK
Course Schedule Overview:
Schedule (8 Weeks)
Week | Focus | Activity |
1 | .NET Overview | CLR & FCL intro |
2 | Syntax Basics | Console app |
3–4 | OOP | Mid-term project |
5 | GUI & Web | WinForms & ASP.NET |
6 | LINQ / EF | Data-driven build |
7 | Debugging & Tests | Coverage review |
8 | Deployment | Final project presentation |
- Microsoft Project: Mastering Project Planning and Execution
Course Description
Learn to plan, execute, and track projects using Microsoft Project. This hands-on course covers task scheduling, resource allocation, cost control, and advanced integration techniques with Microsoft Office tools. Ideal for project managers and planners, it concludes with real-world project simulations.
Learning Outcomes
By course end, students will be able to:
- Navigate MS Project and build project files
- Set tasks, dependencies, and allocate resources
- Schedule tasks and manage budgets
- Track progress using baselines and variances
- Visualise data using Gantt charts and reports
- Use time-phased data, resource pools, and Office integration
Course Structure
S.i. No | Module | Topics Covered | Assignment |
1 | Intro to MS Project | · PM fundamentals · Interface overview | Create basic project with milestones |
2 | Creating & Managing Projects | · Setup(calendars, tasks,dependencies) Resource & cost planning | Build detailed project plan with resources |
3 | Tracking Progress | · Baselines · Variance tracking · Gantt visualizations | Update progress & generate performance reports |
4 | Advanced Features | · Time-phased data, · Shared resource pool, · Office integration | Capstone: Manage multi-phase project with cross-project dependencies & reports |
Software Requirements
- Microsoft Project (Pro or Online)
- Microsoft Office Suite
Course Schedule Overview
Assessment Methods
Assessment Type | Description |
Quizzes | Short tests after each module to assess understanding of project management concepts and MS Project features. |
Practical Exercises | Task-based exercises such as creating a project schedule, setting dependencies, and applying constraints. |
Mini Projects | Hands-on planning of a sample project (e.g., marketing launch or construction project) using MS Project. |
Final Project | Complete project plan including task breakdown, resource allocation, Gantt chart, critical path, and reporting. |
Presentation | Oral or visual presentation of the final project plan, explaining decisions and challenges. |
Participation | Engagement in class activities, tool simulations, and peer reviews. |
Instructor
Name:
Experience:
Email:
Office Hours:
- Microsoft SQL Server: Database Development & Administration
Course Description:
This course offers a comprehensive overview of Microsoft SQL Server, equipping students with skills in database design,T-SQL programming, server administration, and BI tool integration. Learners will progress from core fundamentals to advanced enterprise database solutions.
Learning Outcomes:
By the end of this course, students will be able to:
- Design normalized databases using SQL Server.
- Write and optimize T-SQL queries.
- Implement stored procedures, functions, and triggers.
- Manage users, roles, and permissions securely.
- Configure backups and restore strategies.
- Perform performance tuning using indexes and execution plans.
- Use SSIS for ETL, SSRS for reporting, and SSAS for analytics.
Course Structure Overview
Module | Title | Key Topics | Deliverables |
1 | Introduction to SQL Server | · Editions, installation, SSMS tools | Environment setup quiz |
2 | Database Fundamentals | · Tables, data types, · constraints, normalization | Create normalized schema |
3 | SQL Server Architecture | · Services, storage, memory, locking | Short essay + quiz |
4 | Data Manipulation | · INSERT, UPDATE, DELETE, transactions, error handling | Data manipulation tasks |
5 | T-SQL Data Queries | · Joins, CTEs, functions, grouping | Query lab + mini project |
6 | Stored Procedures & Functions | · Stored procs, triggers, dynamic SQL | Procedure creation assignment |
7 | Database Administration | · Security, SQL Agent, monitoring | Admin task lab |
8 | Backup and Restore | · Backup types, recovery models, disaster recovery | Backup/recovery plan |
9 | Performance Tuning | · Execution plans, indexing, optimization | Query optimization project |
10 | Advanced Topics | · JSON/XML, Service Broker, Temporal tables | Research task |
11 | Data Warehousing & ETL | · Star/snowflake schemas, SSIS | ETL pipeline using SSIS |
12 | BI Tools: SSIS, SSRS, SSAS | · BI overview, reporting, analytics | Final BI project |
Assessment Methods:
Assessment Type | Description |
Quizzes | Module-end quizzes on SQL syntax, data types, constraints, joins, indexing, and stored procedures. |
SQL Lab Exercises | Hands-on tasks including writing queries, creating tables, applying constraints, and optimizing queries. |
Case Studies | Realistic business scenarios where learners analyze and manipulate datasets using T-SQL. |
Mini Projects | Small-scale database design and implementation projects (e.g., student records system, inventory DB). |
Final Project | Full end-to-end SQL Server database solution including schema design, indexing strategy, views, triggers, and stored procedures. |
Code Review/Viva | Walkthrough of the final database solution to assess understanding of design choices and performance tuning. |
Participation | Involvement in database labs, peer code reviews, and team challenges. |
Software Requirements:
Software: SQL Server Developer Edition, SQL Server Management Studio (SSMS), SSIS/SSRS/SSAS tools
Course Schedule Overview
Week | Topic | Deliverables |
1 | Setup & Fundamentals | Install tools, schema basics |
2–3 | T-SQL Queries & Procedures | Query lab + midterm project |
4–5 | Administration & Performance Tuning | Admin config + optimization task |
6 | BI Tools & Final Project | ETL + SSRS Dashboard |
Instructor
Name:
Experience:
Email:
Office Hours
6.Microsoft SharePoint Server: Collaboration & Site Development
Course Description:
This course introduces Microsoft SharePoint as a platform for enterprise collaboration, document management and process automation. Learners will gain practical experience in designing SharePoint sites, workflows, and integrating with Microsoft 365.
Learning Outcomes:
By the end of the course, students will:
- Design and manage SharePoint sites and document libraries.
- Customize workflows using SharePoint Designer and Power Automate.
- Implement permission management and metadata tagging.
- Integrate SharePoint with Office 365 apps and Power BI.
- Build collaboration tools using SPFx and REST APIs.
Course Structure:
Module | Title | Key Topics | Deliverables |
1 | Introduction to SharePoint | · History, editions, use cases | Tool orientation assignment |
2 | Features and Site Structure | · Sites, lists, libraries, permissions | Site planning doc |
3 | SharePoint Architecture | · Farm setup, components, Online vs On- · Prem | Comparison worksheet |
4 | Content Management | · Content types, versioning, compliance | Metadata configuration task |
5 | Libraries and Lists | · Creating/customizing lists & views | List and library demo |
6 | Document Collaboration | · Check-in/out, co-authoring, Office integration | Document workflow setup |
7 | Customization and SPFx | · Web parts, REST API, SPFx basics | Mini customization project |
8 | SharePoint Designer | · Designer UI, workflows, data sources | Workflow development task |
9 | Power Automate & Business Processes | · Flow basics, automating approvals | Approval workflow |
10 | Advanced Features | · BCS, Managed Metadata, Search | Advanced config report |
11 | SharePoint Online & Office 365 | · Teams integration, · OneDrive · compliance | Integration lab |
12 | Enterprise Search & BI Dashboards | · Power BI dashboards, search schema | Final BI dashboard project |
Assessment Methods:
Assessment Type | Description |
Quizzes | Concept checks on SharePoint architecture, permissions, content types, site collections, and workflows. |
Configuration Tasks | Practical tasks such as creating site collections, libraries, lists, and configuring web parts. |
Hands-on Labs | Guided labs on user management, permission levels, versioning, and document collaboration. |
Mini Projects | Setup of functional team or project sites with navigation, metadata, and custom views. |
Final Project | Full SharePoint solution with site hierarchy, workflows, user permissions, and document management setup. |
Presentation/Demo | Walkthrough and explanation of the final site configuration, workflow logic, and usability features. |
Participation | Engagement in lab activities, troubleshooting exercises, and collaborative planning. |
Software Requirements:
Software: SharePoint Server or SharePoint Online (via M365), SharePoint Designer, Power Automat
Course Schedule
Week | Topic | Deliverables |
1 | Setup & Fundamentals | Create sample site |
2-3 | Content & workflow Design | Midterm: Workflow using sharepoint Designer |
4–5 | Advanced Integration & BI Dashboards | Final Project: Collaborative site + dashboard |
Instructor
Name:
Experience:
Email:
Office Hours:
- Mastering Azure DevOps Server (Latest On-Premises Version)
This instructor-led course, tailored for IT professionals, developers, and DevOps practitioners, provides hands-on training in Azure DevOps Server (formerly Team Foundation Server – TFS). Learners will gain in-depth expertise in planning, deploying, and managing the on-premises Azure DevOps environment, covering project management, version control, CI/CD automation, testing, artifact management, and security administration. By the end of the course, participants will be equipped to implement and manage a full-scale DevOps lifecycle using Azure DevOps Server in enterprise settings
Learning Outcomes:
Participants will be able to:
- Understand the full Azure DevOps Server ecosystem and DevOps principles.
- Install and configure Azure DevOps Server in a secure and scalable way.
- Manage agile project workflows using Azure Boards.
- Implement robust version control using Git or TFVC.
- Design and automate CI/CD pipelines.
- Set up and run manual and automated testing processes.
- Manage and distribute code packages using Azure Artifacts.
- Administer user roles, access control, and system security.
- Extend Azure DevOps functionality with APIs and third-party tools.
- Plan and execute migrations from TFS or to cloud-based Azure DevOps Se
Assessment Needs
Assessment Type | Description |
Quizzes | Short assessments on core Azure DevOps concepts like pipelines, repos, artifacts, and boards. |
Hands-on Exercises | Task-based labs: setting up a project, configuring repositories, managing work items, and building CI/CD pipelines. |
Mini Projects | Simulated DevOps workflows (e.g., build and release automation for a sample app) using Azure DevOps Server. |
Configuration Tasks | Real-world tasks like setting branch policies, permissions, artifact feeds, and test plans. |
Final Capstone Project | End-to-end DevOps implementation including code management, CI/CD, release pipelines, and deployment. |
Demo & Review | Presentation of the full DevOps solution including architecture, YAML/Classic pipeline design, and best practices used. |
Participation | Active involvement in collaborative sprints, Agile planning, task boards, and retrospectives. |
Course Structure Overview
Module | Title | Key Topics | Hands-On Activities |
1 | Introduction to Azure DevOps Server | · DevOps overview · Evolution from TFS · Components (Boards, Repos, Pipelines,etc.) | Orientation & component walkthrough |
2 | Installation and Configuration | · Prerequisites · Server setup · SQL/SharePoint integration · Managing project collections | Install and configure Azure DevOps Server |
3 | Azure Boards – Agile Management | · Agile, Scrum, CMMI templates · Work items: Epics, Tasks, etc. · Dashboards & charts | Set up and manage an agile project |
4 | Azure Repos – Version Control | · Git vs TFVC · Branching and merging · Pull requests and policies | Create Git repo, configure policies |
5 | Azure Pipelines – CI/CD Automation | · Build & Release pipelines · YAML/classic approaches · Integration tools | Build and deploy a sample app |
6 | Azure Test Plans | · Test suites, plans, cases · Feedback & diagnostics · Continuous testing | Create test plan and automate tests |
7 | Azure Artifacts | · NuGet, npm, Maven · support Feeds and retention policies | Host and consume internal packages |
8 | Administration and Security | · User/group management · RBAC · Auditing, backup/restore | Configure access and audit settings |
9 | Extensibility and Integration | · REST APIs & SDKs · Slack, Jira, Jenkins integration · Custom dashboards | Implement a tool integration |
10 | Migration & Best Practices | · TFS to DevOps migration · Governance and team policies | Draft a migration plan |
Software Requirements
- Software: Azure DevOps Server (latest), Visual Studio, SQL Server
- Readings: Microsoft Azure DevOps Server Documentation
- Access: Admin privileges on a Windows Server environment
Course Schedule
Week | Module | Milestones |
Week 1 | Module 1 | Course Introduction, DevOps Concepts |
Week 2 | Module 2 | Installation and Configuration |
Week 3 | Module 3 | Azure Boards Deep Dive |
Week 4 | Module 4 | Version Control with Azure Repos |
Week 5 | Module 5 | CI/CD with Azure Pipelines |
Week 6 | Module 6 | Testing Strategies |
Week 7 | Module 7 | Managing Artifacts |
Week 8 | Module 8 | Security and User Management |
Week 9 | Module 9 | Integrations & Extensibility |
Week 10 | Module 10 | Final Exam, Project Review, Best Practices |
Instructor
Name:
Experience:
Email:
Office Hours
- Mastering Windows Presentation Foundation (WPF)
Course Description:
This comprehensive, hands-on course equips learners with practical and advanced knowledge of Windows Presentation Foundation (WPF) using the latest .NET technologies. Designed for developers building desktop applications, the course covers all major aspects of WPF including XAML, data binding, layouts, styling, MVVM architecture, and deployment. Through real-world examples and interactive projects, learners will develop professional, responsive, and scalable Windows desktop applications.
Learning Outcomes:
By the end of this course, participants will be able to:
- Understand the WPF architecture and XAML-based UI design.
- Develop rich desktop UIs using WPF controls and layout panels.
- Implement advanced data binding techniques and validation.
- Apply styles, templates, and resources for consistent design.
- Use MVVM design pattern to separate concerns and improve maintainability.
- Integrate multimedia and animations into WPF apps.
- Create and use custom controls, commands, and events.
- Deploy WPF applications using packaging tools and perform localization
- Write unit tests for View Models and manage application structure efficiently.
- Hardware: Windows PC with minimum 8GB RAM and SSD recommended.
Assessment Methods
Assessment Type | Description |
Quizzes | Assess theoretical understanding of XAML, MVVM architecture, data binding, commands, and UI controls. |
Hands-on Exercises | Practice tasks such as creating windows, applying styles/templates, implementing data binding and commands. |
Mini Projects | Component-based WPF applications (e.g., contact manager, calculator, or media player) demonstrating UI and MVVM. |
UI Design Challenges | Custom UI tasks involving control templating, layout management, and animation effects. |
Final Project | Full-featured desktop application using MVVM pattern, data persistence, styling, and third-party libraries if applicable. |
Code Review & Demo | Presentation of the final application with explanations of design patterns, structure, and responsiveness. |
Participation | Contribution to peer code reviews, problem-solving sessions, and discussion boards. |
Course Structure overview
Software Requirements:
- Software: Visual Studio 2022 or newer, .NET SDK (Core/Framework as applicable)
- Development Tools: Blend for Visual Studio (optional), NuGet
- Documentation: Microsoft WPF Documentation
Course Schedule (10 Weeks)
Week | Module | Highlights |
Week 1 | Introduction to WPF | App fundamentals and setup |
Week 2 | XAML Language | Building UI using markup |
Week 3 | Layout & Controls | Constructing forms and views |
Week 4 | Data Binding | Dynamic UI and validation |
Week 5 | Styling & Templates | Reusable design strategies |
Week 6 | Events & Commands | Interactive behavior implementation |
Week 7 | MVVM Pattern | Structuring WPF apps professionally |
Week 8 | Graphics & Multimedia | Enhancing UI with visuals |
Week 9 | Advanced Topics | Custom controls and threading |
Week 10 | Deployment & Testing | Packaging apps and unit testing |
Instructor
Name:
Experience:
Email:
Office Hours:
- Building Web Services with C# & ASP.NET
Course Description
This hands-on course teaches developers to design, build, secure, test, and deploy SOAP- and RESTbased web services on the Microsoft stack. Using ASP.NET ASMX, WCF, and ASP.NET Web API, participants learn the complete lifecycle—from service architecture and protocol selection through authentication, versioning, and cloud hosting. By the end, learners will deliver a production-ready, secured, documented API plus a working client application.
Learning Outcomes
- Differentiate SOAP and REST architectures and choose the right style for a scenario.
- Create, host, and consume ASMX services in C#.
- Build enterprise-grade WCF services, configure endpoints, and manage data/fault
- Implement modern RESTful APIs with ASP.NET Web API, supporting JSON / XML payloads.
- Secure services with HTTPS, OAuth 2.0, JWT, API keys, and role-based authorization.
- Apply cross-cutting concerns—versioning, logging, DI, & async processing.
- Test services with Postman, Swagger, SoapUI, and unit tests with mocking.
- Deploy services to IIS, Azure App Service, and self-host with OWIN/Kestrel.
- Integrate third-party APIs and build C#, JavaScript, or mobile clients.
- Deliver a full-stack capstone project, complete with OpenAPI documentation and secure hosting.
Software Requirements
- Software: Visual Studio 2022 (or later), .NET 6+ SDK, Postman, Fiddler
- Platform Access: IIS or Azure subscription (student sandbox acceptable) Reference Docs: Microsoft Docs for ASMX
- WCF, ASP.NET Web API
Course Structure Overview
Module | Title | Key Topics |
Practical Activities / Projects |
1 | Introduction to Web Services | · SOAP vs REST, HTTP, XML/JSON, WSDL, tooling (VS, Postman, Fiddler) | Explore SOAP & REST with Postman requests |
2 | Creating XML Web Services (ASMX) | · ASMX basics, [Web Method], IIS hosting, client proxies | Build & consume a simple ASMX calculator service |
3 | Windows Communication Foundation (WCF) | · ABCs, service & data contracts, · bindings, · fault handling | Create a WCF service with multiple endpoints |
4 | RESTful Services with ASP.NET Web API | · REST principles, routing, verbs, content negotiation | Develop a CRUD Web API returning JSON/XML |
5 | Authentication & Security | · HTTPS, OAuth 2.0, JWT, API keys, role based auth | Secure the Web API with JWT and roles |
6 | Advanced Features | · API versioning, global exception handling, logging, DI, async, file transfer | Add versioning & async file upload to the API |
7 | Testing & Tools | · Postman collections, Swagger/Open API, SoapUI, unit tests, mocking, Fiddler | Write unit tests & generate Swagger docs |
8 | Hosting & Deployment | · IIS, Azure App Service, · OWIN/Kestrel self hosting, VS publish profiles | Deploy the API to Azure and configure CI/CD |
9 | Integration & Consumption | · C# console/WPF clients, · JavaScript AJAX calls, · Http Client, · 3rd-party APIs | Build a JavaScript SPA that consumes the API |
10 | Capstone Project | · End-to-end service design, documentation, security, hosting, sample client | Deliver a secured, documented API + demo client |
Assessment Methods
Assessment Type | Description |
Quizzes | Assess understanding of REST/SOAP concepts, HTTP methods, Web API routing, and serialization. |
Practical Labs | Tasks such as creating Web API controllers, configuring routes, using attributes, and handling requests/responses. |
Mini Projects | Simple web service applications (e.g., to-do API, product catalog API) built using ASP.NET Web API. |
Integration Tasks | Exercises involving consuming and testing services with tools like Postman, Swagger, or front-end apps. |
Final Project | Complete RESTful service with secure endpoints, data persistence (Entity Framework), versioning, and documentation. |
Code Walkthrough / Demo | Live demonstration and explanation of service architecture, API endpoints, error handling, and security measures. |
Participation | Engagement in service debugging, collaborative problem-solving, and API design discussions. |
Course Schedule (10 Weeks)
Week | Module | Highlights / Milestones |
1 | Module 1 | Service fundamentals, SOAP vs REST lab |
2 | Module 2 | Build & host ASMX service |
3 | Module 3 | WCF multi-endpoint service |
4 | Module 4 | RESTful CRUD API |
5 | Module 5 | Secure API with JWT (Midterm Exam) |
6 | Module 6 | Versioning & async features |
7 | Module 7 | Automated testing & Swagger |
8 | Module 8 | Deploy to IIS & Azure |
9 | Module 9 | Client integrations & 3rd-party APIs |
10 | Module 10 | Capstone demo & final review |
Instructor
Name:
Experience:
Email:
Office Hours:
- XML & JSON Processing with C# (.NET 6+)
Course Description
This in-depth course teaches developers to parse, query, transform, validate, and securely exchange structured data in XML and JSON using modern .NET 6+ features. Through hands-on labs you’ll master the classic System.Xml APIs, LINQ to XML, and the high-performance System.Text.Json stack—plus best practices for serialization, streaming, security, and real-world API consumption. The capstone project culminates in building a reusable, production-ready data–interchange library with a console or REST interface and full unit-test coverage.
Learning Outcomes
Participants will be able to:
- Choose the appropriate format (XML or JSON) for configuration, data exchange, or APIs.
- Read, write, query, and modify XML with XmlReader/Writer, DOM, XPath, and LINQ to XML.
- Serialise and deserialise objects to XML with fine-grained control over elements, attributes, and namespaces.
- Process JSON with Text.Json (high-level and DOM-style), including custom converters and naming policies.
- Handle nested, polymorphic, and streaming data efficiently.
- Validate XML (XSD) and JSON payloads and mitigate XXE and other security threats.
- Consume external services with HttpClient and provide clean configuration via app settings.json.
- Test, debug, and benchmark structured-data code in Visual Studio, LINQPad, and postman/Fiddler.
- Apply performance and memory best practices for high-throughput scenarios.
Type | What It Includes |
Quizzes | Short questions after each module to check understanding |
Practice Tasks | Small coding exercises with XML/JSON |
Mini Projects | Tasks like creating a config file or parsing API data |
Final Project | Build a full solution using XML + JSON + C# |
Code Tests | Add unit tests to check your own code |
Debug Challenges | Find and fix issues in given XML or JSON |
- Ship a robust cross-format data library with documentation and automated tests
Assessment Methods:
Course Structure Overview
Module | Topic | Key Concepts |
1 | Introduction to Structured Data | · XML vs JSON, Use Cases, Tools (Visual Studio, LINQPad, Postman) |
2 | Working with XML in C# | · System.Xml, XmlReader/Writer, XmlDocument, XPath, Namespaces, XSD Validation |
3 | LINQ to XML | · LINQ Queries, XDocument/XElement, · Modify XML, Performance Considerations |
4 | XML Serialization | · XmlSerializer, Custom Attributes, Collections, · Real-world Scenarios |
5 | Working with JSON | · System.Text.Json, Serialize/Deserialize, Class Mapping, Naming Policies |
6 | Advanced JSON Processing | · JsonDocument, JsonElement, Utf8JsonWriter, · Custom Converters, · Newtonsoft |
7 | Real-World Applications | · APIs via HttpClient, appsettings.json, · ASP.NET Core APIs, · Polymorphism |
8 | Security & Best Practices | · XXE Protection, · JSON Pitfalls, · Validation, · Streaming vs Buffering |
9 | Testing & Debugging | · Unit Tests, Visual Studio Debugging, LINQPad, Fiddler, Postman |
10 | Capstone Project | · Build XML+JSON Library, Serialization, Validation, · REST/Console, · Unit Tests |
|
|
|
Course Schedule (10 Weeks)
Week Module | Milestones | |
1 | Module 1 | Format selection lab |
2 | Module 2 | XML readers/writers & XSD validation |
3 | Module 3 | LINQ to XML refactor |
4 | Module 4 | XML serialization demo |
5 | Module 5 | JSON fundamentals & Mid-Course Exam |
6 | Module 6 | Streaming & custom converters |
7 | Module 7 | External API integration |
8 | Module 8 | Security hardening |
9 | Module 9 | Unit tests & debugging suite |
10 | Module 10 | Capstone demo & final review |
Software Required Materials
Item | What You’ll Use |
Visual Studio | For coding in .NET 6 |
Postman/Fiddler | To test APIs and data exchange |
Sample Files | Pre-made XML and JSON files to work with |
.NET Libraries | System.Text.Json, System.Xml, Newtonsoft.Json |
Cheat Sheets | Quick guides for XML, JSON, LINQ |
Templates | Starter code for practice tasks and projects |
Docs/Links | Microsoft Docs and Learn for reference |
Instructor
Name:
Experience:
Email:
Office Hours:
11. AJAX (Asynchronous JavaScript and XML)
Course Description
This course is designed to teach students how to create fast, responsive web applications using
AJAX. It covers traditional XMLHttpRequest, modern Fetch API, and AJAX techniques with jQuery, along with real-world integration with ASP.NET or Node.js backends. Through progressive hands-on projects, students will master asynchronous programming in the browser and create interactive web interfaces without full-page reloads.
By the end of the course, learners will be able to
- Differentiate between synchronous and asynchronous web communication.
- Use XMLHttpRequest and the Fetch API to send/receive data asynchronously.
- Implement AJAX with jQuery and update the DOM dynamically.
- Connect AJAX frontends to ASP.NET or Node.js backends.
- Parse and work with JSON and XML in client-side scripts.
- Build live search, polling, pagination, and dynamic forms using AJAX
- Handle errors, HTTP status codes, and security issues like CORS and CSRF.
- Debug AJAX using browser tools and Postman.
- Develop a mini Single Page Application (SPA) as a capstone project.
Assessment Methods
Assessment Type | Purpose |
Quizzes | Test basic concepts: XMLHttpRequest, fetch API, JSON, async behavior. |
Hands-on Exercises | Practice sending/receiving data from a server without reloading the page. |
Mini Projects | Build small apps like live search, weather fetcher, or chat preview using AJAX. |
Integration Tasks | Combine AJAX with HTML/CSS and backend scripts (e.g., PHP, Node.js). |
Final Project | Develop a complete web page or app using AJAX for dynamic data loading. |
Code Review | Present and explain how AJAX was implemented, including error handling. |
Participation | Engage in coding sessions, debug challenges, and group feedback. |
Course Structure Overview
Module |
Title |
Key Topics |
1 |
Introduction to AJAX | · Definition of AJAX- Synchronous vs Asynchronous · History and Evolution · XMLHttpRequest vs Fetch API · AJAX's role in HTML/JS/server communication |
2 |
AJAX with Pure JavaScript | · XMLHttpRequest Object · GET & POST Requests · Handling text, XML, JSON · Error & Timeout Handling · readyState & status codes |
3 | AJAX with Fetch API (Modern Approach) | · Overview of Fetch API · Using Promises with fetch() · JSON data handling · Async/Await syntax · try/catch for error handling |
4 |
AJAX with jQuery | · jQuery AJAX Methods: $.ajax(), $.get(), $.post() · Simplified AJAX using jQuery · .done(), .fail(), .always() usage · JSON communication- DOM updates using AJAX responses |
5 |
Backend Integration (ASP.NET/Node.js) | · Creating backend endpoints · Returning JSON/XML · Posting form data via AJAX · Handling AJAX in ASP.NET MVC/Core · Overview of CORS |
6 |
Real-World AJAX Applications | · Live Search / Autocomplete · AJAX Form Submission · Dependent Dropdowns · Real-time Notifications / Polling · Dynamic Pagination & Filtering |
7 |
JSON and XML Data with AJAX | · JSON vs XML comparison · Parsing XML with JS · JSON parsing & UI mapping · Sending nested/complex data |
9 |
Security Considerations | · Same-Origin Policy · Understanding and using CORS · CSRF and AJAX impact · Server-side input validation |
10 |
Capstone Project | · Build SPA using AJAX · Use public/local API · Dynamic UI updates · Use fetch() or jQuery · JSON data handling and display |
Software Requirements
- Software: VS Code, Postman, Live Server Extension, ASP.NET Core or Node.js runtime
- Browsers: Chrome / Firefox (with Dev Tools)
Week | Modules | Focus |
1 | Modules 1–2 | Intro to AJAX and raw JavaScript |
2 | Module 3 | Modern AJAX with Fetch |
3 | Module 4 | jQuery and simplified AJAX |
4 | Module 5 | Backend integration |
5 | Module 6 | Live applications and use cases |
6 | Module 7 | Working with structured data |
7 | Module 8 | Robust error handling |
8 | Module 9 | Secure AJAX practices |
9 – 10 | Module 10 | Capstone development and demo |
- Skill Prerequisites: Basic HTML, CSS, JavaScript.
Assessment Needs
Instructor
Name:
Experience:
Email:
Office Hours:
12. Windows Internals (Windows 10, 11, Server 2019/2022)
Designed for Advanced System Developers, Administrators, and Cybersecurity Professionals
Course Description
This course explores the in-depth architecture and internal mechanisms of Microsoft Windows. Learners gain a strong u nderstanding of processes, memory, services, I/O, registry, security models, and performance tools in modern Windows operating systems. This course is critical for system programmers, security analysts, forensic investigators, and advanced IT administrators
Learning Outcomes
By the end of this course, learners will:
- Understand the structure of Windows kernel and user-mode subsystems.
- Analyze and debug processes, threads, memory, and I/O operations.
- Investigate system performance using ETW and advanced monitoring tools.
- Understand and manage the Windows registry and services.
- Apply crash dump analysis and kernel debugging techniques.
- Implement security concepts like tokens, UAC, and Credential Guard.
- Explore driver models, IRPs, and Windows object management.
- Diagnose kernel performance issues using WinDbg and WPR/WPA.
Course Structure Overview
Module |
Title |
Key Topics |
1 |
Introduction to Windows Architecture |
· Windows System Architecture Overview · User Mode vs Kernel Mode · Executive ,Kernel, HAL · Subsystems: Win32, POSIX, WoW64 |
|
Processes, Threads, and Jobs | · ProcessStructures (EPROCESS,KPROCESS) · Threads (ETHREAD), · Scheduling Synchronisation · Objects: Mutex, · Semaphore, Event Job Objects and Process Grouping |
3 |
Memory Management |
· Virtual Memory Concepts, Paging · Working Sets, Page Fault Handling · Address Translation, Page Tables · Memory Pools: Nonpaged, Paged, Session · - NUMA Architecture, Large Pages |
4 |
Windows Services and Session Management | · Service Control Manager (SCM) · Service Startup Types, Lifecycle · Session Isolation, Remote Desktop Services · - Roles of Winlogon, LSASS, CSRSS |
5 |
Security Internals | · Security Architecture Overview · Authentication, Logon Sequence · Access Tokens, SIDs · Impersonation, UAC (User Account Control) · - PatchGuard, Credential Guard |
6 |
File System and I/O System | · NTFS Structure and Features · File Objects and Handles · IRPs and I/O Flow · Driver Types: Function, Filter, FS Drivers · Caching, Memory · -Mapped I/O |
7 | Kernel Mode Architecture | · Dispatcher and Object Manager · Native APIs (Nt/Zw) · Object Types, Handle Tables · - APCs, DPCs, IRQLs |
8 |
Registry Internals | · Registry Structure, Keys, Hives · Access via Registry APIs · Virtualization in Registry · - Monitoring, Logging Registry Access |
9 | Crash Dump Analysis and Debugging | · Crash Types, Dump File Formats · Debugging Tools: WinDbg, KD · BSOD and Bugcheck Analysis · Basics of Kernel Debugging |
10 | Performance Monitoring and Optimization |
· PerfMon, Resource Monitor Usage · ETW, WPA/WPR Tools · Identifying System Bottlenecks · Driver Performance, DPC Latency |
Assessment Methods
Assessment Type | Purpose |
Quizzes | Check understanding of Windows internal components and processes. |
Lab Tasks | Practice using tools like Process Explorer, Task Manager, and WinDbg. |
Debugging Exercises | Analyze crashes, memory issues, and system performance problems. |
Mini Projects | Explore system behavior like process/thread management or memory usage. |
Final Project | Investigate and solve a system issue using internal tools and techniques. |
Presentation | Explain how the issue was found and fixed, step by step. |
Participation | Active involvement in labs, discussions, and hands-on demos. |
Software Requirements:
Course schedule
Week Module(s) Focus Area
Week 1 | Modules 1–2 | System Architecture + Thread/Process Internals |
Week 2 | Module 3 | Memory Internals and Paging |
Week 3 | Module 4 | Services and Terminal Sessions |
Week 4 | Module 5 | Deep Security Architecture |
Week 5 | Module 6 | File Systems and I/O Stack |
Week 6 | Module 7 | Kernel Programming and Object Management |
Week 7 | Module 8 | Registry Structure and Virtualization |
Week 8 | Module 9 | Crash Dump Debugging |
Week 9 | Module 10 | Performance Optimization & Bottleneck Identification |
Week 10 | Final Project | Submit analysis report, present findings
|
Instructor
Name:
Experience:
Email:
Office Hours:
- Design Patterns in .NET (C#) Master proven software architecture techniques for scalable and maintainable .Net applications
Course Description
This course introduces learners to the most widely used design patterns with practical implementations in C#. Covering the full spectrum of Gang of Four (GoF) patterns—creational, structural, and behavioral—it emphasizes real-world usage in modern .NET (including .NET 6+). Learners will also gain insights into anti-patterns, best practices, and the integration of modern C# features like records and pattern matching to write cleaner, more maintainable code.
Learning outcomes:
Participants will be able to:
- Understand, categorize, and apply classic design patterns in C#.
- Implement creational, structural, and behavioral patterns using .NET idioms.
- Integrate patterns into ASP.NET Core, EF Core, and other modern libraries.
- Recognize and refactor anti-patterns.
- Use advanced C# features (records, pattern matching, delegates) effectively.
- Design modular applications using layered architecture and multiple patterns.
Assessment Methods:
Assessment Type | Description |
Quizzes | Short tests covering key concepts of creational, structural, and behavioral design patterns in C#. |
Code Exercises | Hands-on tasks to implement specific patterns (e.g., Singleton, Factory, Strategy, Observer) in real-world scenarios. |
Pattern Application Labs | Refactor existing code to apply appropriate design patterns for improved structure and scalability. |
Mini Projects | Design and develop small systems (e.g., order processing, notification engine) using multiple design patterns. |
Final Capstone Project | Architect a modular and maintainable .NET application using multiple design patterns, SOLID principles, and layered architecture. |
Code Review & Discussion | Present architectural decisions, code structure, and explain design trade-offs in applying patterns. |
Participation | Engagement in design reviews, group discussions, and peer feedback on pattern implementation. |
Course Structure Overview
Module | Topics Covered | Details |
Module 1 | Introduction to Design Patterns | · What Are Design Patterns? · Benefits of Using Design Patterns · Gang of Four (GoF) Patterns · Creational, Structural, Behavioral Categories · Pattern Usage in .NET Framework & .NET Core |
Module 2 | Creational Patterns | · Singleton: Thread-safe, Lazy Initialization · Factory Method: Encapsulation, Interfaces/Abstract Classes · Abstract Factory: Related Objects, DI Use Cases · Builder: Complex Object Creation, Fluent Interfaces · 5. Prototype: Cloning, Deep vs Shallow Copy |
Module 3 | Structural Patterns | · Adapter: Legacy Integration, Interface Conversion · Bridge: Abstraction & Implementation Separation · Composite: Trees (Menus, Files), Recursion · Decorator: Dynamic Behavior, Streams/Middleware · Facade: Simplifying Systems, Wrappers · Flyweight: Memory Optimization · Proxy: Remote, Virtual, Protection Proxies |
Module 4 | Behavioral Patterns | · Chain of Responsibility: Middleware Handling · Command: Undo/Redo, Task Queues · 3. Interpreter: Expression Parsing · 4. Iterator: Custom Enumerables · Mediator: UI Coordination · Memento: State Saving/Restoration · Observer: Event Handling in .NET · State: Workflow Management · Strategy: Algorithm Injection · Template Method: Algorithm Steps · 11. Visitor: Operations Without Changing Objects |
Module 5 | Real-World .NET Pattern Usage | · ASP.NET Core Strategy Pattern (e.g., Authentication) · Dependency Injection / IoC · Middleware as Chain of Responsibility · Fluent Builder in EF & LINQ |
Module 6 | Anti-Patterns & Best Practices | · God Object, Spaghetti Code, Magic Numbers · Overuse of Patterns · When Not to Use Patterns · Refactoring Toward Patterns |
Module 7 | Modern C# Features Supporting Patterns | · Records, Pattern Matching, Switch Expressions · Generics, Delegates, Func/Action · Async/Await in Patterns · - Null Object Pattern using Nullable Types |
Module 8 | Capstone Project | · Build Modular App Using Patterns: Domain (Entity + Repository) Service (Strategy + Command) API (Facade + Decorator) · - Include Unit Tests and DI |
Software Requirements
Software | Why You Need It |
Windows 10/11 Pro | To run all tools and virtual machines |
VirtualBox or VMware | To run test Windows safely |
Visual Studio | To write and run .NET code |
.NET SDK | To build .NET apps |
WinDbg | To debug Windows systems |
Sysinternals Suite | To explore system internals |
Python | For scripting and simple automation |
PDF Reader | To read books and notes |
Git + GitHub Desktop | To save and share your code |
Course Schedule
Week | Modules | Focus Area |
1 | Module 1 | Intro to patterns + C# language features |
2 | Module 2 | Object creation & pattern encapsulation |
3 | Module 3 | Interface design and pattern decoupling |
4 | Module 4 | orchestration and UI logic |
5 | Module 5 | Applying patterns in full-stack .NET |
6 | Module 6 | Code smells and refactoring anti-patterns |
7 | Module 7 | Leveraging modern C# in pattern use |
8 | Module 8 | Capstone development and testing |
Instructor
Name:
Experience:
Email:
Office Hours
- Windows 11 Fundamentals and Administration
Course Description:
This course provides an in-depth exploration of Microsoft Windows 11, focusing on both core functionalities and advanced administration. Tailored for IT professionals, technical users, and system administrators, it covers installation, configuration, system management, user security, networking, app compatibility, and enterprise deployment. Learners will gain the skills necessary to manage Windows 11 environments effectively and securely across both personal and enterprise use cases.
Learning Outcomes:
By the end of this course, students will be able to:
- Understand the key improvements and system requirements of Windows 11.
- Install, configure, and personalize Windows 11.
- Manage devices, storage, networks, and users efficiently.
- Implement system security, file encryption, and backup solutions.
- Monitor performance and perform maintenance tasks.
- Use advanced features such as Hyper-V, WSL, and Remote Desktop.
- Apply enterprise administration tools for Windows 11 deployment and support.
- Troubleshoot system issues using built-in diagnostics and logs.
Required Materials:
- Windows 11 ISO (latest version from Microsoft)
- Microsoft Account and internet connection
- PC or virtual environment capable of running Windows 11
- Access to Microsoft Learn and official documentation
- No physical textbook required.
Assessment Methods:
Assessment Type | Description |
Quizzes | Short tests covering key concepts such as the Windows 11 interface, settings, user accounts, and system configuration. |
Hands-on Tasks | Step-by-step labs including installation, device setup, system settings configuration, and network setup. |
System Configuration Labs | Assignments to manage users, updates, storage, and security settings in a Windows 11 environment. |
Mini Projects | Realistic scenarios such as preparing a Windows 11 workstation for an employee or configuring system policies. |
Final Practical Exam | End-to-end assessment involving full user/system setup, troubleshooting, and administration via GUI and PowerShell. |
Viva/Walkthrough | Learner explains system configurations, troubleshooting steps, and administrative tasks performed during labs/projects. |
Participation | Engagement in discussion forums, group troubleshooting sessions, and live configuration demos. |
Course Structure Overview:
Module | Title | Main Topics Covered | Major Assignments/Projects |
Module 1 | Introduction to Windows 11 | · Key features · system requirements · edition comparison · Microsoft account integration | Comparison report: Windows 10 vs Windows 11 |
Module 2 | User Interface and Navigation | · Start Menu · Taskbar · Snap Layouts, · Virtual Desktops · Widgets, Accessibility · UI customization | Customize a Windows 11 VM interface |
Module 3 | Installation and Configuration | · Clean install vs upgrade, · boot media, · OOBE, · local vs Microsoft accounts | Clean install and post-installation setup |
Module 4 | File Management | · File Explorer, · OneDrive, · File History, · BitLocker, · NTFS vs ReFS | Configure File History and enable BitLocker |
Module 5 | System Settings and Personalization | · Taskbar/Start Menu settings, · regional preferences, power settings | Quiz on personalization settings |
Module 6 | Device Management | · Printers, · Bluetooth, · sound/display config, power/sleep, · driver management | Troubleshoot hardware/driver issues |
Module 7 | Networking and Internet | · Wi-Fi, · Ethernet, · VPN, · proxy settings, · Windows · Firewall, · Defender | Network troubleshooting simulation |
Module 8 | User Accounts and Security | · Family Safety, · Windows Hello, · Group Policy, · Defender Antivirus, security updates | Group Policy and account configuration quiz |
Module 9 | Apps and Compatibility | · Microsoft Store, · Win32, · UWP, · Android apps via WSA, app permissions | Install and test various app types |
Module 10 | Performance and Maintenance | · Task Manager, · Storage Sense, · performance tools, Reset/Refresh/Recovery | Monitor performance with Resource Monitor |
Module 11 | Advanced Features (Pro/Enterprise) | · Hyper-V, · WSL 2, · Windows Sandbox, Remote Desktop, Windows Terminal | Hyper-V or WSL setup lab |
Module 12 | Administration and Deployment (Enterprise) | · Windows Autopilot, Intune, · Group Policy, · DISM, Windows Deployment Services | Windows deployment planning project |
Module 13 | Troubleshooting and Support | · Safe Mode, · Event Viewer, · Reliability Monitor, · recovery tools, · command-line diagnostics | Final capstone project: Troubleshoot and document issues |
Course schedule overview
Instructor
Name:
Experience:
Email:
Office Hours:
Curriculum
- 0m Duration
