3 hours/week
Build console programs while learning the type system.
Programming language guide
Learn C# through a practical sequence of fundamentals, projects, debugging, and career-ready skills.
Learning sequence
Types, variables, control flow, methods, and collections
Classes, interfaces, records, generics, and exceptions
LINQ, async/await, files, and dependency management
Testing, dependency injection, configuration, and data access
ASP.NET Core web APIs and production practices
3 hours/week
Build console programs while learning the type system.
6 hours/week
Add LINQ, async code, testing, and data access.
10 hours/week
Build and deploy an ASP.NET Core API.
Yes. Learn methods, classes, interfaces, generics, LINQ, async/await, and exceptions first.
Know the dotnet CLI for creating projects, restoring packages, building, testing, and running applications, even if you also use an IDE.