COURSE MODULES:
Part 1: C#.NET Fundamentals
1. Basics
- Introduction to .NET Framework / .NET Core / .NET 5+
- Installing .NET SDK & VS Code / Visual Studio
- First C# Program (Console App)
- Variables & Data Types
- Type Conversion (Implicit & Explicit)
- Constants & Enums
2. Control Flow
- Conditional Statements: if, else if, else, switch
- Loops: for, while, do-while, foreach
- Jump Statements: break, continue, goto, return
3. Arrays & Collections
- Single & Multi-dimensional Arrays
- Jagged Arrays
- List<T>, Dictionary<TKey, TValue>
- Queue, Stack, HashSet
4. Methods
- Method Declaration & Parameters
- Pass by Value vs Reference (ref, out)
- Method Overloading
- Optional & Named Parameters
5. Object-Oriented Programming (OOP)
- Classes & Objects
- Constructors & Destructors
- Properties (Auto, Computed, Read-only)
- Access Modifiers (public, private, protected, internal)
- Encapsulation
- Inheritance (base, sealed)
- Polymorphism (Method Overriding, Hiding)
- Abstraction (Abstract classes, Interfaces)
6. Advanced C# Concepts
- Static Classes & Members
- Partial Classes & Methods
- Namespaces
- Exception Handling (try-catch-finally, custom exceptions)
- Structs vs Classes
7. C# Modern Features (C# 6–12)
- String Interpolation ($”Hello {name}”)
- Nullable Types & Null-conditional Operators (?., ??, ??=)
- Lambda Expressions
- LINQ (Query Syntax & Method Syntax)
- Async/Await (Task, async, await)
- Pattern Matching (is, switch expressions)
- TuplesÂ
- Indexes
Part 2: ASP.NET Core Basics
8. Getting Started
- What is ASP.NET Core?
- Differences: .NET Framework vs .NET Core vs .NET
- ASP.NET Core Architecture (Middleware, Host, Pipeline)
- Creating First Web App (Razor Pages / MVC)
9. Middleware & Request Pipeline
- Use(), Run(), Map() methods
- Built-in Middlewares (Static Files, Routing, Exception Handling)
- Custom Middleware
- Order of Execution
10. Configuration & Logging
- appsettings.json & Environment-specific configs
- IConfiguration & Options Pattern (IOptions<T>)
- Logging Providers (ILogger<T>)
- Environment Variables
11. Dependency Injection (DI)
- What is DI & Why use it?
- Service Lifetimes: Singleton, Scoped, Transient
- Registering Services (AddScoped, AddTransient, AddSingleton)
- Constructor Injection
Part 3: ASP.NET Core MVC
12. MVC Architecture
- Models, Views, Controllers
- Routing (Conventional & Attribute Routing)
- Action Methods & Return Types (IActionResult)
13. Views
- Razor Syntax (@, @model, @Html, @await)
- Layouts, Sections, and Partial Views
- View Components
- ViewModels
14. Model Binding & Validation
- Binding data from Form, Query, Route, Body
- [Bind], [FromQuery], [FromRoute], [FromBody]
- Data Annotations ([Required], [StringLength], [Range])
- Custom Validation
- Client-side Validation Integration
15. Tag Helpers
- Built-in Tag Helpers (Form, Input, Label, Select, Anchor)
- Custom Tag Helpers
- Differences: Tag Helpers vs HTML Helpers
Part 4: Data Access with Entity Framework Core
16. EF Core Fundamentals
- ORM Concept & EF Core
- DbContext & DbSet
- Connection Strings
- Migrations (Add-Migration, Update-Database)
- Data Seeding
17. Modeling
- Code First vs Database First (Scaffolding)
- Fluent API & Data Annotations
- Relationships (One-to-One, One-to-Many, Many-to-Many)
- Inheritance Mapping (TPH, TPT)
18. Querying Data
- LINQ to Entities
- Eager Loading (Include, ThenInclude)
- Explicit Loading (Entry().Collection())
- Lazy Loading (Proxy creation)
- Raw SQL Queries
19. CRUD Operations
- Add, Update, Delete entities
- Change Tracker states
- SaveChanges & SaveChangesAsync
- Concurrency Handling (Timestamp, RowVersion)
Part 5: Advanced ASP.NET Core
20. Web API Development
- RESTful principles
- [ApiController] attribute
- ControllerBase vs Controller
- Content Negotiation
- Formatting Responses (JSON/XML)
- Using Postman/Swagger (Swashbuckle, Scalar)
21. Security & Authentication
- CORS Policies
- JWT Authentication (Bearer tokens)
- ASP.NET Core Identity
- Role-based & Policy-based Authorization
- Data Protection API
- HTTPS Enforcement & HSTS
22. Error Handling & Logging
- Developer Exception Page
- Custom Exception Filters
- Global Error Handling Middleware
- Health Checks (HealthCheckService)
23. Testing
- Unit Testing with xUnit/NUnit
- Mocking with Moq
- Integration Testing (WebApplicationFactory)
24. Background Services
- IHostedService / BackgroundService
- Scheduled tasks (Hangfire, Quartz.NET alternative)
Â
25. Deployment
- Publishing to IIS
- Environment Configuration in Production
Start today and get certified from
Industrial Experts
Partners
Free
The course is external
Instructor
Zybeak Technologies
Level
Intermediate
Duration
40 hours
Enrolled
0 Students







