PC-Ware Sweden AB
Home>Utbildning>Programmering

Visual Studio Team System – Best Practices

Kursbeskrivning

MÅL

I den här kursen får ta del av Best Practices för konfigurering, anpassning och användning av Visual Studio Team System (VSTS) 2008 med Team Foundation Server (TFS) 2008. Den här kursen visar hur VSTS-TFS påverkar testning, testdriven utveckling, Configuration Management, versionshantering, anpassad eller automatiserad byggprocess samt projektrapportering. Du får en djupare förståelse av VSTS-TFS och hur du på bästa sätt påverkar utvecklingsprocessen.

FÖRKUNSKAPER

Du ska ha minst ett års erfarenhet av .NET 2.0 programmering med Visual Studio 2005 eller senare. Vi använder Visual Studio 2008 och Visual Studio Team System 2008.

KURSLÄRARE

Din lärare är Richard Hale Shaw eller Benjamin P. Day från USA.

Richard är medlem i gruppen INETA (International .NET Association) som talare och är också Microsoft MVP för Visual C#. Han har programmerat COM sedan -94 och har stor erfarenhet av programutveckling i C++, ATL, MFC, .NET och C#. Richard skriver hela sitt utbildningsmaterial själv baserat på praktiska lösningar. Hans eget koncept “Developer BootCamp” bygger på praktiska lösningar och inte så mycket på akademiska studier. Du läser mer om Richard på:
www.richardhaleshawgroup.com

Benjamin P. Day har skaffat sig insikt om programutveckling och hur man driver utvecklingsprojekt genom praktisk erfarenhet från många projekt. Han har sedan 2003 arbetat med .NET-plattformen och Visual Studio. Ben anlitas också som talare på konferenser som VSLive.

KURSLÄNGD

3 dagar

KURSDATUM

Linköping: 30 mars - 1 april

PRIS

19.500 kr

ANMÄLAN

För att boka kursplats ber vi dig att fylla i ett anmälningformulär och faxa in det till oss på 013-135695.

Klicka här för att ladda hem anmälningsformuläret!

Alternativt så mailar du in en kursförfrågan till vår kursadministratör Gunilla på gunilla.friberg@pc-ware.se eller ringer till henne på 013-4790555.

 

Kursinnehåll

Team System Overview

Team System via the Visual Studio IDE

• Test-Driven Development
- Load Tests
- Generic Tests
- Database Unit Tests
- Code Coverage
- Code Profiling
- Advanced Unit Testing
- Design for testability
- Mock objects with NMock
- User Interface Testing

• Static Code Analysis (SCA)
• Modeling
• Schema/Object Management
• Refactoring

Team Foundation Server

• TFS Architecture
• System Administration
• Team Explorer
• Team Projects
- Work Items and Queries
- Linking
- Work Item Customization

• Development Processes
- Agile
- CMMI
- Adapting to CMMI or Agile

• Team Builds
- Build server configuration
- Creating/running a Team Build
- MSBuild Overview
- Customization
- Configuring Continuous Integration
- Desktop Builds
- Scheduling builds

• Source Control
- Workspaces and Changesets
- Shelving / Branching / Merging
- Structuring your repository for Branching/Merging
- Branching Strategies
- Check in / out
- Shared check out
- Get Latest On Checkout
- Check in policies
- Static Code Analysis
- Test Lists
- Comment requirements
- Work item requirements
- Source control permissions
- Migrating from VSS to TFS Source
Control
- The command-line interface
- TFS Proxy

• TFS Reports
- The built-in reports
- Report Editing
- The Hidden Reports
- The TFS Warehouse
- Designing reports using Report Designer
- Adhoc reports with Excel

• Team Project Sharepoint Portal
• Team System Web Access
• TFS Power Tools
- Check in policies
- Command line resources
- Process template editor
- Offline access to TFS

• Miscellaneous Items
- TFS Alerts
- Deleting Team Projects
- Blogs
- 3rd Party Resources
- Open-source resources

• Extending TFS
- Work Item Templates
- Work Item Customization Gotchas
- Custom field mappings between TFS
  and Microsoft Project
- Custom Check-in Policies
- Custom Static Code Analysis Rules
- Custom MSBuild Tasks
- TFS Events
- Writing a TFS Event Handler Web Service
- TFS APIs
- TFS Web Services
- SQL Reporting Services

Kontakta PC-Ware Sweden AB

Kontakta PC-WARE Schweden AB