Microsoft Learn For .NET

.NET

Learn how to build apps across multiple platforms with programming languages like C#, F#, and Visual Basic. Supported on Windows, Linux, and macOS, get started developing your next project with .NET today.

Browse all .NET paths

.NET Overview

.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.

Your path to getting started with .NET

Join the .NET Community

Connect and discuss the latest news, product updates, and best practices with Microsoft professionals and peers.