Entity Framework Core
11 Modules ~28 hours Beginner → Advanced
Master EF Core 8+: from "Hello DbContext" to enterprise-grade .NET data access — code-first, migrations, complex relationships, raw SQL escape hatches, performance tuning, and DDD-aligned models.
Course roadmap
| # | Module | Status | Topics |
|---|---|---|---|
| 0 | Setup & First Project | Plan ready | .NET 8 SDK, EF Core CLI, SQL Server vs PostgreSQL vs SQLite |
| 1 | DbContext & Entities | Plan ready | DbSet, conventions, attributes, fluent API |
| 2 | Code-First & Migrations | Plan ready | Add-Migration, Update-Database, schema versioning, rollbacks |
| 3 | LINQ & Querying | Plan ready | LINQ to Entities, IQueryable, projection, AsNoTracking |
| 4 | Relationships | Plan ready | One-to-one, one-to-many, many-to-many, cascade behavior |
| 5 | Change Tracking | Plan ready | Tracking vs no-tracking, DetectChanges, SaveChanges, transactions |
| 6 | Loading Strategies | Plan ready | Eager (Include), explicit, lazy loading; N+1 traps |
| 7 | Raw SQL & Stored Procs | Plan ready | FromSqlRaw, ExecuteSqlInterpolated, scalar/non-query |
| 8 | Performance | Plan ready | Compiled queries, batching, split queries, index hints |
| 9 | Testing & Patterns | Plan ready | InMemory provider vs SQLite, Repository pattern, UoW, DDD aggregates |
| 10 | Capstone | Plan ready | Build a multi-tenant .NET API with EF Core + migrations + tests |
What's available now
Curriculum plan published. Content rolling out 2026 H2.
Related courses:
- PostgreSQL — pair EF Core with Postgres
- aws-developer — deploy .NET on AWS
Last updated
2026-05 — Curriculum plan published.