Visual Studio 2015 Developer Enterprise Features

Many developers have been using Visual Studio for many years and continue to use the same features they have always used. This 2-day course is designed to educate developers on many of the features available in Visual Studio 2015 Enterprise edition that could greatly improve their code quality and productivity.

The Enterprise Edition is the “fully loaded” edition of Visual Studio and includes features that can improve your code testing, including the Fakes Framework and IntelliTest. There are also many new features to improve debugging and troubleshooting your code, including IntelliTrace as well as the Performance and Diagnostics Hub. Finally, we’ll take a look at Code Visualisation and some of the modelling tools available to you.

This course includes hands-on labs to reinforce practical skills and ensure you’re ready to use the tools upon your return to your workplace.

Course Outline

Module 1 - An overview of Visual Studio 2015

  • A look at the Visual Studio 2015 family

  • Visual Studio Online

  • A lap around the Visual Studio 2015 Enterprise features


Module 2 - Working with Work Items

  • A review of work items and work item queries

  • Creating work item charts

  • Configuring the team home page


Module 3 - Improving Code Quality with Unit Testing

  • Review of writing and running unit tests

  • Using code coverage

  • Installing third-party unit test frameworks

  • Introducing Microsoft Fakes

  • Using stubs and shims

  • Optimizing the generation of Fakes

  • Enhancing our unit testing using IntelliTest


Module 4 - Getting Started with IntelliTrace

  • What is IntelliTrace?

  • Where does IntelliTrace fit in?

  • The new IntelliTrace UI experience

  • Living debugging using F5

  • Understanding symbol files

  • Configuring IntelliTrace options

  • Using the standalone collector


Module 5 - Diagnostic Tools

  • What are the diagnostic tools?

  • Navigating the Performance and Diagnostics Hub

  • Analyzing UI responsiveness

  • Analyzing CPU usage

  • Analyzing memory usage

  • Analyzing network usage


Module 6 - Understanding Your Code Better

  • Map dependencies across your solutions

  • Debug your application using code maps

  • Using code map analyzers


Module 7 - An Overview of Modelling Tools

  • Creating layer diagrams

  • Creating models for your application

  • Modelling your application architecture


Module 8 - Enhancing Stakeholder Feedback

  • Introducing the Microsoft Feedback Client

  • Using the Microsoft Feedback Client to provide rich feedback to the team

  • Adding continuous feedback into your workflow


Module 9 - Summary of Other Enterprise Features

  • An overview of the testing tools1

  • An overview of release management2

  • This is covered extensively in our “Software Testing with Microsoft Test Manager” course

  • This is covered extensively in our “DevOps using Visual Studio ALM 2015” course

Audience

This course is designed for experienced .NET developers.