Getting started with Visual Studio (2024)

Getting Started Tutorials & Documentation | Visual Studio2024-04-12T15:06:23-07:00

Getting started with Visual Studio (1)

  • Getting Started
  • Start a tutorial
  • C++
  • .NET
  • JavaScript/TypeScript
  • Node.js
  • Python
  • GitHub Copilot
  • Git/GitHub Tooling – Version Control
  • Expand your skill by area

Getting started with Visual Studio IDE

To develop any type of app or learn a language, you’ll be working in the Visual Studio Integrated Development Environment (IDE). Beyond code editing, Visual Studio IDE brings together graphical designers, compilers, code completion tools, source control, extensions and many more features in one place.

Watch this short video to get familiar with the IDE and to learn how to use it for basic tasks.

Download and install the latest version of Visual Studio to get started. Visual Studio is free for learning and individual use. You can save installation time and disk space by selecting just the components needed. You can incrementally add more components later at any time as needed.

  • Community 2022

  • Professional 2022

  • Enterprise 2022

Components

You can personalize the Visual Studio IDE in various ways to best support your own development style and requirements.

Prefer dark theme? Want to change the layout of windows to your liking? Have favorite keyboard shortcuts?

Check out this short video where we walk you through some cool personalization options like themes, fonts, window layout, and custom keyboard shortcuts available in Visual Studio.

Start a Tutorial

Getting started with Visual Studio (4)

Getting started with Visual Studio (5)

C++

C++, C, and assembly language development tools and libraries are available as part of Visual Studio on Windows. You can use C++ in Visual Studio to create anything from simple console to Windows desktop apps, from device drivers and operating system components to cross-platform games for mobile devices, and from small IoT devices to multi-server computing in the Azure cloud.

Desktops apps

Step by step tutorial

Let’s get started with something simple. Begin your learning by creating a console calculator app

Getting started with Visual Studio (6)

Getting started with Visual Studio (7)

.NET

Using Visual Studio and .NET, you can develop applications for desktop, web, mobile, games, and IoT. You can write .NET apps in C#, F# or Visual Basic language.

Desktop development using .NET Core

Step-by-step tutorial

To start simple, create a Windows console app with .NET Core. Also learn how to debug and publish

Ready to do more? Here’s another .NET Core step-by-step tutorial to follow along and learn:

  • Windows desktop app

Web/Cloud development using ASP.NET Core

Step by step tutorial

Create web app with ASP.NET Core Razor pages

Game development using Unity

Guides

Get to know game development in Visual Studio with Unity.

Learn more

Machine Learning using ML.NET

Step-by-step 10 minute tutorial

Using ML.NET in Visual Studio train and use your first machine learning model

Getting started with Visual Studio (12)

Getting started with Visual Studio (13)

JavaScript/TypeScript

Visual Studio provides rich support for JavaScript development, both using JavaScript directly, and also using the  TypeScript, an open-source language which builds on JavaScript and is often used in large size web app development.

Web application

Learn how to create an ASP.NET Core web application using Typescript

Additional guides

JavaScript and TypeScript in Visual Studio

Getting started with Visual Studio (14)

Getting started with Visual Studio (15)

Node.js

Visual Studio has built in tools for Node.js which is a platform for building fast and scalable server applications using JavaScript. Node.js is the runtime and  npm is the Package Manager for Node.js modules. Learn what makes Visual Studio a powerful node.js development environment.

Web/Cloud development with Node.js tools

Create a web app in Visual Studio using Node.js tools with Express web app framework

React Web UI

React is a popular JavaScript library developed by Facebook for building web application user interfaces. Create a simple web app using Node.js tools in Visual Studio with React. Join Node.js Tools for Visual Studio community on GitHub

Getting started with Visual Studio (16)

Getting started with Visual Studio (17)

Python

Visual Studio is a powerful IDE for Python language through its built-in Python Development and Data Science workloads. Python is a popular, easy to learn, free to use programming language with many free libraries. In Visual Studio, use Python to build web applications, web services, desktop apps, scripting, and scientific computing. It is used by many universities, scientists, casual, and professional developers alike.

Data Science and Analytical applications

Step by step tutorial

Create your first Python app using interactive development

Desktop app

Step by step tutorial

Desktop app using Python in Visual Studio

Additional guides

Python in Visual Studio

Web applications

Step by step tutorial

Create a Python web app using Visual Studio with Django

GitHub Copilot

Get more done with your AI pair programmer. Stay in your flow and complete tasks faster with the help of multi-line suggestions prompted by your code and code comments. Start conversations to ask and receive answers to coding-related questionswith GitHub Copilot Chat.

Learn more

Getting started with Visual Studio (19)

Git/GitHub Tooling – Version Control

Visual Studio provides a first-class built-in Git and GitHub experience. Features like authentication, cloning, and creating new repositories are built into Visual Studio making it very easy to get started with Git and GitHub. You no longer need to rely on external tools to manage your source control nor need to be a Git expert to be able to utilize Git and GitHub in Visual Studio.

Expand your Visual Studio skills by area

Ready to do more? Extend your skills with additional learning modules recommended for your learning path

DevelopWrite and manage your code using the code editor

BuildCompile and build your source code

Version ControlShare code using source control technologies such as Git and TFVC.

DeployShare your apps and code by using Web Deploy, InstallShield, NuGet, Continuous Integration, and more.

ExtendAdd your own functionality to the Visual Studio IDE improve your development experience.

DataCreate data apps that connect to any database or service, and anywhere—local or cloud.

DebugWrite and manage your code using the code editor

Github CopilotWrite code more productively and efficiently with AI-powered code suggestions and chat conversations.

DevOpsContinuously build and release your apps in the cloud, and implement Agile practices with Azure DevOps Services.

Visual Studio Community 2022

Free, fully-featured IDE for students, open-source and individual developers

Learn more

Free download

Visual Studio Professional 2022

Professional developer tools, services, and subscription benefits for small teams

Learn more

Free trial

Visual Studio Enterprise 2022

End-to-end solution to meet demanding quality and scale needs of teams of all sizes

Learn more

Free trial

Getting started with Visual Studio (2024)
Top Articles
Latest Posts
Article information

Author: Aron Pacocha

Last Updated:

Views: 6380

Rating: 4.8 / 5 (48 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Aron Pacocha

Birthday: 1999-08-12

Address: 3808 Moen Corner, Gorczanyport, FL 67364-2074

Phone: +393457723392

Job: Retail Consultant

Hobby: Jewelry making, Cooking, Gaming, Reading, Juggling, Cabaret, Origami

Introduction: My name is Aron Pacocha, I am a happy, tasty, innocent, proud, talented, courageous, magnificent person who loves writing and wants to share my knowledge and understanding with you.