Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TFS 2015 Developer Advanced Topics: Course Description

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Visual Studio

ALM Training

TFS 2015 Developer Advanced Topics


Duration
Skill level
Focus
Audience
Products
and
technologies

2 days
Version
2015.2
Advanced
Improving developer productivity and raising application quality
Experienced developers
The following product and technologies will be covered in this course
Visual Studio 2015
Team Foundation Server 2015 or Visual Studio Team Services

Course 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, well 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 youre ready to use the tools on
your return to your workplace.

Team Foundation Server/Visual Studio Team Services


This course is equally applicable for teams using either Visual Studio Team Services or and on-premises
Team Foundation Server.

Course 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

Visit www.alm-training.com for more information

Create basic application models including layer diagrams


Request and track stakeholder feedback

Audience
This course is designed for experienced .NET developers.

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

Modules
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?

Visit www.alm-training.com for more information

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

All of our public classes can be


attended either in-person or remotely,
online from anywhere.

In addition to our public schedule of


courses, all ALM-Training courses can
be delivered onsite for your company.

Web:
http://www.alm-training.com
Email: enquiry@alm-training.com
Twitter: @ALMTrainer

Phone:
07 3188 5452 (Australia)
Toll-free: 1800 ALM4US (256487)
Overseas: +61 7 3188 5452

Visit www.alm-training.com for more information

You might also like