Skip to content
Happy Programming Guide
Start learning

C#

C# fundamentals in plain English — types, collections, LINQ and the language features that make everyday code shorter.

7 guides

C#

C# Deployment

How to publish a .NET application: framework-dependent versus self-contained builds, single-file output, trimming, Docker and configuration for production.

4 min read

C#

C# Basics

The core of C# in one page: types, variables, conditions, loops, methods, collections and classes, with the compiler errors beginners meet.

5 min read

C#

What’s New in C# 14 and .NET 10

.NET 10 is the current long-term release and C# 14 comes with it: extension members, the field keyword, file-based apps and more.…

4 min read

C#

C# Advanced Language Features

LINQ, generics, async/await, pattern matching, records and extension methods — the C# features that make everyday code shorter, explained one at a…

4 min read

Keep going — pick your next guide

The fastest way to improve is to read one guide, then build the thing it describes. Start with the basics, or jump straight to a project.