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
