Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

MS TFS (Team Foundation Server) - Developer

( Duration: 2 Days )

The TFS (Team Foundation Server) - Developer training course focuses on the Agile and Scrum processes which is a common theme through all modules. You will learn the basics of working from product and sprint backlogs and learn how you can easily track work to help ensure projects are delivered on-time while maintaining quality. This course provides a deep dive into version control topics which is central 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. The course also examines the new build system and how to configure continuous integration (CI) and Package Management features.

By attending TFS (Team Foundation Server) - Developer workshop, delegates will learn to:

  • Create, configure and manage Team Projects
  • Use the new wiki for team documentation
  • Use the Team Explorer to navigate project content
  • Work from the product backlog
  • Decompose user stories into tasks in the sprint backlog
  • Manage work using work items
  • Link code changes to tasks and bugs to provide traceability
  • Use both managed and adhoc queries to find and organize work
  • Setup and manage their own notifications
  • Understand core version concepts and how they apply to TFS
  • Use the version control system effectively including branching
  • Work with unit tests and the test explorer window
  • Understand and use live unit testing
  • Calculate and monitor code coverage
  • Use code metrics and static code analysis
  • Reduce technical debt using code clone analysis
  • Use the new build system and configure Continuous Integration (CI)
  • Improve code reuse using Package Management

Familiarity with Visual Studio and either Visual Basic or C#.

The TFS (Team Foundation Server) - Developer class is intended for Visual Studio developers

COURSE AGENDA

1

Introducing the Microsoft Visual Studio family

  • 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
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
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
4

TFS Version Control Concepts

  • Version Control in Visual Studio
  • Version Control terminology
  • A closer look at Workspaces
  • Changesets and shelvesets
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
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
7

Effective branching and merging

  • Defining a branching strategy
  • How to branch
  • Branch visualisation and tracking changes
  • Merging and resolving conflicts
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
9

Build and continuous integration

  • Understanding Build infrastructure
  • Creating new build definitions
  • Running tests as part of your build
  • Configuring Continuous Integration
10

Package Management

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

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X