Learn how to use Visual Studio to develop applications, services, and tools in the language of your choice, for your platforms and devices.
Write and manage your code using the code editor.
Compile and build your source code.
Investigate and fix bugs in your code.
Run tests on your projects.
Share your apps using Web Deploy, InstallShield, and Continuous Integration, and more.
Share code using version control technologies such as Git and TFVC.
Continuously build and release your apps in the cloud, and implement Agile practices with Azure DevOps Services.
Identify bottlenecks and optimize code performance by using diagnostic tools.
Add your own functionality to the Visual Studio IDE to improve your development experience.
Create data apps that connect to any database or service, and anywhere—local or cloud.
Share, edit, and debug code in a collaborative, real-time environment.
Use containers to isolate modular components and improve scalability.
Azure development and management
Data storage and processing
.NET Desktop development
Universal Windows platform development
Windows development with C++
Mobile development with .NET (Xamarin)
Game development with Unity
Mobile development with C++
Game development with C++
Visual Studio extension development
Linux development with C++
.NET Core cross-platform development
Blogs - Twitter - Stack Overflow - Issue Reporting - Developer Community