The academy

A path for every
kind of curious.

20 courses. 519 complete lessons. Start with the basics or follow the topic that keeps you thinking.

20 results

01 / FOUNDATIONS

C# Foundations

Write a small program, read types, and fix errors.

34 lessons · Learn at your pace
02 / COLLECTIONS

Collections & LINQ

Filter, project, and add up decimal values.

31 lessons · Learn at your pace
03 / PRACTICAL

Practical .NET

Errors, data, files, and async code for real programs.

26 lessons · Learn at your pace
04 / OBJECTS

Object-Oriented C#

Classes, structs, records, and the state an object is in.

26 lessons · Learn at your pace
05 / MODERN CSHARP

Modern C#

Model values, handle missing data, and express intent with modern C#.

46 lessons · Learn at your pace
06 / LINQ DEEP

LINQ in Practice

Understand execution, ordering, grouping, joins, and reliable aggregation.

28 lessons · Learn at your pace
07 / ASYNC DOTNET

Async .NET

Await results, compose tasks, handle failures, and cooperate with cancellation.

28 lessons · Learn at your pace
08 / DATA FORMATS

Data and Formats

Read, validate, transform, and display JSON, text, dates, and numbers.

28 lessons · Learn at your pace
09 / ALGORITHMS

Algorithms with C#

Practice searching, collection choices, traversal, and small testable algorithms.

28 lessons · Learn at your pace
10 / MEMORY GC

Memory & Garbage Collection

Trace ownership, understand CoreCLR GC, and investigate memory across managed runtimes.

32 lessons · Learn at your pace
11 / UNITY CSHARP

Unity6 Game Development

Real Unity6 Editor scripts, detailed scene setup and separate runnable C# companion labs.

36 lessons · Learn at your pace
12 / TESTING DESIGN

Testing & Reliable Design

Build independent checks, controlled asynchronous scenarios and reliable application boundaries.

20 lessons · Learn at your pace
13 / IO NETWORKING

I/O, Streams & HTTP

Build honest byte pipelines, own stream lifetimes, and test bounded HTTP contracts entirely offline.

20 lessons · Learn at your pace
14 / ARCHITECTURE DESIGN

Architecture & Boundaries

Build Clean, Onion, and Hexagonal boundaries, inspect real project dependencies, and distinguish local models from storage and cluster guarantees.

16 lessons · Learn at your pace
15 / LOAD SYSTEMS

Load, Replicas & Resilience

Model load honestly, run bounded real .NET10 experiments, and reason about queues, bottlenecks, replicas and operational limits.

16 lessons · Learn at your pace
16 / ASPNET CORE

ASP.NET Core 10 APIs

Build real modern web endpoints in external .NET 10 projects and verify their domain rules in portable C# practice.

16 lessons · Learn at your pace
17 / EFCORE DATA

EF Core 10 Relational Data

Query and update a real SQLite database with explicit context, schema and concurrency contracts.

16 lessons · Learn at your pace
18 / RUNTIME CONCURRENCY

CLR & Concurrency

Inspect real runtime metadata, distinguish code from expression data, and verify synchronization ownership, context flow, channel completion, and measurement limits.

24 lessons · Learn at your pace
19 / PRODUCTION ENGINEERING

Production .NET Contracts

Prove real SQL, reliable delivery, conditional HTTP and trust boundaries through complete .NET10 external labs and honest portable companions.

24 lessons · Learn at your pace
20 / INTERVIEW PRACTICE

Coding Interview Workshop

Clarify contracts, implement rigorous solutions, test edge cases and explain engineering tradeoffs.

24 lessons · Learn at your pace
307 lessons now include in-depth walkthroughs, pitfalls and guided practice. Selected lessons include 14 diagrams with text explanations.
Website progress is saved in this browser. App progress stays on the device; the two do not sync automatically.