Microsoft's Build .NET applications with C# is a free course on Microsoft Learn teaching how to build backend applications using .NET and C#. You learn ASP.NET Core fundamentals, dependency injection, entity framework, and building APIs. After finishing, you can build production-ready web applications. .NET is Microsoft's platform for building web services, APIs, and business applications. The main limitation: this assumes C# basics. If you're new to C#, take the C# for Beginners course first.
ASP.NET Core, the web framework this course centers on, is used by 21.3% of professional developers, ranking just behind Next.js among backend frameworks (source: Stack Overflow Developer Survey 2025, Web Frameworks and Technologies section, survey.stackoverflow.co/2025/technology).