Data Structures
Algorithm
Projects
Course Syllabus
Introduction to .NET & C#
Data Types, Variables, Operators
Control Statements (if, loops, switch)
Methods & Parameters
Object-Oriented Programming (OOP)
Classes, Objects, Inheritance, Polymorphism
Interfaces & Abstract Classes
Exception Handling
Collections & Generics
Delegates, Events, and LINQ
Asynchronous Programming (async/await)
.NET Framework vs .NET Core vs .NET 6+
CLR, CTS, CLS
Namespaces & Assemblies
Memory Management & Garbage Collection
NuGet Package Manager
Introduction to ASP.NET Core
MVC Pattern (Model-View-Controller)
Razor Pages
Routing & Middleware
Dependency Injection (DI)
State Management (Session, Cookies, TempData)
ASP.NET Identity (Authentication & Authorization)
Introduction to REST APIs
Building Web APIs with ASP.NET Core
CRUD Operations in Web API
Consuming APIs (Postman, Swagger, HttpClient)
JWT Authentication
Versioning & Documentation (Swagger/OpenAPI)
Introduction to ADO.NET
Entity Framework Core (EF Core)
Code First vs Database First Approaches
LINQ with EF Core
Migrations in EF Core
Repository & Unit of Work Patterns
Logging & Exception Handling
Microservices with .NET
gRPC in .NET
Caching & Performance Optimization
Unit Testing (xUnit, NUnit, Moq)
Security Best Practices
Deployment on IIS, Azure, Docker, Kubernetes
Project 1: Online Shopping Cart
Project 2: Employee Management System
Project 3: Blogging Platform with Identity
Project 4: REST API with JWT Authentication
Project 5: Microservices-based E-Commerce App