Learn .NET
Free tutorials, videos, courses, and more for beginner through advanced .NET developers.
Get started tutorials
New to .NET and don't know where to start? You can try .NET in your browser, at the console on your machine, or by building the app of your choice.
Looking beyond get started? Check additional resources in the learning materials section below.
.NET for Beginners videos
Getting started with .NET development? We have you covered with our .NET for Beginners videos. Explore videos on web, mobile, desktop, C#, machine learning, containers/Docker, data access, and more.
Microsoft Learn
Discover your path to build apps with .NET on Microsoft Learn. Whether you're just starting or an experienced professional, Microsoft Learn's hands-on approach helps you arrive at your goals faster, with more confidence and at your own pace for free.
LinkedIn Learning
Get an introduction to the programming skills needed for a career as a .NET software developer. Experience .NET learning courses that provide a broad perspective on core technologies leveraging .NET.
Learning Materials
Got the basics and want to learn more? Dig into the developer documentation for the different .NET app types and programming languages.
Microsoft Q&A
The home for technical questions and answers for building apps with .NET including web, mobile, desktop, cloud, and more.
Architecture guides
Free e-books, videos, and practical advice to help you build better apps with .NET.
What is .NET?
.NET is a free, cross-platform, open source developer platform for building many different types of apps.
Learn more about .NET's multiple languages, editors, and libraries.