3
Visual Studio 2012 ALM: Developer Tools WorkshopPLUS Overview The Visual Studio 2012 Application Lifecycle Management Developer Tools workshop is a three-day instructor-led training course that provides participants with extensive knowledge on an advanced set of tools to help identify inefficient applications, expose poor quality code, and automate software testing. After the course, participants will have a deeper understanding of how to leverage advanced Visual Studio 2012 ALM tools to ensure the highest quality software. Key Features and Benefits During the course, participants are provided with content surrounding several advanced development topics, including, but not limited to: Team Foundation Server Essentials Unit testing Coded UI testing Code Analysis Debugging and Profiling IntelliTrace Database Development Target Audience: This workshop includes content targeted mainly at developers who want to learn about scenarios and best practices for using Visual Studio 2012 Developer Tools. This workshop contains 300-level technical content; attendees should have a working knowledge of Visual Studio and .NET Framework.

Visual Studio 2012 ALM: Developer Tools Overviewdownload.microsoft.com/download/0/9/0/090A636B-29EF-4D06-B3A0... · Visual Studio 2012 ALM: Developer Tools ... provides participants

Embed Size (px)

Citation preview

Page 1: Visual Studio 2012 ALM: Developer Tools Overviewdownload.microsoft.com/download/0/9/0/090A636B-29EF-4D06-B3A0... · Visual Studio 2012 ALM: Developer Tools ... provides participants

Visual Studio 2012 ALM:

Developer Tools

WorkshopPLUS

OverviewThe Visual Studio 2012 Application Lifecycle Management Developer

Tools workshop is a three-day instructor-led training course that

provides participants with extensive knowledge on an advanced set of

tools to help identify inefficient applications, expose poor quality code,

and automate software testing. After the course, participants will have

a deeper understanding of how to leverage advanced Visual Studio

2012 ALM tools to ensure the highest quality software.

Key Features and Benefits

During the course, participants are provided with content surrounding

several advanced development topics, including, but not limited to:

• Team Foundation Server Essentials

• Unit testing

• Coded UI testing

• Code Analysis

• Debugging and Profiling

• IntelliTrace

• Database Development

Target Audience:

This workshop includes

content targeted mainly at

developers who want to

learn about scenarios and

best practices for using

Visual Studio 2012

Developer Tools. This

workshop contains 300-level

technical content; attendees

should have a working

knowledge of Visual Studio

and .NET Framework.

Page 2: Visual Studio 2012 ALM: Developer Tools Overviewdownload.microsoft.com/download/0/9/0/090A636B-29EF-4D06-B3A0... · Visual Studio 2012 ALM: Developer Tools ... provides participants

2013 © Microsoft Corporation. All rights reserved.

This data sheet is for informational purposes only.

MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY

This workshop runs for three full days. Students should anticipate

consistent start and end times for each day. Early departure on any

day is not recommended.

Module 1: Visual Studio ALM Overview: This module provides an

overview of Visual Studio Application Lifecycle Management (ALM).

Features available in different editions of Visual Studio are discussed

in detail. This module also introduces participants to the capabilities

and concepts of Visual Studio Team Foundation Server 2012 and

Microsoft Test Manager.

Module 2: Team Foundation Server Essentials: This module

introduces Team Foundation Server. Understanding the core concepts

and benefits of version control is vital to the successful use of Team

Foundation Server. This module examines the fundamental concepts

such as workspaces and essential operations such as shelving. This

module also helps participants understand the concept of work items.

Different tools to manage and query work items are introduced as well.

Module 3: Build and Deployment Techniques: This module helps

participants understand build and deployment techniques. The topics

covered in this module include MSBuild file, properties, targets, items,

and invoking MSBuild. Participants will also learn how to create and

modify MSBuild files. Web Deployment Tool is also introduced in this

module, and an overview of Team Foundation Build is provided.

Module 4: Visual Studio Testing: In this module, Visual Studio

Testing fundamentals are established. Unit Testing and Coded UI

testing are covered in detail. An introduction to Test-Driven

Development (TDD) is provided.

Module 5: Debugging in Visual Studio: This module will introduce

students to the rich capabilities of the Visual Studio debugger. We will

work with the basics of the debugger as well as IntelliTrace.

Hardware

Requirements:

Hands-on labs require

a premier, custom,

Hyper-V, virtual hard

disk (VHD). Minimum

requirements also

include:

• Disk space: At least

80 gigabytes (GB) of

available disk space

• Memory: 8 GB of

physical RAM

• Operating system:

Windows

Server 2012,

Windows 8 (with

SLAT-capable

processors),

Windows

Server 2008 R2 with

Service Pack 1

(SP1), or Windows

Server 2008

Syllabus

Page 3: Visual Studio 2012 ALM: Developer Tools Overviewdownload.microsoft.com/download/0/9/0/090A636B-29EF-4D06-B3A0... · Visual Studio 2012 ALM: Developer Tools ... provides participants

2013 © Microsoft Corporation. All rights reserved.

This data sheet is for informational purposes only.

MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY

Module 6: Code Analysis: This module will introduce students to

concepts such as code analysis used to analyze their code for best

practices on performance, design, and security. We will also cover

code metrics in this module.

Module 7: Profiling in Visual Studio: This module will show you how

to leverage the features of the Visual Studio Profiler to do performance

analysis of your applications.

Module 8: Visual Studio Code Tools: In this module, participants

learn about Visual Studio Code Tools such as Architecture Explorer

and Code Clone Analyzer. Basic concepts with NuGet, a package

manager used in Visual Studio, are discussed. NuGet provides an

elegant way to promote and share libraries such as 3rd party

frameworks and code.

Syllabus