About this course

Tech type Premium
Course code QAGITVS17
Duration 2 Days

Microsoft’s Team Foundation Server (TFS) is ideal for teams of any size. Having an experienced TFS administrator is not enough, however. Every developer on the team needs to know the basics. This two-day course will introduce you to TFS' foundational capabilities so that you can plan, track, and manage work while ensuring high-quality code in your next project.

Who Should Attend
This course is intended for members of a development team that uses Visual Studio. Attendees should be comfortable using a current version of Windows and be able to read and understand C# code.

Prerequisites

This course is intended for members of a development team that uses Visual Studio. Attendees should be comfortable using a current version of Windows and be able to read and understand C# code.

Delegates will learn how to

At course completion, attendees will have had exposure to:

  • Visual Studio editions and features
  • Comparing TFS and Visual Studio Team Services
  • Planning and creating team projects
  • Selecting an appropriate process template
  • Managing team projects using Team Explorer
  • Configuring a team project for their team’s needs
  • Creating, querying, and managing work items
  • Using the browser-based web portal
  • Using the Agile planning tools
  • Configuring alerts and notifications
  • Using Microsoft Office as TFS client
  • Creating work item charts and reports
  • Installing an extension from the Marketplace
  • Configuring TFS to use Git as its version control system
  • Cloning and using a Git repository
  • Understanding the various Git workflows
  • Associating work items during check-in
  • When, why, and how to branch code
  • Creating and running C# unit tests
  • Calculating and using code coverage
  • Using Visual Studio to perform a code review
  • Using Code Metrics, Code Analysis, & Code Clone Analysis to identify and manage technical debt
  • Automating the building process
  • Automating the testing process

Outline

Module 1: Team Projects

  • Visual Studio editions and ALM features
  • Team projects and team project collections
  • Configure security, team, areas, and iterations
  • Plan, rename, and delete team projects
  • Manage using Team Explorer and the web portal

Module 4: Using Git for Version Control

  • Git concepts and overview
  • Create and clone a Git repository
  • Basic and advanced Git workflows
  • Create and merge branches, send pull requests
  • Administer and troubleshoot Git

Module 2: Work Items and Queries

  • Create, link, query, and manage work items
  • Chart, tag, and report work items
  • Configure alerts and notifications
  • Use web portal, MS Excel, and MS Project

Module 5: Ensuring Code Quality

  • Create, run, and refactor C# unit tests
  • Calculate Code Coverage
  • Use Code Metrics and Code/Code Clone Analysis
  • Conduct a Code Review

Module 3: Planning and Tracking Work

  • Create and manage a product backlog
  • Plan and track work during a sprint
  • Use Agile backlog and Kanban board
  • Execute and track work using the task board

Module 6: Automating the Build Process

  • Overview of the build system
  • Create and queue a build
  • Monitor and manage the build process
  • Automate testing and other code quality checks
Premium Course

2 Days

Duration
Microsoft Visual Studio
Delivery Method

Delivery method

Classroom / Attend from Anywhere

Receive classroom training at one of our nationwide training centres, or attend remotely via web access from anywhere.

Find dates and prices

Online booking is currently not available for this course, to find out more please call us on 0113 220 7150 or email us at info@qa.com to discuss how we can help.

Trusted, awarded and accredited

Fully accredited to ensure we provide the highest possible standards in learning

All third party trademark rights acknowledged.