It has never been a more exciting time to be a Web developer! With all of the options in ASP.NET 2.0, ASP.NET AJAX, and Silverlight, the number of technologies just on the Microsoft stack are staggering. This Year’s ASP.NET Live! is covering all of these technologies. Get up-to-speed on Silverlight and what it can do for you, find out more about the ASP.NET AJAX Control Toolkit, or just stick with ASP.NET and learn about how to integrate cardspace or write better controls. Come learn some new techniques from developers who are embracing the web and using the myriads of new technologies coming out of Microsoft.
| ASP.NET LIVE! | ||
|---|---|---|
| 9:00a | Keynote: Achieving Dynamic IT with Windows Server 2008 | |
| 10:15a- 11:30a |
VA1
Creating Facebook Applications Using .NET |
VA2
What's New in Visual Studio 2008 for ASP.NET Developers? |
| 11:45a- 1:00p |
VA9
Securing User Identity Using Windows CardSpace |
VA10
Demystifying URL Rewriting and HTTP Modules & Handlers |
| 12:45p- 3:00p |
Lunch and Exhibit Hall Open | |
| 3:00p- 4:15p |
VA17
Data-Driven ASP.NET AJAX |
VA18
Working with Silverlight |
| 4:30p- 5:45p |
VA25
Silverlight, SOA and Objects |
VA26
Protecting your Downloadables using HttpHandlers |
| 5:30p- 7:30 |
Exhibit Hall Reception - Sponsored by Kaseya | |
| ASP.NET LIVE! | ||
|---|---|---|
| 9:00a- 10:15a |
VA33
Introduction to ASP.NET 3.5 Web Parts |
VA34
Introducing the ASP.NET MVC Framework |
| 10:30a- 11:45a |
VA41
Exploring the AJAX Control Toolkit |
VA42
Intermediate Silverlight Programming |
| 12:00p- 1:15p |
VA49
Exploiting the ASP.NET Adapter Architecture |
VA50
Customizing the Microsoft ASP.NET MVC Framework |
| 1:00p- 3:00p |
Lunch and Exhibit Hall Open | |
| 3:00p- 4:15p |
VA57
The Joy of Build Providers |
VA58
Practical DLinq - NTier Web Application Development |
| 4:30p- 5:45p |
VA65
Win & Web App Installers with WiX |
VA66
Creating iPhone Applications with ASP.NET Ajax |
| 6:00p- 8:00p |
Wild Wednesday – Special Guests The Code Trip | |
Virtual Tracks:
= Black Belt Virtual Track
= Best Practices Virtual Track
Track Chair
Chris Kinsman
Chris Kinsman is VP of Development for Vertafore an ISV in the insurance industry. He works on building applications for the entire insurance value chain from agencies to carriers. Chris formerly was the VP of Technology for a family of web sites that provided information for developers. Contact him at ckinsman@vertafore.com
ASP.NETLive!: Track 1 — Tuesday, April 1, 2008
Jeffrey McManus
10:15 a.m.
This session will walk through the anatomy and user experience of a Facebook application, providing code examples and working applications to make it easy to create a Facebook application using .NET. We'll also take a look at Facebook tools and libraries for .NET developers.
Securing User Identity Using Windows CardSpace, Introductory
Russ Nemhauser
11:45 a.m.
Windows CardSpace, formerly named “InfoCard,” is a piece of client software that enables users to provide their digital identity to online services in a simple, secure and trusted way. This session will look at how CardSpace works and will demonstrate how CardSpace can be implemented in your web sites and applications by leveraging the .NET 3.0/3.5 stack.
Data-Driven ASP.NET Ajax, Intermediate
Jeffrey McManus
3:00 p.m.
Performing asynchronous postbacks using ASP.NET Ajax UpdatePanels is simple, but how do you go beyond the basics to provide sophisticated data visualization and user experience idioms? In this session we'll take a look at some common data-driven user experiences and demonstrate how to implement them using ASP.NET Ajax.
Silverlight, SOA and Objects, Intermediate
Rockford Lhotka
4:30 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.
ASP.NETLive!: Track 2 — Tuesday, April 1, 2008
What's New in Visual Studio 2008 for ASP.NET Developers? Introductory
Ken Getz
10:15 p.m.
Visual Studio 2008 adds many new capabilities and features for Web developers. Although it's not possible to dig deep into all these features in one hour, this session provides an overview of the new capabilities, including new designers, support for Ajax and JavaScript, strong CSS support, and more. If you're a Web developer moving from Visual Studio 2005 to Visual Studio 2008, you won't want to miss these exciting new enhancements.
Demystifying URL Rewriting and HTTP Modules & Handlers, Intermediate
Miguel Castro
11:45 a.m.
By now we’ve all seen blogs with interesting looking URLs. URLs like “…archive/2007/11/9.aspx”. Visually this may look like there is a page for every day of the year, but in fact there is not. URL rewriting allows you to expose friendly URLs while maintaining control of the actual redirection taking place. In fact, you can do this with just about any extension you want, really giving your site some URL customization. But this isn’t just for exposing friendly looking URLs; it is essential for search-engine optimization as well. I’ll show you how easy it is to provide this functionality for your site and how you can wrap it all up in a URL rewriting engine.
Working with Silverlight, Intermediate
Walt Ritscher
3:00 p.m.
You say you still haven't learned Silverlight. You've seen a few demos but not sure where to start? This session starts from scratch, showing you how to write a basic Silverlight page and show it in the browser. Once you're comfortable with the basics we turn our attention to the rest of the Silverlight. You'll take a brief tour of XAML and then learn how to tap into the rich UI classes available to every Silverlight application. Soon you'll be writing managed code to manipulate the XAML elements. Finally you'll learn the simple techniques for exposing your managed functions to JavaScript on the browser and see how to work with the DOM in your Silverlight code.
Protecting your Downloadables using HttpHandlers, Intermediate
Miguel Castro
4:30 p.m.
Ever wish you can track what people download from your site? Or even worse, prevent people from downloading files for which they need to first pay. Well once someone figures out the web folder where you store files for download, they may just be able to browse to them. Let's put a stop to this now! While I give away a lot of software, I also make you pay for some of it, and by golly you're not breaking through the techniques for file protection that I'll teach you here.
ASP.NETLive!: Track 1 — Wednesday, April 2, 2008
Introduction to ASP.NET 3.5 Web Parts, Introductory
Russ Nemhauser
9:00 a.m.
Web Parts offer ASP.NET 3.5 applications the ability to provide powerful personalization functionality. In this session, you'll learn how Web Parts are implemented, how to get up and running with Web Parts quickly, and how to extend the Web Parts framework. You'll also learn how Web Parts functionality ties into the built-in membership features in ASP.NET as well as some of the new features Web Parts have to offer in ASP.NET 3.5, including support for AJAX UpdatePanels.
Exploring the AJAX Control Toolkit, Intermediate
Robert Boedigheimer
10:30 a.m.
Discover how to add great new functionality to ASP.NET web sites using the AJAX Control Toolkit. Review the masked edit extender which allows the developer to specify a specific pattern that the input must match. This extends the TextBox control to display the mask to the user for better feedback about what is required for entry. See how the AlwaysVisibleControl extender can keep a control pinned to a specific area of the browser so that even when the user scrolls the content will be visible. Learn how the Accordian control can allow multiple areas with content with only one displayed at a particular time. These are just a handful of the controls available from the toolkit. Why live with dated user experiences in your ASP.NET web sites when these can enhance the site experience so easily?
Exploiting the ASP.NET Adapter Architecture, Intermediate ![]()
Robert Boedigheimer
12:00 p.m.
ASP.NET provides the ability to override control and page rendering in order to tailor the output for specific browsers or provide new behaviors. A recent example of the power of this architecture is the "ASP.NET CSS Friendly Control Adapters 1.0" provided by Microsoft that can be used to render existing ASP.NET controls with CSS rather than tables (such as the Menu control). Another great use of adapters is to use session storage for viewstate rather than a hidden client field saving bandwidth and improving performance, which can be easily accomplished with a custom page adapter. Discover how to exploit adapters on your web site, and how to use alternative rendering or behavior without abandoning existing controls!
The Joy of Build Providers, Intermediate
Russ Nemhauser
3:00 p.m.
The System.CodeDom namespace, combined with custom build providers, can provide enormous value to rapid application development using Visual Studio. Similar to the magic way that developers get instant intellisense access to new properties they add to the Profile section of a web.config file, creating a custom build provider can make writing code for your business much more intuitive. In this session you'll learn how to create a custom build provider from scratch and you'll learn your way around code generation using System.CodeDom.
Win & Web App Installers with WiX, Intermediate
Benjamin Day
4:30 p.m.
You’re working on the killer app. It’s going to make enough money so you can retire by the end of next year. Only thing is it’s not practical for you to go “xcopy” it onto each of your customer’s machines. You need an installer. The “Setup And Deploy” projects in Visual Studio are — well, let’s face it — kind of lame. But then there’s WiX — Windows Installer XML. WiX allows you to build real, actual, robust installers (aka. MSI’s) for your applications. (And you can make them a part of your regular TFS Team Builds, too!)
In this session, Ben will show you the basics of creating WiX installers using Votive for your Windows and Web apps including creating uninstall shortcuts, writing registry settings as part of your setup, using custom icons, version upgrade logic, and more. He’ll also show you how you can manage your application’s installation pre-requisites using the Bootstrap Manifest Generator. (By the way, he’ll even show you how to make it work on Vista!)
ASP.NETLive!: Track 2 – Wednesday, April 2, 2008
Introducing the ASP.NET MVC Framework, Intermediate
Jonathan Goodyear
9:00 a.m.
Are you sick of dealing with the headaches introduced by WebForms? Learn how to implement cleaner, more architecturally sound ASP.NET applications by leveraging Microsoft's ASP.NET MVC Framework. In this session, I will cover the core principles of the Model-View-Controller design pattern and then apply those principles using Microsoft's new ASP.NET MVC Framework.
Demonstrations will include Test Driven Development (TDD) with NUnit/MSTest, REST interfaces, view templates, integrating with the built-in ASP.NET providers and showing how existing ASP.NET pages with WebForms can coexist with MVC Framework pages.
Intermediate Silverlight Programming, Intermediate ![]()
Jesse Liberty
10:30 a.m.
Moving beyond the basics; using Visual Studio and XAML to create hypervideo, meaningful animation and other relatively advanced topics for Silverlight programmers. Depending on the state of the next generation of Silverlight (1.1?) this talk may be modified to show more advanced topics.
Customizing the Microsoft ASP.NET MVC Framework, Advanced
Jonathan Goodyear
12:00 p.m.
Do you like the idea of using the Model-View-Controller (MVC) design pattern for your web applications, but wish you could take more control over the process? Well, you can! This session explores how you can customize the Microsoft ASP.NET MVC Framework by building custom providers as well as plugging in existing alternatives. Demonstrations will include building a customized view engine, utilizing an alternative Inversion of Control container (Windsor) and using an alternative data provider (NHibernate or SubSonic). By the end of this session, you will feel empowered to take the Microsoft ASP.NET MVC Framework to new levels.
Practical DLinq - NTier Web Application Development, Intermediate
Perry Birch
3:00 p.m.
DLinq, a component of the LINQ Project, provides a run-time infrastructure for managing relational data as objects without giving up the ability to query. It does this by translating language integrated queries into SQL for execution by the database and then translating the tabular results back into objects you define.
Your application is then free to manipulate the objects while DLinq stays in the background tracking your changes automatically.
In this session we will be exploring the DLinq engine and tools by implementing a simple N-Tier Web Application. The technology stack that will be used includes MS Sql, DLinq, WCF and ASP.Net.
Creating iPhone Applications with ASP.NET Ajax, Intermediate
Jeffrey McManus
4:30 p.m.
We'll cover tricks and traps that are specific to ASP.NET development, how to use ASP.NET to implement Apple's human interaction guidelines for mobile devices, and the CSS extensions provided by Webkit, the browser technology at the core of the iPhone's Safari browser.




