TFS 2018 Developer Fundamentals - TFVC Course Outline

Team Foundation Server 2018 and Visual Studio offer many features to help make developers more productive. This two-day course has been designed for developers wanting to work efficiently with Team Foundation Server 2018. All examples and hands-on lab exercises use Team Foundation Version Control (TFVC).

Retail Price: $1,680.00

Next Date: 10/17/2019

Course Days: 2


Enroll in Next Date

Request Custom Course


Audience
This course is designed for all Visual Studio developers who are starting work with Team Foundation Server 2018. The course focuses on features common to both the professional and enterprise editions of Visual Studio 2017.

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


Module 1 - Introducing the Microsoft Visual Studio family
What’s new in Visual Studio
Overview of the Visual Studio family
Overview of product features
A lap around Visual Studio Team Services
Project workflow across the Visual Studio suite of products

Module 2 – Organizing work in Team Projects
Understanding Team Projects & Team Project Collections
Creating a new Team Project
Working in Teams
Developer documentation using the built-in Wiki

Module 3 - Work Items and working with backlogs
Overview of Work Items
Getting started with the Product Backlog
Understanding User Stories
Creating and working with the Sprint Backlog
Configuring project 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 visualisation and tracking changes
Merging and resolving conflicts

Module 8 - Unit testing and code quality tools
Unit Testing in Visual Studio
Visual Studio Test Explorer
Live Unit Testing
Code Coverage
Code Metrics
Code Analysis
Code Clone Analysis

Module 9 - Build and continuous integration
Understanding Build infrastructure
Creating new build definitions
Running tests as part of your build
Configuring Continuous Integration

Module 10 – Package Management
Overview of Package Management in TFS
Creating a feed
Building and publishing your packages
Consuming packages in Visual Studio

Course Dates Course Times (EST) Delivery Mode GTR
10/17/2019 - 10/18/2019 10:00 AM - 6:30 PM Virtual Enroll