Speaker: Steve Andrews
Steve Andrews is a Team System MVP and INETA speaker, and has been working as a developer for more than 9 years. During this time, he has designed and developed applications in such widely varying areas as trust accounting, medical information management, supply chain management, and retail systems. Steve is also a MCTS, ICSOO, and community fanatic.
Active Presentations
Introduction to Visual Studio 2008 Team SystemTechnology: Microsoft & .NET: Visual Studio (100 level)
A breadth-based look at the software development lifecycle capabilities of Visual Studio 2008 Team Suite for the enterprise environment.
|
Writing Better Code with Visual Studio 2008 Developer EditionTechnology: Microsoft & .NET: Visual Studio (200 level)
Ever wonder what it would take to really build software that has fewer bugs, runs faster, and is still maintainable? Visual Studio Team Edition for Software Developers includes several tools to assist in writing quality code. In this session, we'll learn how to create and use unit tests, review code coverage across tests, and how to use the code analysis and profiling tools to ensure your code conforms to accepted industry or internal design guidelines.
|
Automation with MSBuild 3.5 and Team Build 2008Technology: Microsoft & .NET: Visual Studio (200 level)
Did you know that .csproj and .vbproj files are really MSBuild files? More than build processes though, MSBuild is a full-featured automation language. It includes structured control flow, variables, refactorability, error handling, logging, and powerful extensibility. You can easily integrate MSBuild into your own enterprise processes and start adding value right away. We'll also look at how Team Foundation Build extends on MSBuild and adds robust integration with Team Foundation Server.
|
May The Source Stay With YouTechnology: Microsoft & .NET: .NET General (300 level)
A look at real-life best practices and practical experience in protecting your source code from prying eyes and malicious users. We will use Reflector and ILDASM to analyze code vulnerability, and evaluate appropriate defense mechanisms. Topics covered include naming conventions, obfuscation and control flow obfuscation, licensing, and general coding tips.
|
Configuration and Deployment Management with Team Foundation ServerTechnology: Microsoft & .NET: Visual Studio (200 level)
Configuration management is often the bane of software developers. Learn how to handle multi-environment configurations as well as shared configurations for development, testing, and production environments. Also learn how to create and use dynamic configurations.
|
Customizing Team Foundation Server 2008 Process TemplatesTechnology: Microsoft & .NET: Visual Studio (200 level)
Visual Studio Team Foundation Server (TFS) is Microsoft's flagship Application Lifecycle Management (ALM) platform. One of the many benefits of TFS is the ability to customize the entire process to fit your organization. We will start with downloading a process template from TFS and examining the components. Next, we will look at customizing work items and work item queries, source control settings, and reports and the project portal. Finally, we will upload the new template and apply it to a new Team Project, as well as look at process template version management.
|
Practical Test-Driven Development with Visual Studio 2008 Team SystemTechnology: Microsoft & .NET: Visual Studio (200 level)
Test-Driven Development (TDD) has become a very popular topic in the developer sphere. There is still quite a bit of confusion about what TDD is, and how to best implement it. We will start by examining the principles of TDD. Next, we will implementing a practical approach to TDD using Visual Studio 2008 Team Edition for Software Developers. Along the way, we'll look at a few Visual Studio tips and tricks to make practicing TDD and general development easier.
|
Dissecting DevEvents.com: A Look at a Real World .NET MVC ImplementationTechnology: Microsoft & .NET: ASP.NET (200 level)
The ASP.NET MVC Framework provides a powerful Model View Controller (MVC) approach to building web applications, and provides separation of concerns, increased testability, control over HTML output, and intuitive URLs. We will start by looking at building a model framework with LINQ to SQL, including validation and model binding. Then, we'll explore a custom generics-based repository and services implementation. Finally, we'll tie it all together with a look at Views and jQuery.
|
Visual Studio 2008 Tips and TricksTechnology: Microsoft & .NET: .NET General (200 level)
Based on real life experience of 8+ hours a day developing with Visual Studio 2008, learn some sweet tips and tricks to tame the IDE. With something new for everyone, these techniques will give you valuable information to start using right away, increase your productivity, and make you wonder how you survived all this time without them.
|
T4: Code Generation with Visual Studio 2008Technology: Microsoft & .NET: Visual Studio (200 level)
A lesser-known feature in Visual Studio, Text Templating (T4) provides powerful code generation capabilities. We will start by creating a basic T4 template to explore statements and expressions. Then, we will dive into generating domain-specific artifacts based on external business logic. Finally, we will look at custom directive processors and hosts to handle advanced scenarios.
|
Easing SharePoint Custom Deployments with MSBuildTechnology: Microsoft & .NET: SharePoint (200 level)
Deploying custom SharePoint features and webparts has never been an easy task. In this session, we will look at utilizing MSBuild in Visual Studio to automate and extend the build process to make deployment a snap.
|
Easing ASP.NET Web Deployment with VS 2010 and MsDeployTechnology: Microsoft & .NET: ASP.NET (200 level)
Web deployment is not as easy as it should be. Whether you are deploying to a shared hosting environment or to your company’s web servers there are a lot of manual steps involved. Check out how VS 2010 and MsDeploy can help you deploy your web projects along with their dependencies like databases and IIS settings to any environment with just 1 click. Also check out how you can transport your entire web project in a single .zip file and finally hear all about the web.staging.config, web.release.config etc. and the simple transformation syntax in them to create web.config files per deployment configuration.
|
Solution Management Architectures: Beyond The CodeTechnology: Architecture (200 level)
Once a software solution moves beyond a single project, a single developer, or a single environment, larger issues such as versioning, building, and deploying the code come into play as the number of developers and environments grow. In this session we'll take a high-level look at version control structuring, branching and merging methodologies, multi-environment configuration management, and build structuring.
|

