C# Tutorial

Learn modern C# 14 on .NET 10 step by step, from your first console app to LINQ, async, web APIs, EF Core and testing.

20 free lessons Beginner to Advanced Covers C# 14 & .NET 10 LTS

Start the first lesson

Getting Started

  1. 1C# Introduction
  2. 2Install the .NET 10 SDK & Set Up
  3. 3Your First C# Program
  4. 4Syntax, Comments & Namespaces
  5. 5Variables & Data Types
  6. 6Operators & Math
  7. 7Strings & Interpolation
  8. 8Input & Output

Control Flow

  1. 9if, else & Conditions
  2. 10switch Expressions & Pattern Matching
  3. 11Loops
  4. 12Arrays
  5. 13Lists, Dictionaries & Sets
  6. 14Methods

Object-Oriented C#

  1. 15Classes & Objects
  2. 16Properties & the field Keyword
  3. 17Records, Structs & Enums
  4. 18Inheritance & Polymorphism
  5. 19Interfaces & Abstract Classes
  6. 20Generics

Core .NET

  1. 21Exceptions (coming soon)
  2. 22Nullable Types & Null Safety (coming soon)
  3. 23Delegates, Lambdas & Events (coming soon)
  4. 24LINQ (coming soon)
  5. 25Extension Methods & Extension Members (coming soon)
  6. 26File I/O & JSON (coming soon)
  7. 27async & await (coming soon)

.NET in Practice

  1. 28ASP.NET Core Minimal APIs (coming soon)
  2. 29Entity Framework Core (coming soon)
  3. 30Unit Testing with xUnit (coming soon)
  4. 31Project: Console Library Manager (coming soon)

Learn C# with a mentor

Free lessons get you started. Our Programming & Software Development training adds real projects and code reviews from working developers.

  • Project-based learning
  • Mentor code reviews
  • Free counselling call