BBuddyAI Learn
Programming · Beginner → Expert

🔷 C# and .NET Engineering

Master C# and .NET for robust applications, APIs, desktop software, data access, testing, concurrency, performance, and architecture.

Course roadmap

Pass each module exam to unlock the next module.

Module 1 · Beginner

C# Language Fundamentals

Locked
Module 2 · Beginner

Classes, Interfaces, Generics and Collections

Locked
Module 3 · Beginner

LINQ and Functional Patterns

Locked
Module 4 · Intermediate

Exceptions, Files and Serialization

Locked
Module 5 · Intermediate

Async/Await and Concurrency

Locked
Module 6 · Intermediate

Unit Testing and Testable Design

Locked
Module 7 · Advanced

Entity Framework Core and Data Access

Locked
Module 8 · Advanced

ASP.NET Core APIs

Locked
Module 9 · Advanced

Dependency Injection and Configuration

Locked
Module 10 · Expert

Performance, Memory and Diagnostics

Locked
Module 11 · Expert

Clean Architecture and Design Patterns

Locked
Module 12 · Expert

Expert Capstone: .NET Solution

Locked
Certification gate

Final course exam

Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.

Locked until modules are passed