C# and .NET first, then Python, then AI systems.
A course that starts from zero and is built to end with a C#/.NET backend engineer who also writes Python and builds systems on AI models. Eight tiers and Job Preparation, practice beside every concept, and graded submissions that tell you what to fix. The AI tier is still being written — what is ready and what is not is listed below.
Each tier builds on the last, in one order, from your first program to the work of a senior engineer.
What a backend engineer does, setting up your machine, and how computers actually work.
C# and .NET from the first line through classes, LINQ, generics, async, testing, Git and the shell.
Discrete math, probability and statistics, and data structures and algorithms measured in C#.
HTTP, SQL, ASP.NET Core, EF Core, Redis, Docker, authentication, testing and deployment.
Python as a second language for a C# developer, its idioms, ecosystem and FastAPI.
Classical ML, data engineering, deep learning, production AI, safety and evaluation.
Three applications built end to end: a dashboard, real-time chat and a portfolio API.
Architecture, scale, security, performance, observability and owning problems end to end.
Timed challenges, interview simulation, whiteboards and a 72-hour take-home project.
354 of 411 lessons are written, with 1,355 graded exercises.
57 lessons remain published as coming-soon positions in the spine.
300 ported exercises are on their lesson pages while their deterministic grading bundles are completed.
This curriculum is generated from the same spine and lesson frontmatter that build the course navigation.
The why before the how, built on what earlier lessons taught.
Write your solution in your own editor and upload the files — real projects, not a browser sandbox.
A breakdown of correctness, quality, style and concepts, with what to fix.
Your dashboard tracks progress per part and points at what to revisit.
Upload your .cs files and get a review of correctness, code quality, idiomatic style, and whether you used what the lesson taught. Today Claude grades each one against the exercise's criteria; test-based grading is being built.
The mistakes you repeat are recorded across your submissions and quiz answers, with what to revisit.
Users, orders, invoices and accounts — examples from the services a backend engineer is hired to build.
Exercises sit right after the section that teaches them. You write code constantly.
Reading the lessons needs an account, and registering is free. The same account is where you submit exercises for grading and track your progress.