ASP Live!


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.

Conference Day 2 — Tuesday, April 1
  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 Blackbelt Virtual Track
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
Conference Day 3 — Wednesday, April 2
  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 Blackbelt Virtual Track
12:00p-
1:15p
VA49
Exploiting the ASP.NET Adapter Architecture Best Practices Virtual Track
VA50
Customizing the Microsoft ASP.NET MVC Framework Blackbelt Virtual Track
1:00p-
3:00p
Lunch and Exhibit Hall Open
3:00p-
4:15p
VA57
The Joy of Build Providers Blackbelt Virtual Track
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:
Blackbelt Virtual Track = Black Belt Virtual Track
Best Practices Virtual Track = Best Practices Virtual Track

Track Chair

Chris Kinsman
Chris KinsmanChris 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

VA1
Creating Facebook Applications Using .NET, Intermediate
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.
VA9

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.

VA17

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.

VA25

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

VA2

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.

VA10

Demystifying URL Rewriting and HTTP Modules & Handlers, Intermediate  Blackbelt Virtual Track   
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.

VA18

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.

VA26

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

VA33

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.

VA41

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?

VA49

Exploiting the ASP.NET Adapter Architecture, Intermediate Best Practices Virtual Track
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!

VA57

The Joy of Build Providers, Intermediate  Blackbelt Virtual Track
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.

VA65

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

VA34

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.

VA42

Intermediate Silverlight Programming, Intermediate Blackbelt Virtual Track
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.

VA50

Customizing the Microsoft ASP.NET MVC Framework, Advanced   Blackbelt Virtual Track
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.

VA58

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.

VA66

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.