| 1 |
Version Control Basics (Git, GitHub) |
|
| 2 |
Documentation & Best Practices |
|
| 3 |
JWT Authentication & Role-Based Access Control (RBAC) |
|
| 4 |
C# Basics (C#) |
|
| 5 |
Variables & Data Types (C#) |
|
| 6 |
Functions & Methods (C#) |
|
| 7 |
Conditionals & Loops (C#) |
|
| 8 |
Collections & Generics (List, Set, Dictionary, Queue) (C#) |
|
| 9 |
Exception Handling (try, catch, finally, throw, Custom Exceptions) |
|
| 10 |
Delegates, Events & Lambda Expressions |
|
| 11 |
LINQ (Queries, Filtering, Projection, Aggregation) |
|
| 12 |
Async Programming (async, await, Task, Parallel Programming) |
|
| 13 |
.NET Core / .NET 6+ Installation & Project Setup |
|
| 14 |
.NET Project Structure (Startup, Program.cs, Appsettings) |
|
| 15 |
Dependency Injection & Services (DI Container, Scoped, Singleton, Transient) |
|
| 16 |
Configuration Management (appsettings.json, Environment Variables, Options Pattern) |
|
| 17 |
Controllers & REST APIs (ApiController, Route, HttpGet, HttpPost, HttpPut, HttpDelete) |
|
| 18 |
Request & Response Handling (Model Binding, DTOs, ActionResult, Status Codes) |
|
| 19 |
Middleware (Custom Middleware, Exception Handling, Logging Middleware) |
|
| 20 |
Service Layer (Business Logic, Interfaces, Service Implementation) |
|
| 21 |
Entity Framework Core (DbContext, Migrations, CRUD Operations) |
|
| 22 |
Entities & ORM Mapping (Data Annotations, Fluent API, Relationships) |
|
| 23 |
Database Configuration (SQL Server, PostgreSQL, MySQL, SQLite) |
|
| 24 |
Advanced EF Core Queries (LINQ, Includes, Joins, Stored Procedures) |
|
| 25 |
Authentication & Authorization (ASP.NET Identity, Roles, Claims) |
|
| 26 |
Validation (DataAnnotations, FluentValidation, Custom Validators) |
|
| 27 |
Caching (MemoryCache, Distributed Cache, Redis) |
|
| 28 |
Logging (ILogger, Serilog, NLog, Structured Logging) |
|
| 29 |
Asynchronous Processing & Background Tasks (IHostedService, Hangfire, Quartz.NET) |
|
| 30 |
Scheduling (Timers, Cron Jobs, Hosted Services) |
|
| 31 |
API Versioning & Pagination (Query Parameters, Headers, Versioning Packages) |
|
| 32 |
File Upload & Download (IFormFile, Streaming, Storage Best Practices) |
|
| 33 |
Testing (Unit Testing with xUnit/NUnit, Integration Testing, Mocking with Moq) |
|
| 34 |
Performance Optimization (Query Optimization, Connection Pooling, Caching, Profiling) |
|
| 35 |
API Documentation (Swagger/OpenAPI, NSwag) |
|
| 36 |
Deployment & Best Practices (Docker, Cloud Deployment, Azure, AWS, CI/CD Pipelines) |
|
| 37 |
Microservices Architecture (.NET Microservices, API Gateway, Service Discovery) |
|
| 38 |
Event-Driven Architecture (Message Queues: RabbitMQ, Kafka, Azure Service Bus) |
|
| 39 |
Real-Time Applications (SignalR, WebSockets, Server-Sent Events) |
|
| 40 |
GraphQL with .NET (Optional Advanced API) |
|