TFS 2017 Developer Fundamentals Training

Answers to Popular Questions:

 
Yes, this class can be tailored to meet your specific training needs.
Yes, we provide Microsoft Team Foundation Server consulting services.
Yes, group discounts are provided.

Course Description

 
Team Foundation Server 2017 and Visual Studio Team Services offer many features to help make developers more productive. This 2-day course has been designed for developers wanting to work efficiently with Team Foundation Server 2017 or Visual Studio Team Services. All examples are shown using Team Foundation Version Control (TFVC). The course starts by getting developers familiar with the product suite before creating a new Team Project to organize their work. We then move onto Work Item Tracking, which is where requirements, tasks, bugs, and more are defined and tracked throughout the project. The central part of the course provides a deep dive into version control topics that are vital to a developer's day-to-day work. This includes how to branch and merge following best practices before moving into unit testing and code quality features. We will examine the new build system and how to configure continuous integration (CI), and the final topic in the course looks at the new Package Management features introduced in TFS 2017 to allow teams to easily reuse packages across their applications..
Course Length: 2 Days
Course Tuition: $1570 (US)

Prerequisites

Attendees should have some familiarity with Visual Studio and either Visual Basic or C#.

Course Outline

 
Module 1 – Introducing the Microsoft Visual Studio 2017 Family
 
What’s new in Visual Studio 2017
Overview of the Visual Studio 2017 family
Overview of product features
A lap around Visual Studio Team Services
Project workflow across the Visual Studio 2017 suite of products
 
 
Module 2 – Organizing Work in Team Projects
 
Understanding team projects and team project collections
Selecting a process template
Creating team projects
Using Teams to manage work
 
 
Module 3 – Understanding and Using Work Items
 
Overview of work items
Traceability between work items
Creating custom queries
Work item tagging
Configuring project alerts and notifications
 
 
Module 4 – TFS Version Control Concepts
 
Version Control in Visual Studio
Version Control terminology
A closer look at workspaces
Changesets and shelvesets
 
 
Module 5 – Using Team Foundation Version Control
 
The Source Control Explorer
Getting code into TFVC
Understanding the Pending Changes experience
Linking changesets to work items
Locking files in TFVC
 
 
Module 6 – Configuring an Effective Version Control Environment
 
Working with workspaces
Setting team project-wide source control settings
Check-in policies
Backward compatibility using the MSSCCI provider
 
 
Module 7 – Effective Branching and Merging
 
Defining a branching strategy
How to branch
Branch visualization and tracking changes
Merging and resolving conflicts
Custom differencing tools
 
 
Module 8 – Unit Testing and Code Quality Tools
 
Unit testing in Visual Studio
Visual Studio Test Explorer
Code Metrics
Static Code Analysis
 
 
Module 9 – Build and Continuous Integration
 
Understanding build infrastructure
Creating new build definition
Running tests as part of your build
Extending builds using scripts
 
 
Module 10 – Package Management
 
Overview of Package Management in TFS/VSTS
Consuming packages in Visual Studio
Publishing packages to Package Management
Creating a CI/CD pipeline for your packag

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.