This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
.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.
Would you like to request an achievement code?
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.