Document Preview

Skilleze Technologies

Full Stack .NET Development

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 & OOP

Weeks 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 2022dotnet CLIC# 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 & MVC

Weeks 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 8PostmanSwagger / 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 Server

Weeks 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 8SQL Server 2022SSMSEF 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 & Identity

Week 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 IdentityJWT BearerBCrypt.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 Integration

Week 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 18TypeScriptAxiosReact RouterVite

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 Testing

Week 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

xUnitMoqWebApplicationFactoryFluentAssertions

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 Pipeline

Week 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 ServiceAzure SQLGitHub ActionsDocker (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 8EF CoreSQL ServerReactJWTAzure

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 CoreSignalREF CoreSQL ServerReactGitHub 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 MVCEF CoreSQL ServerASP.NET IdentityAzure 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.