1 - Introduction to Visual Studio ALM
Application Lifecycle Management overviewVisual Studio ALM tools and featuresTeam Foundation Server overviewFeatures and capabilities by edition and role
2 - Team Projects
The Project Administrator roleTeam project collections and team projectsCreating a team projectConfiguring and managing a team projectRenaming and deleting a team project
3 - Planning and managing work
Selecting a processWork item types, categories, and hierarchiesCreating and managing work itemsUsing tags to categorize work itemsQuerying, charting, and reporting work itemsManaging a product backlog and sprint backlog
4 - Version Control
Git version control system overviewTFVC version control system overviewIntegration with Visual StudioSetting up and configuring version controlBasic and advanced workflowsBranching and mergingManaging and resolving conflicts
5 - Collaborating as a Team
Using the My Work windowSuspending and resuming workShelving and unshelving changesReviewing code in Visual StudioProviding feedback using the Feedback Client
6 - Writing Quality Code
Identifying and reducing technical debtUnit testing and code coverageUsing IntelliTest to generate unit testsUsing Live Unit Testing to run impacted testsTest-Driven Development (TDD) overviewCode analysis and code metricsCode clone analysisApplication profilingIntelliTraceCodeLens
7 - Testing the Application
Visual Studio test typesTest case managementManual testsCoded UI testsWeb performance testsLoad testsExploratory tests
8 - Build Automation
Team Build overviewBuild agents and types of buildsCreating and managing a build definitionMonitoring and managing a buildRunning tests as part of the buildContinuous Integration (CI)
9 - Release Automation
Release Management overviewDevOps overview and goalsImproving delivery frequencyConfiguring environments and release definitionsCreating and deploying a releaseContinuous Delivery (CD)
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
This course is intended for current software development professionals who are involved in building applications with Visual Studio. Regardless of the student’s role, he or she will be able to learn and get hands-on experience with the ALM features in Visual Studio.