Microsoft Connect(); 2018
Watch now to get the latest updates on Azure and Visual Studio from the comfort of your favorite chair.
Watch on-demand >

Learn .NET

Get Started

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.

Console

Build a simple text-based application that runs in the console/terminal

Start console tutorial

In-browser Tutorial

Try .NET in your browser, without installing anything on your computer

Start in-brower tutorial

Web

Create a web app that runs on Windows, Linux, macOS, and Docker

Start web tutorial

Mobile

Build an app that dials numbers on iOS, Android, and Windows devices

Start mobile tutorial

Desktop

Develop an expense tracking desktop application for Windows

Start desktop tutorial

Gaming

Create a 3D game to collect objects using a rolling ball

Start gaming tutorial

Machine Learning

Build a machine learning model to classify iris flowers

Start ML tutorial

Internet of Things

Blink an LED light on your Raspberry Pi, or other single-board computer

Start IoT tutorial

Learning Materials

Got the basics and want to learn more? Dig into the developer documentation for the different .NET app types and programming languages.

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.

Architecture guides

Free e-books, videos, and practical advice to help you build better apps with .NET.

Learn about the different architecture options for .NET

Why choose .NET?

Find out why customers all over the world, in many different industries, rely on .NET.

Learn more about why .NET could be the right choice for you.