At the completion of this course, attendees will be able to:
- Create, configure and manage Team Projects
- Use the Team Explorer to navigate project content
- Manage work using Work Items including configuring links correctly
- Use work items such as Task and Bug to provide traceability
- Create and customise Work Item Queries to find and organise work
- Setup and manage their own custom alerts (notifications)
- Understand core version concepts and how they apply to TFS or VSTS
- Use the source control explorer
- Configure source control folder structures
- Use the version control system effectively including branching and workspaces
- Use the MSSCCI provider to enable backward compatibility for maintaining legacy code
- Work with unit tests and the Test Explorer window
- Use Code Metrics and Static Code Analysis
- Use the new Build system introduced in TFS 2015 and Visual Studio Team Services
- Work with legacy XAML build definitions
- Improve team collaboration using Team Rooms and Code Review
Audience
This course is designed for all Visual Studio 2015 developers who are starting work in a team with either Visual Studio Team Services or Team Foundation Server. The course focuses on features common to both the professional and enterprise editions of Visual Studio 2015.
Pre-requisites
Attendees should have some familiarity with Visual Studio and either Visual Basic or C#.
Modules
This course includes the following modules.
Module 1 - Introducing the Microsoft Visual Studio 2015 family
- What’s new in Visual Studio 2015
- Overview of the Visual Studio 2015 family
- Overview of product features
- A lap around Visual Studio Team Services
- Project workflow across the Visual Studio 2015 suite of products
Module 2 - Creating and configuring Team Projects
- Understanding Team Projects & Team Project Collections
- Selecting a Process Template
- Creating Team Projects
- Configuring permissions
- Renaming or deleting Team Projects
Module 3 - Understanding and using Work Items
- Overview of Work Items
- Traceability between work items
- Creating custom queries
- Work item charting and pinning charts
- 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
- Using TFS Shell Integration (PowerTool)
Module 7 – Branching and merging
- Defining a branching strategy
- How to branch
- Branch visualisation 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 automation
- Understanding the new 2015 Build infrastructure
- Creating new build definition
- Running tests as part of your build
- Extending builds using scripts
- Working with legacy XAML builds
Module 10 – Team collaboration
- Enhanced communication using Team Rooms
- Improving quality using Code Reviews