NYT Marriott | Sep 7-10, 2008

Rich Clients


WPF

VM2Build a WPF Application in an Hour
Ken Getz
Monday, September 8, 9:45 a.m.
WPF makes it possible to build rich graphical user interfaces, but it doesn't necessarily make it easy. Getting your head around where to start, and how to display information, can be a daunting task. This session gets you started with WPF, and demonstrates creating a working video-player application, using data binding, templates, and more. Not the typical first introduction to WPF, this session actually shows you features you can use now to get started building WPF applications.

VM6WPF Development with Microsoft Expression Blend6
Kevin McNeish
Monday, September 8, 11:15 p.m.
Visual Studio 2008 is missing important capabilities for developers creating WPF applications. If you are serious about WPF development, you do not want to miss this session which gives you a huge jump start on using the advanced features of Expression Blend that allow you to easily perform visual data binding, creation of control templates, resources and styles, implement animations, sound and video, and much more. You will learn how best to leverage the functionality of Visual Studio 2008 in conjunction with Expression Blend for the best designer/developer experience.

VM10WPF Meets the iPhone Interface
Kevin McNeish
Monday, September 8, 1:45 p.m.
The iPhone is one of the most compelling and exciting user interfaces to appear in recent memory, with many innovations that make it a pleasure to use. How can you deliver a similar experience with your .NET applications? In this session you will see how to implement these features in .NET as you watch the iPhone interface recreated using Windows Presentation Foundation (WPF) technology with both Visual Studio 2008 and Microsoft’s Expression Blend.

VM14Creating a Custom WPF DataProvider Control
Rockford Lhotka
Monday, September 8, 3:15 p.m.
WPF has a powerful data binding mechanism, that you can leverage from XAML or code. But if you want to minimize code and maximize XAML, you’ll need to use a DataProvider control to access your data. While WPF comes with some useful DataProvider controls, there are many cases where you may need a more specialized control, or one with slightly different behaviors. Fortunately you can create your own control, and in this session you’ll learn how it is done.

VM18Building Effective Data Bound Applications with WPF and Silverlight
John Papa
Monday, September 8, 4:45 p.m.
XAML makes it easy to design robust user interfaces and it provides powerful data-binding capabilities. With WPF and Silverlight, you can perform data manipulation using code, XAML, or a combination of both. You can bind to controls, public properties, XML, or objects, making data binding quick, flexible, and easier than ever. This session will demonstrate how to use these data binding features with WPF and Silverlight applications.

VT16Building Data Synchronization Clients
Bill Wolff
Tuesday, September 9, 3:15 p.m.
Online applications are very popular today but many solutions benefit from fully disconnected operation. There are new technologies for data synchronization in SQL Server 2008 and Sync Services in .NET 3.5. We will look at examples of building occasionally connected applications with intelligent data synchronization and caching. This includes Windows Forms and Windows Presentation Foundation smart clients, and .NET Compact Framework mobility clients.

Silverlight

VM18Building Effective Data Bound Applications with WPF and Silverlight
John Papa
Monday, September 8, 4:45 p.m.
XAML makes it easy to design robust user interfaces and it provides powerful data-binding capabilities. With WPF and Silverlight, you can perform data manipulation using code, XAML, or a combination of both. You can bind to controls, public properties, XML, or objects, making data binding quick, flexible, and easier than ever. This session will demonstrate how to use these data binding features with WPF and Silverlight applications.

VT2Silverlight 2 with Expression Studio: A Developer's Point of View
David Isbitski
Tuesday, September 9, 9:45 a.m.
You’re a developer, not a designer, but the media side of Web development is getting more intense.  How can you keep up?  A basic understanding of Expression Blend and Encoder, which you’ll have by the end of this session, will get you farther along this path than you thought possible.  Start leveraging these new design tools with your existing .NET  skills to create engaging RIA experiences today.

VT6LOB 2.0 with Silverlight and AJAX
Anthony Lombardo
Tuesday, September 9, 11:15 a.m.
Line-of-business applications have a long history of being more functional than friendly. Leveraging the rich experiences that can be created with Silverlight 2 along with the power of the Microsoft ASP.NET AJAX framework, enables developers to build LOB applications with a Web 2.0 flare, like never before. In this session attendees will learn about the tools available in Silverlight 2, databinding options, and AJAX integration needed to build a visually appealing User Interface that ultimately adds value and efficiency to business operations.

VT10ASP.NET/ AJAX/ Silverlight – Which one to Use, and When?
Vishwas Lele
Tuesday, September 9, 1:45 a.m.
This talk is an extension of popular AJAX-style application development from
2005, 2006 2007 VSLive! Conferences. With the announcement of Silverlight2, web developers have yet another tool for building rich, interactive web applications. This talk compares and contrasts these options and provides guidelines on their usage.

VT14Building Controls in Silverlight 2
Fritz Onion
Tuesday, September 9, 3:15 p.m.
The primary mechanism for reuse in Silverlight 2.0 is the user control. This talk will walk through the steps for building effective user controls in the Silverlight 2, including steps for creating user control projects in Visual Studio 2008, editing user control user interfaces with Expression Blend 2.0, exposing properties and events from user controls, as well as control packaging. We will also look at the custom control model, and show how to build your own controls from the ground up, looking in particular at the factors that determine whether you need to build a custom control, or whether a user control would suffice.

VT18Silverlight, SOA and Objects
Rockford Lhotka
Tuesday, September 9, 4:45 p.m.
Silverlight is a powerful UI development tool, but it is useful for far more than just building pretty web displays. By combining object-oriented design concepts and SOA with Silverlight, you can create incredibly powerful applications that provide high levels of interactivity with the user in the browser, but also tap into server-side processing as needed. Building such an application in a maintainable manner requires a solid architectural backing, along with clear design principals. Learn how to architect, design and build maintainable, powerful Silverlight applications for business.

Expression Tools

VT2Silverlight 2 with Expression Studio: A Developer's Point of View
David Isbitski
Tuesday, September 9, 9:45 a.m.
You’re a developer, not a designer, but the media side of Web development is getting more intense.  How can you keep up?  A basic understanding of Expression Blend and Encoder, which you’ll have by the end of this session, will get you farther along this path than you thought possible.  Start leveraging these new design tools with your existing .NET  skills to create engaging RIA experiences today.

VM6WPF Development with Microsoft Expression Blend
Kevin McNeish
Monday, September 8, 11:15 p.m.
Visual Studio 2008 is missing important capabilities for developers creating WPF applications. If you are serious about WPF development, you do not want to miss this session which gives you a huge jump start on using the advanced features of Expression Blend that allow you to easily perform visual data binding, creation of control templates, resources and styles, implement animations, sound and video, and much more. You will learn how best to leverage the functionality of Visual Studio 2008 in conjunction with Expression Blend for the best designer/developer experience.