Consulting Training Blog Careers About Us Contact Us

TFS 2015 Advanced Developer Features Training

Course ID: ALMDA
Duration: 2 Days

Upcoming Classes

Sorry, nothing scheduled right now. Click the Get Notified button below to be alerted when a class is scheduled.

Get Notified

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us

Description

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.
 

Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More

Learning Objectives

At the completion of this course, attendees will be able to;

  • Understand the features available in Visual Studio 2015 Enterprise Edition
  • Create work item charts and customise the Team dashboard
  • Improve Unit Testing through the use of the Fakes Framework
  • Use Code Coverage to help assess Unit Test coverage
  • Use the new IntelliTest feature to increase test coverage
  • Understand how to use IntelliTrace to fault find more efficiently
  • Use the stand alone IntelliTrace collector
  • Utilise the Performance and Diagnostics Hub
  • Analyze application usage of CPU, Memory and Network resources
  • Create and use Code Maps to visualise code for a better understanding
  • Create basic application models including layer diagrams
  • Request and track stakeholder feedback

Audience

This course is designed for experienced .NET developers.

Prerequisites

Attendees are expected to be proficient developers with over 2 years’ experience using Visual Studio to develop .NET applications.

Course Outline

Module 1 - An overview of Visual Studio 2015

  • A look at the Visual Studio 2015 family
  • Visual Studio Team Services
  • A lap around the Visual Studio 2015 features

Module 2 – Planning and tracking work with Work Items

  • A review of Work Items and Work Item queries
  • Optimising your sprint planning meeting
  • Decomposing requirements into tasks in TFS
  • Effective use of TFS to track progress

Module 3 - Improving code quality with Unit Testing

  • Review of writing and executing unit tests
  • Parallel execution of unit tests
  • Using Code Coverage
  • Installing Third-Party Unit Test Frameworks

Module 4 – Doing more with Unit Tests

  • Introducing Microsoft Fakes
  • Using Stubs and Shims
  • Optimizing the generation of Fakes
  • Generating Unit Tests using IntelliTest

Module 5 – Code Analysis

  • What is Code Analysis?
  • Understanding and selecting rule sets
  • Suppressing Code Analysis warnings

Module 6 - Getting started with IntelliTrace

  • What is IntelliTrace?
  • Where does IntelliTrace fit in?
  • The new IntelliTrace UI experience
  • Live debugging using F5
  • Understanding symbol files
  • Configuring IntelliTrace options

Module 7 – IntelliTrace in Production

  • IntelliTrace usage scenarios
  • How to configure IntelliTrace Data Collection in Production
  • Initiating data collection
  • Debugging using your captured IntelliTrace file

Module 8 - 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 9 - Understanding your code better

  • Map dependencies across your solutions
  • Debug your application using code maps
  • Using code map analyzers

Module 10 - An overview of modelling tools

  • Creating Layer diagrams
  • Creating models for your application
  • Modelling your application architecture

Module 11 - 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

Free Resources from Intertech

2 Free Resources: Missed Issues in Software Estimation and Stakeholder Questionnaire

Free Guide: Tips For A Virtual Development Environment

Free Whitepaper: How to Generate UML Diagrams in VS

X