C# powers everything from enterprise backends to Unity games, and Microsoft backs one of the richest free learning ecosystems in programming. Here are free courses, videos, tools and communities to take you from your first program to a real .NET application.
A genuinely free, certified 35 hour course built by Microsoft and freeCodeCamp together, ending in a real certification exam.
Microsoft's own free hub linking every official tutorial, video series and learning path for C#.
Official Microsoft Learn path with interactive in browser coding, no install required.
A 34 hour beginner track that is free to work through on Codecademy's free tier.
A fully free, browser based interactive C# tutorial with no signup or installation needed.
Mosh's foundational C# basics course is offered as a free entry point into his wider paid catalog.
A searchable aggregator of free and audit-able C# MOOCs from universities and platforms worldwide.
A Microsoft MVP's channel with deep, practical, project based C# tutorials from basics to real architecture.
Clear, well structured free videos covering C# syntax through intermediate topics.
Hosts multiple full length free C# courses, including an 8 hour beginner course and a 24 hour build an app course.
Mike Dane's complete beginner walkthrough of every core C# concept, free on YouTube.
A full real world application build from scratch, ideal for moving past tutorial only knowledge.
A free 15 hour deep dive into advanced C# topics once the basics are down.
A massive 100 plus video series covering C# and SQL Server fundamentals in a clear, methodical style.
A beginner friendly, especially popular series for people learning C# for Unity game development.
Microsoft's own video series teaching C# from Hello World through LINQ, hosted by Scott Hanselman and David Fowler.
The official, authoritative C# documentation and guide maintained directly by Microsoft.
Short, runnable, interactive lessons that let you try C# syntax right in the browser.
A classic, beginner friendly reference covering syntax, data types, loops and OOP with runnable examples.
A free structured tutorial with an inline code execution sandbox for hands on practice.
A comprehensive free reference covering fundamentals through OOP and advanced topics with example code.
Deeper official articles on language concepts like types, LINQ, delegates and async.
A free structured video and text series aimed squarely at people with zero prior coding experience.
62 concepts and 178 exercises with free mentor feedback, one of the most thorough free practice tracks available.
Over 350 bite sized challenges with XP and achievements, good for quick daily practice.
Community submitted coding challenges ranked by difficulty, solvable directly in browser for free.
Free structured practice problems covering program structure, OOP, collections and exceptions.
Free fill in the blank and multiple choice drills tied directly to the W3Schools tutorial chapters.
A fully free, no signup interactive fill in the blank exercise set focused on syntax and logic patterns.
Free beginner to intermediate exercises paired with worked solutions.
A free tier of algorithmic problems that can be solved and submitted in C#, good for interview style practice.
A widely loved, free, humor filled introductory textbook used by university courses, teaching C# from first principles.
A free community compiled reference distilled from Stack Overflow's documentation, good as a lookup companion.
A huge, free, university grade textbook covering programming fundamentals through data structures in C#.
A free beginner book paired with matching video lessons and practical coding exercises.
A curated directory of many free C# and .NET PDFs and lecture notes spanning multiple C# versions.
A curated GitHub repo linking out to numerous free C# and .NET ebooks.
Microsoft's fully featured free IDE for students, open source contributors and individual developers.
A free, lightweight, cross platform editor that is the standard entry point for C# development outside full Visual Studio.
Microsoft's official extension adding solution management, testing and IntelliCode to VS Code, free for personal and academic use.
A powerful cross platform .NET IDE that JetBrains offers free for non-commercial use, renewed automatically each year.
The free, official runtime and SDK required to compile and run any C# project.
A free scratchpad tool for quickly testing C# snippets and LINQ queries without a full project.
A free in browser tool for instantly seeing how C# code compiles to IL or gets decompiled, great for understanding language internals.
The long running weekly .NET and C# talk show hosted by Carl Franklin and Richard Campbell, free on every major podcast platform.
A weekly free show on C#, .NET and .NET MAUI development from two working mobile developers.
Free ongoing training content and discussion focused specifically on Microsoft .NET and C#.
A free downloadable PDF covering data types, loops, methods and LINQ at a glance.
A concise, free single page reference for core C# syntax and methods.
A free, actively maintained cheat sheet covering modern C# language features through recent versions.
A free, printable community made cheat sheet good for quick desk reference.
Free per topic cheat sheets that mirror Codecademy's C# course modules.
A free downloadable quick reference PDF aimed at beginners needing a syntax refresher.
The main Reddit community dedicated specifically to C# discussion, questions and resource sharing.
A broader .NET focused subreddit useful for framework, tooling and ecosystem questions tied to C#.
A large, active Discord with tens of thousands of members for real time C# and .NET help and discussion.
A very active independent C# and .NET Discord with thousands of members trading help daily.
The largest free Q&A archive for specific C# error messages, syntax questions and edge cases.
A free global community offering tutorials, forums and Q&A specifically for C# and .NET developers.
The dedicated free discussion and help forum arm of C# Corner for troubleshooting real problems.
A free list of beginner project briefs like calculators, address books and trackers with a clear skill progression.
A large free list of project prompts spanning beginner to advanced difficulty for ongoing practice.
A free open source collection of small, practical C# projects to build hands on experience.
A free tiered list of project ideas with accompanying tutorial guidance.
A free, focused article aimed at getting learners past passive tutorials and into independent building.