Curriculum / C#
C#.
The language that teaches you what types and classes are for, without making you fight the compiler for a week first. Also: Unity.
- status
- Outlined, not written
- file
- lesson-01.cs
- first project
- A console game you can lose
Why this one
It’s strict in useful ways. The editor tells you what’s wrong before you run anything, and that habit sticks.
If games or desktop apps are the reason you’re here, this is the door.
Honest status
Planned. Sequencing still under discussion.
What it looks like
example.csdraft snippet
1string[] steps = { "read", "type", "build" };23foreach (var step in steps)4{5Console.WriteLine($"{step} → done");6}
The first eight lessons
outline · will change- 01Console.WriteLine, and a program that ends
- 02Types, and why the compiler cares
- 03Collections and foreach
- 04Methods, parameters, returns
- 05Classes as nouns, methods as verbs
- 06null, and the trouble with it
- 07Reading input without crashing
- 08A tiny state machine
Project at the end
A console game you can lose
Guess a number, get a hint, run out of tries. Then you refactor it into classes and understand why anyone bothers.
Want C# sooner?
Join the waitlist and vote for it on the curriculum page. We do actually read the tally.