Architect Modern Web Applications with ASP.NET Core and AzureSteve "ardalis" Smith
C#
67 resources
C# is used for desktop software, web backends with ASP.NET Core, and games in Unity. Beginners can start with Rob Miles' C# Programming Yellow Book or the C# 101 video series with Scott Hanselman, and the Foundational C# with Microsoft Certification course from freeCodeCamp adds structured exercises. Fundamentals of Computer Programming with C# also covers data structures and algorithms.
Experienced developers will get more from targeted material: Threading in C# explains concurrency, Introduction to Rx covers reactive programming, and Microsoft's guides on .NET microservices and ASP.NET Core architecture address application design. SharpLab shows how C# compiles to IL, which helps when you want to understand what language features actually do.
C# Features SuccinctlyDirk Strauss
C# Notes for ProfessionalsCompiled from StackOverflow documentation
C# ProgrammingWikibooks
C# Programming Yellow BookRob Miles
C# SmorgasbordFilip Ekberg
Creating Mobile Apps with Xamarin.Forms C#Charles Petzold
Daily Design PatternsMatthew P Jones
Dissecting a C# ApplicationChristian Holm, Bernhard Spuida, Mike Kruger
Essential C#Krzysztof Kowalczyk, StackOverflow Contributors
Fundamentals of Computer Programming with C# (the Bulgarian Book)Svetlin Nakov, Veselin Kolev, et al.
Learning C# LanguageCompiled from StackOverflow Documentation
Mastering Xamarin UI Development, Second EditionSteven F. Daniel
Modernizing Desktop Apps on Windows with .NET 6Olia Gavrysh, Miguel Angel Castejón Dominguez
.NET Book ZeroCharles Petzold
.NET Microservices: Architecture for Containerized .NET ApplicationsCesar de la Torre, Bill Wagner, Mike Rousos
Porting Existing ASP.NET Apps to .NET 6Steve "ardalis" Smith
Programming Basics with C#Svetlin Nakov et al.
Xamarin Community Toolkit SuccinctlyAlessandro Del Sole
Xamarin.Forms for macOS SuccinctlyAlessandro Del Sole
Xamarin.Forms Notes for professionalsCompiled from StackOverflow documentation
Xamarin.Forms SuccinctlyAlessandro Del Sole
ASP.NET Core 2.2 & 3 REST API TutorialNick Chapsas
Build .NET applications with C#Bob Tabor
Build mobile and desktop apps with .NET MAUIJames Montemagno
C# 101Scott Hanselman, Kendra Havens
C# for BeginnersDotnet
C# Full Course for freeBro Code
C# Programming Language (Console Applications)Learning Never Ends
C# Tutorial For Beginners - Learn C# Basics in 1 HourMoshfegh Hamedani
Foundational C# with Microsoft CertificationfreeCodeCamp, Microsoft
Fundamentals of Programming: Understanding C#Jesse Dietrichson
Learn C#Codecademy
C# Tutorialtutlane
C# TutorialW3Schools
Codeasycodeasy
Learn C#learnCS
Beginning C# with UnityBrian Douglas Moakley, VegetarianZombie
Coding After WorkJessica Engström, Jimmy Engström
General .NET videosNick Chapsas
How to program in C# - Beginner Course | BrackeysAsbjørn Thirslund
Keep Coding PodcastNick Chapsas
NET Rocks!Carl Franklin, Richard Campbell
C# ASP.NET RoadmapRoadmap.sh
C# Cheat SheetSimple Cheat Sheet
C# Cheat SheetTHECODINGGUYS
C# Cheat SheetZeroToMaster.io
C# Online CompilerScholarHat
C# Online CompilerW3Schools
C# playgroundCodeapi
Online C# CompilermyCompiler
Online C# Compiler IDEJDoodle