Skip to content

C# courses and tutorials

Explore C# courses for language foundations, objects, LINQ, and application work, with guidance on operating systems, tooling, and independent programming.

1 learning resource in this collection

Loading courses

About C#

C# supports several application platforms, but the language foundations should come first. Objects, collections, and control flow are easier to learn in a small program. A desktop or game framework adds its own conventions beyond the language.

Choose a useful starting point

Check operating-system requirements, especially for WPF and Windows-specific sections. Compare the taught .NET and tool versions with your setup. Choose exercises that require modeling behavior and debugging, rather than reproducing a large application unchanged.

Build on the lessons

Build a command-line reading log with filtering and input errors. Change one requirement and explain which functions or objects need modification and why.

Explore related topics