Skip to content
Search lessons, topics, tests…
Esc

    ↑ ↓ moveEnter openEsc close
    C# Language: all courses in this track

    Guided course · C# Language

    Learn C#: From First Program to Production-Ready .NET 10

    A complete, practical C# learning path from language fundamentals through object-oriented design, LINQ, async programming, testing, APIs, diagnostics, performance, and production engineering on .NET 10. Includes worked examples, interview drills, exercises, and validated code where execution adds real learning value.

    FoundationFree course8 modules · 24 lessons · 4 h 44 min · 25 practice tests

    Module 1 · 1. Foundations, Tooling, and Your First C# Programs

    3 lessons · 41 min
    1. 01Your First C# Program: Project Structure, Build, and Run, cheat sheet, 1 practice test12 min
    2. 02Reading Compiler Diagnostics and Building with Confidence, cheat sheet, 1 practice test14 min
    3. 03Designing a Small Console Application with Methods and Tests, cheat sheet, 1 practice test15 min

    Module 2 · 2. Type System, Values, Nullability, and Pattern Matching

    3 lessons · 31 min
    1. 04Value Types, Reference Types, and Nullability Without Myths, cheat sheet, 1 practice test11 min
    2. 05Parsing bool, char, string, Numbers, and Dates Safely, cheat sheet, 2 practice tests9 min
    3. 06Enums, Tuples, Records, and Property Patterns, cheat sheet, 1 practice test11 min

    Module 3 · 3. Control Flow, Methods, Delegates, and Functional Building Blocks

    3 lessons · 29 min
    1. 07Branching and Loops That Make Invariants Obvious, cheat sheet, 1 practice test9 min
    2. 08Methods, Parameters, Overloads, and Clear API Contracts, cheat sheet, 1 practice test12 min
    3. 09Delegates, Lambdas, and Events with Explicit Ownership, cheat sheet, 1 practice test8 min

    Module 4 · 4. Object-Oriented Design, Records, Interfaces, and SOLID

    3 lessons · 35 min
    1. 10Classes, Encapsulation, and Maintaining Valid State, cheat sheet, 1 practice test10 min
    2. 11Records, Interfaces, and Substitutability in Domain Models, cheat sheet, 1 practice test15 min
    3. 12SOLID with Composition, Dependency Injection, and Honest Boundaries, cheat sheet, 1 practice test10 min

    Module 5 · 5. Collections, Generics, LINQ, and Data Transformation

    3 lessons · 33 min
    1. 13Choosing Collections and Understanding Their Complexity, cheat sheet, 1 practice test11 min
    2. 14Generics, Constraints, Variance, and Type-Safe Reuse, cheat sheet, 1 practice test9 min
    3. 15LINQ Execution, Projection, Grouping, and Performance, cheat sheet, 1 practice test13 min

    Module 6 · 6. Errors, Resources, Diagnostics, and Reliability

    3 lessons · 38 min
    1. 16Exceptions, Result Types, and Failure Boundaries, cheat sheet, 1 practice test12 min
    2. 17IDisposable, await using, and Resource Ownership, cheat sheet, 1 practice test13 min
    3. 18Structured Logging, Metrics, Traces, and Actionable Diagnostics, cheat sheet, 1 practice test13 min

    Module 7 · 7. Async, Concurrency, Cancellation, and Performance

    3 lessons · 32 min
    1. 19async and await: Task Lifecycles Without Blocking Threads, cheat sheet, 1 practice test9 min
    2. 20Cancellation, Timeouts, and End-to-End Time Budgets, cheat sheet, 1 practice test10 min
    3. 21Concurrency, Race Conditions, and Measured Performance, cheat sheet, 1 practice test13 min

    Module 8 · 8. Testing, Web APIs, Security, and Production Engineering

    3 lessons · 45 min
    1. 22Unit, Integration, and Contract Tests That Protect Behavior, cheat sheet, 1 practice test13 min
    2. 23Building ASP.NET Core APIs with Validation and Problem Details, cheat sheet, 1 practice test16 min
    3. 24Security, Configuration, Health Checks, and Production Delivery, cheat sheet, 1 practice test16 min