Document Preview Print / Save as PDF Skilleze Technologies
Go from C# basics to deploying production-grade ASP.NET Core APIs on Azure — with 1-on-1 mentor code reviews every week.
Official Course Syllabus
Generated: 2026
Duration
10 weeks (80 hours of instruction)
Mode
Offline — Flat no. 8A, 2nd Floor, Kanchana Kiran Apartment, Ramdaspeth, Nagpur - 440010 / Online live (Zoom) / Hybrid
Outcome
Course Completion Certificate — Skilleze Technologies
Module-by-Module Curriculum
Module 1: C# Language Foundations & OOPWeeks 1–2 Core Topics C# syntax, data types, value vs reference types Object-oriented programming: classes, inheritance, interfaces, polymorphism Generics, delegates, events, and lambda expressions LINQ to Objects: filtering, projection, grouping, joins Exception handling, async/await, Task Parallel Library basics Git version control workflow: branching, pull requests, commits Tools & Tech Visual Studio 2022 dotnet CLI C# 12
Learning Outcomes Write strongly-typed, object-oriented C# programs and query in-memory collections with LINQ expressions.
Module 2: ASP.NET Core Web API & MVCWeeks 3–4 Core Topics ASP.NET Core project structure: middleware pipeline, dependency injection Controller-based Web API: routing, action methods, model binding HTTP verbs, status codes, and RESTful design principles Request validation with Data Annotations and FluentValidation MVC pattern: views, partial views, tag helpers Error handling middleware and global exception filters API documentation with Swagger UI Tools & Tech ASP.NET Core 8 Postman Swagger / OpenAPI
Learning Outcomes Design and document a fully functional REST API with correct HTTP semantics, request validation, and Swagger documentation.
Module 3: Entity Framework Core & SQL ServerWeeks 5–6 Core Topics Code-first modelling: DbContext, DbSet, entity relationships One-to-many and many-to-many relationships with navigation properties Migrations: Add-Migration, Update-Database, rollback strategies LINQ-to-Entities: eager loading, lazy loading, projection queries Raw SQL queries, stored procedure calls via EF Core Repository pattern and Unit of Work for testable data access Optimistic concurrency and transaction handling Tools & Tech EF Core 8 SQL Server 2022 SSMS EF Migrations
Learning Outcomes Model a normalised relational database schema in code-first EF Core and write efficient, testable data access layers.
Module 4: Authentication, Security & IdentityWeek 7 Core Topics ASP.NET Core Identity: user registration, password hashing, roles JWT token generation, validation, and refresh token flow Role-based and claims-based authorisation policies HTTPS enforcement, CORS policy configuration Protecting endpoints with [Authorize] attributes and custom policies Common API security pitfalls: CSRF, IDOR, injection Tools & Tech ASP.NET Core Identity JWT Bearer BCrypt.Net
Learning Outcomes Implement a complete JWT-based authentication and role-authorisation system with secure password handling and refresh token support.
Module 5: React Frontend IntegrationWeek 8 Core Topics React functional components, JSX, and TypeScript integration Hooks: useState, useEffect, useContext, useMemo Consuming ASP.NET Core Web API endpoints with Axios React Router for SPA navigation and protected routes Form handling, controlled inputs, and client-side validation State lifting and prop drilling vs Context API patterns Tools & Tech React 18 TypeScript Axios React Router Vite
Learning Outcomes Build a React TypeScript single-page application that authenticates against your ASP.NET Core API and performs full CRUD operations.
Module 6: Unit Testing & Integration TestingWeek 9 Core Topics xUnit test project setup: Facts, Theories, and test lifecycle Mocking dependencies with Moq: mocking interfaces and services Testing controllers, services, and repository layers in isolation Integration testing with WebApplicationFactory and in-memory SQLite Code coverage analysis and test naming conventions Test-Driven Development principles: red-green-refactor cycle Tools & Tech xUnit Moq WebApplicationFactory FluentAssertions
Learning Outcomes Write a suite of unit and integration tests that cover critical API endpoints, services, and data access code with meaningful assertions.
Module 7: Azure Deployment & CI/CD PipelineWeek 10 Core Topics Azure App Service: deployment slots, scaling, and configuration Azure SQL Database: provisioning and connection string management Environment variables and secrets management with Azure Key Vault basics GitHub Actions: build, test, and deploy workflow YAML Docker fundamentals: Dockerfile for ASP.NET Core, multi-stage builds Monitoring with Azure Application Insights Capstone project submission: live URL, GitHub repo, documentation Tools & Tech Azure App Service Azure SQL GitHub Actions Docker (intro)
Learning Outcomes Deploy a production-ready .NET web application to Azure App Service via a GitHub Actions CI/CD pipeline with environment-separated configuration. Capstone Projects E-Commerce REST API with Admin Dashboard Problem: Build a multi-role e-commerce backend where admins manage products and orders, and customers browse, cart, and checkout — all secured with JWT roles.
ASP.NET Core 8 EF Core SQL Server React JWT Azure
Deliverable: A live Azure-hosted Web API with Swagger docs + a React admin dashboard, GitHub repo with CI/CD pipeline, and a full test suite with >80% coverage.
Real-Time Task Management API Problem: Design a team task board API (similar to Trello) with user workspaces, task assignment, deadline tracking, and SignalR-powered real-time updates.
ASP.NET Core SignalR EF Core SQL Server React GitHub Actions
Deliverable: A deployed real-time task board with live notifications, shareable GitHub link, and documented API endpoints accessible from a public URL.
Hospital Appointment Booking System Problem: Create a hospital module where patients register and book appointments with specific doctors, and doctors manage their schedules — a common enterprise domain.
ASP.NET Core MVC EF Core SQL Server ASP.NET Identity Azure SQL
Deliverable: A fully functional MVC web app deployed on Azure with role-based access (Admin, Doctor, Patient), seed data, and a deployed live link for portfolio.
© 2026 Skilleze Technologies Nagpur. All rights reserved. This document does not contain fee structures. Contact our advisory team for commercials.