Get Started
Tour of .NET
.NET Architectural Concepts
Tutorials
Porting from .NET Framework
ASP.NET Core
EF Core
Development Guide
Client Development
ASP.NET
Cross-platform development
Xamarin.iOS Guide
Xamarin.Android Guide
Xamarin.Forms Guide
Learn C#
Tour of C#
C# Language Reference
Tour of F#
F# Language Reference
Tour of Visual Basic
Visual Basic Language Reference
Resources
Glossary
ML.NET API reference
Learn how to build your first ASP.NET Core web app.
Discover the different step-by-step guides available for you to learn how to develop ASP.NET Core applications.
Learn how to build ASP.NET web applications.
Learn the basics of building an ASP.NET Core MVC web app using Visual Studio.
Learn how to deploy ASP.NET MVC apps with Docker.
Learn how to build web apps or Web APIs with ASP.NET Core.
Learn about Azure services such as Web Apps, WebJobs, Cloud Services, and VMs.
Learn about Azure Storage, and how to create applications using Azure blobs, tables, queues, and files.
Learn how to use various Azure services in F# such as Azure Storage, Cloud Services, and Azure Functions.
Create native iOS apps using C# and F# with Xamarin.iOS.
Create native Android apps using C# and F# with Xamarin.Android.
Create cross-platform mobile UIs using C# and F# with Xamarin.Forms.
Learn how you create Universal Windows apps that run on all Windows 10 devices.
WPF provides developers with a XAML-based model for building desktop applications on Windows.
Rapidly develop Line of Business apps for the Windows desktop.
Create apps for macOS using C# and F# with Xamarin.
Write and debug your games using your game engine of choice with Visual Studio.
Learn how to use CRYENGINE to build games with C#.
Build games with C# through tutorials and setup instructions at the MonoGame library documentation hub.
Learn how to use Unity to build 2D and 3D games with C# with the Unity Manual.
Build custom AI solutions and integrate them into your .NET applications.
Infuse apps, websites, and bots with intelligence to see, hear, speak, and understand.
Bring AI to everyone with an end-to-end, scalable, trusted platform with experimentation and model management.