Chapter 1: Installation and Basic Changes Goal: With every version of Visual Studio, there are some minor changes to the user experience. This chapter covers the installation process, options and limitations. As well, it describes the fundamental changes to the IDE itself. 1.1 Installing Visual Studio 2019 1.2 Launching Your Code 1.3 Update Search Chapter 2: Assisted Coding Goal: Writing code is a relatively crucial function when it comes to Visual Studio. Part of the productivity promise is to help you write code, find code, and navigate through code.
This chapter looks at the features the Visual Studio offers to help you do all of these things. 2.1 CodeLens 2.2 Code Cleanup 2.3 IntelliCode Chapter 3: Unit Testing Goal: The modern flow for software development is red/green/refactor. To support the developer, Visual Studio provides both a framework and functionality to enable the red/green portion of that process. 3.1 Creating and running unit tests 3.
2 Using IntelliTest to generate tests 3.3 Code Coverage 3.4 Live Unit Testing Chapter 4: Refactoring Code Goal: To complete that triumvirate of development flow, Visual Studio 2019 provides a decent number of refactoring actions. This chapter describes the different refactoring options that Visual Studio exposes. 4.1 Refactoring Actions Chapter 5: Using Git in Visual Studio 2019 Goal: Git has become the source control of choice for most developers. In this chapter, the support that is provided by Visual Studio 2019 for using git in its various incarnations is covered. 5.
1: Creating and Cloning Repositories 5.2 Committing and Synchronization 5.3 Branches and Tags 5.4 Pull Requests Chapter 6: Collaboration Goal: One of the up and coming ideas for developing is collaboration. And in a world of distributed development, collaboration across the Internet is an interesting one. This chapter looks at the different ways that supports distributed coding (15 pages) 4.1 Visual Studio Live Share 4.2 Integrated Code Review Chapter 7: Debugging and Profiling Goal: Bugs are an inevitable part of software development A good IDE finds different ways to support a developers'' efforts to identify and correct problems.
This chapter looks at the different ways that Visual Studio 2019 helps. 7.1 Debugging Windows 7.2 Breakpoints 7.3 Time Travel Debugging 7.4 Profiling Chapter 8: Language-Specific Improvements Goal: Each new version of Visual Studio provides different sets of improvements depending on the language that you''re working with. This chapters looks the additions for different languages from across the .NET spectrum.
8.1 C# Improvements 8.2 C++ Improvements 8.3 ASP.NET Core Improvements 8.4 F# Improvements 8.5 Nodejs Support 8.6 Python Support Chapter 9: Azure Tooling Goal: Azure is a big part of the Microsoft ecosystem.
So it shouldn''t come as a surprise that Visual Studio 2019 includes a large number of tools for working with various part of Azure directly from the environment. 9.1 Cloud Explorer 9.2 Azure Functions 9.3 Azure SQL Chapter 10: Containers and Orchestration Goal: There is a strong move towards using containers when it comes to deploying applications. This chapter looks at the two main elements of containers in Visual Studio 2019: Docker and Kubernetes. 10.1 Working with Docker 10.
2 Working with Kubernetes.