Skip to content
Learn Netverks

Track

csharp

C#

36 lessons: CLR, OOP, LINQ, async—dotnet compile/run playground and 108 MCQs.

Mode
server_compiled
Practice
Compiled runner
Lessons
36 units

Before you start

C# language fundamentals: types, LINQ, async/await, and .NET runtime concepts.

Gateway to ASP.NET, Unity, and many enterprise desktop/cloud roles.

.NET services, Unity games, and Windows-centric tooling.

Compiled runner lessons with MCQs; pairs with the ASP.NET track.

Before ASP.NET or Unity specialization—after general programming literacy.

Lesson order

Sequential — follow top to bottom

36 lessons are live in this track. Start from step 01 for the smoothest path.

  1. 01 intro Introduction to C#

    beginner

    Open →
  2. 02 what-is-csharp What is C#?

    beginner

    Open →
  3. 03 csharp-vs-java-and-others C# vs Java and other languages

    beginner

    Open →
  4. 04 dotnet-clr-preview .NET and the CLR preview

    beginner

    Open →
  5. 05 playground-workflow Playground workflow

    beginner

    Open →
  6. 06 hello-world-csharp Hello, World in C#

    beginner

    Open →
  7. 07 variables-types-csharp Variables and types

    beginner

    Open →
  8. 08 strings-interpolation Strings and interpolation

    beginner

    Open →
  9. 09 control-flow-csharp Control flow

    beginner

    Open →
  10. 10 methods-csharp Methods

    beginner

    Open →
  11. 11 namespaces-usings Namespaces and usings

    beginner

    Open →
  12. 12 classes-objects Classes and objects

    beginner

    Open →
  13. 13 properties-fields Properties and fields

    beginner

    Open →
  14. 14 inheritance-csharp Inheritance

    intermediate

    Open →
  15. 15 polymorphism-csharp Polymorphism

    intermediate

    Open →
  16. 16 interfaces-csharp Interfaces

    intermediate

    Open →
  17. 17 records-structs Records and structs

    intermediate

    Open →
  18. 18 arrays-lists Arrays and lists

    beginner

    Open →
  19. 19 dictionaries-csharp Dictionaries

    beginner

    Open →
  20. 20 linq-basics LINQ basics

    intermediate

    Open →
  21. 21 linq-advanced LINQ advanced

    intermediate

    Open →
  22. 22 generics-csharp Generics

    advanced

    Open →
  23. 23 delegates-events Delegates and events

    intermediate

    Open →
  24. 24 nullable-reference-types Nullable reference types

    intermediate

    Open →
  25. 25 pattern-matching-csharp Pattern matching

    intermediate

    Open →
  26. 26 async-await-csharp-lang Async and await

    advanced

    Open →
  27. 27 exception-handling-csharp Exception handling

    intermediate

    Open →
  28. 28 file-io-csharp File I/O

    intermediate

    Open →
  29. 29 dotnet-cli-csharp .NET CLI for C#

    intermediate

    Open →
  30. 30 project-structure-csharp Project structure

    intermediate

    Open →
  31. 31 nuget-packages NuGet packages

    intermediate

    Open →
  32. 32 debugging-csharp Debugging C#

    advanced

    Open →
  33. 33 testing-csharp Unit testing C#

    intermediate

    Open →
  34. 34 unity-teaser Unity teaser

    beginner

    Open →
  35. 35 interview-essentials-csharp Interview essentials

    advanced

    Open →
  36. 36 production-checklist-csharp Production checklist

    advanced

    Open →