Skip to content
Search lessons, topics, tests…
Esc

    ↑ ↓ moveEnter openEsc close
    C# Language: back to the track

    Guided course · C# Language

    C# Intermediate: Objects, LINQ and Async

    Build a testable Study Report Service with object design, LINQ and async.

    • Prerequisites: methods, collections, classes and file handling from Beginner.
    • Learn generics, equality, queries, cleanup, Task/await and cancellation.
    • First two lessons free; lessons 3–20 included with Full Access.
    Intermediate5 modules · 20 lessons · 8 h 46 min · 2 free

    Module 1 · Protect state and design clear object contracts

    4 lessons · 1 h 51 min
    1. 01Bridge from Beginner: Diagnose a Study Planner State BugFree24 min
    2. 02Protect Object State with Constructors and MethodsFree28 min
    3. 03Properties, Init, and Immutability Boundaries (included with Full Access)29 min
    4. 04Interfaces and Composition (included with Full Access)30 min

    Module 2 · Use the type system deliberately

    4 lessons · 2 h 4 min
    1. 05Inheritance and Polymorphism Responsibly (included with Full Access)31 min
    2. 06Generics and Constraints (included with Full Access)32 min
    3. 07Equality, Records, and Dictionary Keys (included with Full Access)30 min
    4. 08Nullable Contracts and Pattern Matching (included with Full Access)31 min

    Module 3 · Pass behaviour and query collections

    4 lessons · 1 h 40 min
    1. 09Delegates and Lambdas (included with Full Access)31 min
    2. 10Events and Subscription Lifetimes (included with Full Access)33 min
    3. 11Build a readable LINQ report (included with Full Access)18 min
    4. 12Choose a live query or a snapshot (included with Full Access)18 min

    Module 4 · Control execution and resource lifetime

    4 lessons · 1 h 22 min
    1. 13Group sessions and join topic names (included with Full Access)20 min
    2. 14Yield values while keeping resources alive (included with Full Access)20 min
    3. 15Make exception and cleanup contracts explicit (included with Full Access)20 min
    4. 16Return and await a Task (included with Full Access)22 min

    Module 5 · Build an asynchronous Study Report Service

    4 lessons · 1 h 49 min
    1. 17Make cancellation cooperative and observable (included with Full Access)22 min
    2. 18Coordinate task results and failures with WhenAll (included with Full Access)22 min
    3. 19Capstone: a Study Report Service (included with Full Access)35 min
    4. 20Next-day transfer: debug and build independently (included with Full Access)30 min

    TechInterviewNotes Editorial Team ·