Build .NET applications with C#


.NET is a free, cross-platform, open source developer platform for building many different types of applications. With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, games, and IoT.


Modules in this learning path

Get started by writing code examples to learn the basics of the C# syntax.

Start learning about .NET. Understand what .NET is and how it works, and quickly build a small app in a web-based .NET environment.

Use dependencies from the NuGet registry to develop .NET applications faster. Learn how to manage dependencies for your project.

Learn how to efficiently debug your .NET app by using Visual Studio Code to fix your bugs quickly.

Build an app that manipulates files and directories with C# and .NET.

Create a RESTful service with ASP.NET Core controllers that supports create, read, update, delete (CRUD) operations.