Microsoft .NET Day
Learn how to ease the development of Windows, Web, and Office solutions while reaching out to a wider variety of roles and skill-sets. Microsoft’s Focus Day provides all attendees the fundamentals for getting the most out of succeeding VSLive! breakout sessions and events.
Tuesday, May 13, 2008
ALM and Development Process
VM1A Lap Around Visual Studio Team System 2008
Mario Rodriguez
9:45 a.m.
In this demo-intensive session you will be exposed to many of the new features in Visual Studio Team System 2008. This session cover everything from Team Foundation Server for project management, work item tracking, version control and build support, to integration with Microsoft Project and Excel, unit testing, code coverage and code metrics, database projects, to Web testing with AJAX support and the new user-pace load testing. You will leave with an understanding of how Visual Studio Team System 2008 can be your organization’s Application Lifecycle Management (ALM) solution, and enable you and your team to collaborate and communicate to ensure software quality and provide visibility into the development process.
VM4Improving Team Development
Mario Rodriguez
11:15 a.m.
Do you build software alone? In today’s world, software development is done by increasingly larger teams made of people with different skill sets, including project planning, functional definition, development, and testing. As teams grow larger there is a greater need for tools to enable the communication and collaboration that is necessary to deliver high quality software effectively. In this session, you will learn how to function as a collaborative team using Visual Studio Team System 2008, including process templates, work item tracking, version control, and reporting. Whether you are on a team that values Agile process, one that prefers CMMI, or any other process, this session will apply to you.
VM7Build Better Software – Tools & Tips to Improve your Applications
Ryan Perlman
2:00 p.m.
You want to build better software. You want the applications you build to be better, cheaper, and faster to release. One of the most costly stages of software development is finding and fixing bugs. What if you could find the bugs and fix them nearly immediately? In this session, learn tips and tools you can use with Microsoft Visual Studio Team System 2008 to determine code complexity, validate the capabilities of the application, and understand the overall quality of the software you are building. If you want to improve the code you write then don’t miss this session..
VM10Microsoft Visual Studio in Cross-Platform Environments
Terry Clancy
co-presenters: Jim Graham, Corey Steffen and Wayne Citrin
3:30 p.m.
Looking for ways to use Visual Studio to bridge cross-platform environments? Come learn about cross-platform offerings from a range of partners. These companies provide solutions that integrate with Visual Studio for language services, embedded systems, and cross-platform tracing, and with Visual Studio Team System for cross-platform client and team builds. This fast paced overview of what is available in this space will open your eyes to the possibilities for building cross-platform solutions with Visual Studio.
Tools and Languages
VM2Visual Studio 2008: RAD for Today’s Line of Business Application Developer
John Stallo
9:45 a.m
In this demo intensive session we’ll take a look at improved support in Visual Studio 2008 for building distributed business applications. We will focus on Visual Studio’s support for building and consuming WCF services, sharing business validation rules between client and server, implementing local caching of read-only data on the client, sharing common application services like authentication and authorization between Windows and Web client applications and much more. Next we will turn our attention to web and see how Visual Studio 2008 allows us to easily incorporate rich experiences into our existing ASP.NET web sites using ASP.NET AJAX, the ASP.NET AJAX Control Toolkit and take advantage of improved HTML designer, CSS editor and JavaScript intellisense and debugging. Visual Studio 2005 raised the productivity bar for business application developers. Visual Studio 2008 builds on that foundation bringing unmatched productivity gains to distributed business application developers.
VM5Visual Studio 2008: Leveraging the Office Platform and Visual Studio 2008 to Build Office
Business Applications
Christin Boyd
11:15 a.m.
This session provides an overview of the tools and technologies that enable developers to leverage the new Visual Studio 2008 and Office platform tools and technologies to build new and exciting Office Business Applications. You’ll learn a number of key technologies in this session, including the creation of Office smart clients, development of custom SharePoint workflow, and extension of Outlook to integrate key business data into one of our most popular productivity tools.
VM8Visual Studio 2008: LINQ Deep Dive and Best Practices
Lisa Feigenbaum
2:00 p.m.
LINQ (Language Integrated Query) is a key platform innovation introduced with Visual Studio 2008 which brings SQL-style query expressions into VB and C# enabling you to describe what data to reason about instead of how to access the data. In this session, by taking a much closer look at the language features that enable LINQ-enabled frameworks, we’ll uncover tips, tricks, and best practices for writing queries that will help you write robust, high-performing, maintainable business applications more quickly. In addition to gaining a solid understanding of LINQ for data access, you’ll also leave this session with a clear understanding of how query and the individual language features can be leveraged in other parts of your application to write less code.
VM11Visual Studio 2008: WCF Tools Deep Dive
John Stallo
3:30 p.m.
Windows Communication Foundation (WCF) is one of the core platform technologies introduced in .NET 3.0 and Visual Studio 2008 includes tool support for building and consuming WCF services. In this demo focused session we’ll start from the basics of creating and consuming a WCF service and quickly move into the advanced techniques and support related to client-server type reuse, and N-tier synchronization of local data caches with ADO.NET Sync Services. This session assumes you are familiar with the basic concepts of WCF and will focus on the end to end experience within Visual Studio 2008 for building and consuming WCF services
Web
VM3Building a Real-world Web Application with Visual Studio 2008 and the .NET Framework 3.5
Bradley Millington
9:45 a.m.
See how to code a real-world application using Visual Studio 2008 and the .NET Framework 3.5. Take advantage of the new controls and technologies that make Web application development faster and easier than ever with the most exciting release of Visual Studio yet.
VM6Introduction to the New ASP.NET Model View Controller (MVC) Framework
Levi Broderick
11:15 a.m.
One of the benefits of using a MVC methodology is that it helps enforce a clean separation of concerns between the models, views and controllers within an application. In the near future, ASP.NET will include support for developing Web applications using an MVC-based architecture. The MVC pattern can also help enable red/green test-driven development (TDD) - where you implement automated unit tests, which define and verify the requirements of new code, first before you actually write the code itself. Join us for a dive into the new MVC Framework and you’ll learn how to leverage this new alterative in your own applications.
VM9Developing Data-driven Applications Using ASP.NET Dynamic Data Controls
Bradley Millington
2:00 p.m.
ASP.NET dynamic data controls are part of a powerful, rich new framework that lets you create data-driven ASP.NET applications very easily. It does this by automatically discovering the LINQ data model at run time and deriving UI behavior from it. A scaffolding framework instantly provides a functional Web site for viewing and editing data. This scaffolding can then be easily customized via a template or by creating standard ASP.NET pages to override the default behavior. At the same time existing applications can easily integrate pieces of the scaffolding logic with their existing pages. This talk will demonstrate how to build rich data-driven Web applications from scratch with minimal effort.
VM12Building Rich Internet Application using Microsoft Silverlight 2.0
Saurabh Pant
3:30 p.m.
In this session, we will build a Video Search Web Site using Silverlight 2.0. The session will demo – how to use Visual Studio to create a Sliverlight applications, how to create UI using XAML markup and code, how to retrieve data from a web service, how to manipulate data with XML and LINQ, how to persist user settings using local storage, how to interact with browser using HTML DOM, how to use the SL OpenFile dialog etc …
