C# · From expressions to async programs
Six guided lessons from language fundamentals to a tested program. Read the example, run it in the stated environment, then complete the extension checklist.
Prerequisite: Basic computer use; no previous experience with this language. · 170 minutes of guided study
6 published lessons, from first principles to a small project.
Start first lesson →What you’ll be able to do
- Types, expressions and methods
- Collections, loops and LINQ
- Records, nullable values and validation
- TryParse and expected failures
- Async, await and cancellation
- Project · A tested expense report
How to study this course
Follow the numbered modules. Read the example, explain why it works, attempt the exercise, then compare your result with the supplied checks.
Setup: A .NET 8 or newer SDK. Run dotnet new console -n Learning, replace Program.cs with one example, then dotnet run --project Learning.
Times estimate guided reading and practice. Projects and revision can take longer.