Microsoft Technology

Overview
Curriculum
Reviews
  1. 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.   

                                          

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

 

 

 

 

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

 

  1. Software Requirements
  • Visual Studio 2022 or later
  • .NET SDK (latest version)
  • SQL Server Express or equivalent

 

 

  1. 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:

 

 

 

 

 

 

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

 

 

 

 

 

  1. 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:

  1. 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:

  1. Explain .NET architecture (CLR, FCL).
  2. Write object-oriented code in C# or VB.
  3. Build and debug Windows GUI & ASP.NET apps.
  4. Use LINQ & Entity Framework for data access.
  5. Deploy .NET apps to multiple platforms.
  6. 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 RequirementsVisual 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

 

  1. 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:

  1. 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:

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

  1. 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:

 

 

 

 

 

 

  1. 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:

 

 

 

  1. 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:

  1. Understand the structure of Windows kernel and user-mode subsystems.
  2. Analyze and debug processes, threads, memory, and I/O operations.
  3. Investigate system performance using ETW and advanced monitoring tools.
  4. Understand and manage the Windows registry and services.
  5. Apply crash dump analysis and kernel debugging techniques.
  6. Implement security concepts like tokens, UAC, and Credential Guard.
  7. Explore driver models, IRPs, and Windows object management.
  8. 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:

 

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

  1. 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:

  1. Understand the key improvements and system requirements of Windows 11.
  2. Install, configure, and personalize Windows 11.
  3. Manage devices, storage, networks, and users efficiently.
  4. Implement system security, file encryption, and backup solutions.
  5. Monitor performance and perform maintenance tasks.
  6. Use advanced features such as Hyper-V, WSL, and Remote Desktop.
  7. Apply enterprise administration tools for Windows 11 deployment and support.
  8. 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
0 out of 5

0 user ratings

Deleting Course Review

Are you sure? You can't restore this back

Course Access

This course is password protected. To access it please enter your password below:

Scroll to Top