Skip to content

Learn C#

Learn C# from the ground up with a practical, readable path inspired by course-style learning repositories, but written specifically for modern C# and .NET.

This repository is organized as a structured learning path instead of a flat reference dump. The idea is to help you move from first principles such as variables, expressions, and control flow into object-oriented design, modern language features, and practical .NET work.

The content is grounded in the official Microsoft language reference, but it is arranged to be easier to study progressively. That means each chapter should explain not only what the syntax looks like, but also why the feature exists and where it fits in normal code.

Use the docs as the main narrative and the notebooks as the interactive companion layer. Read a section, run the example, change something small, and use the compiler output to sharpen your understanding.

Built with VitePress and published on GitHub Pages.