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 Continue where you left off
Getting Started
- 1C# Introduction
- 2Install the .NET 10 SDK & Set Up
- 3Your First C# Program
- 4Syntax, Comments & Namespaces
- 5Variables & Data Types
- 6Operators & Math
- 7Strings & Interpolation
- 8Input & Output
Control Flow
- 9if, else & Conditions
- 10switch Expressions & Pattern Matching
- 11Loops
- 12Arrays
- 13Lists, Dictionaries & Sets
- 14Methods
Object-Oriented C#
- 15Classes & Objects
- 16Properties & the field Keyword
- 17Records, Structs & Enums
- 18Inheritance & Polymorphism
- 19Interfaces & Abstract Classes
- 20Generics
Core .NET
- 21Exceptions (coming soon)
- 22Nullable Types & Null Safety (coming soon)
- 23Delegates, Lambdas & Events (coming soon)
- 24LINQ (coming soon)
- 25Extension Methods & Extension Members (coming soon)
- 26File I/O & JSON (coming soon)
- 27async & await (coming soon)
.NET in Practice
- 28ASP.NET Core Minimal APIs (coming soon)
- 29Entity Framework Core (coming soon)
- 30Unit Testing with xUnit (coming soon)
- 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
