.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.

Monday, March 31, 2008
  .NET DAY
9:00 Keynote: Breakthrough Software Development Challenges with Visual Studio 2008
  ALM and Development Process   Tools and Languages Web 
10:15a
VM1
A Lap Around Visual Studio Team System 2008
VM2
Visual Studio 2008: RAD for Today’s Line of Business Application Developer
VM3
Building a Real-world Web Application with Visual Studio 2008 and the .NET Framework 3.5
VM13
Visual Studio Extensibility: How to customize Visual Studio for your project
11:45a
VM4
Improving Team Development
VM5
Visual Studio 2008: Leveraging the Office Platform and Visual Studio 2008 to Build Office Business Applications
VM6
Introduction to the New ASP.NET Model View Controller (MVC) Framework
Protect your IP: Introducing Microsoft Software Licensing and Protection Services
VM14
3:00p
VM7
Create Better Software
VM8
Visual Studio 2008: LINQ Deep Dive and Best Practices
VM9
Developing Data-driven Applications Using ASP.NET Dynamic Data Controls
 
4:30p
VM10
The Future of Application Lifecycle Management from Microsoft
VM11
Visual Studio 2008: WCF Tools Deep Dive
VM12
A Lap Around Silverlight for .NET Developers

 

Monday, March 31, 2008

ALM and Development Process

VM1

A Lap Around Visual Studio Team System 2008
Stephanie Saad
10:15 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.

VM4

Improving Team Development
Doug Seven
11:45 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 team that values Agile process, one that prefers CMMI, or any other process, this session will apply to you.

VM7

Create Better Software
Doug Seven
3:00 p.m.
You want to ship better software. Ultimately you measure your success by determining the quality bar that is acceptable, and the risk mitigation that is appropriate for your project or organization. While some projects require high, stringent quality levels, others can be more forgiving. In either case, you want to ensure your software meets and exceeds its quality bar, and all risks are addressed as needed. In this session you will learn about the quality assurance benefits of Visual Studio Team System 2008, including unit testing, code coverage & metrics, performance profiling, Web testing and load testing (including AJAX support).

VM10

The Future of Application Lifecycle Management from Microsoft
Stephanie Saad
4:30 p.m.
We are well underway developing the next release of Visual Studio Team System, code name "Rosario." In the next release, you and your team will benefit from enhanced communication and collaboration that enables you to match your development efforts with the needs of your business. Your team will benefit from improvements in work item tracking, dependency identification, historical debugging, test impact analysis, stand-alone debugging, and the addition of a stand-alone manual test runner enabling you to extend out your testing efforts easily. This session will include demos of some of the key improvements in Visual Studio Team System that are planned for the Rosario release.

Tools and Languages

VM2

Visual Studio 2008: RAD for Today’s Line of Business Application Developer
Jay Schmelzer
10:15 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. 

VM5

Visual Studio 2008: Leveraging the Office Platform and Visual Studio 2008 to Build Office
Business Applications 

Steve Fox
11:45 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.

VM8

Visual Studio 2008: LINQ Deep Dive and Best Practices
Amanda Silver
3: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.

VM11

Visual Studio 2008: WCF Tools Deep Dive
John Stallo
4: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

VM3

Building a Real-world Web Application with Visual Studio 2008 and the .NET Framework 3.5
10:15 a.m.
Bradley Millington
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.

VM6

Introduction to the New ASP.NET Model View Controller (MVC) Framework
11:45 a.m.
Matt Powell
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.

VM9

Developing Data-driven Applications Using ASP.NET Dynamic Data Controls
3:00 p.m.
Scott Hunter
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.

VM12

A Lap Around Silverlight for .NET Developers
4:30 p.m.
Matt Powell
Discover what Silverlight is all about and how it makes building rich interactive Web experiences better than ever.  As developers, see how you can use your Visual Studio tools to build Silverlight applications, as well as how you can integrate with designers using Expression Studio.

VM13

Visual Studio Extensibility: How to customize Visual Studio for your project
Gareth Jones, Anthony Cangialosi
10:15 a.m.

Visual Studio Extensibility is becoming an increasingly important technique in the bag of tools a Visual Studio developer has at their disposal.  This session covers the capabilities of Visual Studio Extensibility, focusing on aspects such as the Visual Studio 2008 Shell and Domain-Specific Languages. We'll show you how to use the Visual Studio Shell to build custom tools for a broad range of applications and how to leverage DSL Tools to automate code generation in your application space.

VM14

Protect your IP: Introducing Microsoft Software Licensing and Protection Services
11:30 a.m.

Rajan Dwivedi
No matter what type of software products you build, all software publishers today serve two major segments — customers and pirates!  Microsoft Software Licensing and Protection Services (SLP Services) helps developers protect their code from reverse engineering and allows ISVs to enforce licensing terms.  Delivered both as a server and a service, SLP Services allows software publishers to more effectively protect, package, license, sell, and control the use of their software. www.microsoft.com/slps