Collections
Learn C#
Get started with the basic syntax and thought processes required to build an app using C#.
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Microsoft Learn For .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 pathsCollections
Learn C#
Get started with the basic syntax and thought processes required to build an app using C#.
Collections
Build apps for web, mobile, desktop, and more.
No matter what you want to build, you can do it with .NET. Learn how to leverage .NET across different platforms to build beautiful apps.
Beginner Videos
Video Series
Free videos for learning about the .NET developer platform and how to use it. Find series on C#, .NET, ASP.NET Core for web development, .NET MAUI for mobile development, IoT, and more!