VSLive! Las Vegas Contact Us
The Mirage | Oct 13-17, 2008

Core Web Development


What if you need to create thin clients with minimal implications for the user's browser? ASP.NET is still the technology of choice. Here we've sessions on building web controls, utilizing best practices for caching, and creating custom HTTP handlers. We also cover the new MVC Framework, and how to customize the ASP.NET provider model.

DT3Developing a Provider-based Feature for ASP.NET 2.0
Miguel Castro
Tuesday, December 9 – 9:45 a.m.
You've used ASP.NET 2.0's Membership system, right? You've even developed your own custom Membership Providers, hopefully as a result of one of my other talks. But did you know that you can use that same Provider Model for any feature of your application you wish? I'll show you how by creating a "credit card processing and returns" sub-system that takes advantage of ASP.NET 2.0's Provider Model, allowing you to create different credit card processors anytime you want with without changing your site code. Many ASP.NET developers don't know you can even do this; come be a part of the few.

DT8Introduction to ASP.NET Dynamic Data
Michiel van Otegem
Tuesday, December 9 – 11:15 a.m.
ASP.NET Dynamic Data is a cool new technology coming out of the ASP.NET team as part of ASP.NET 3.5 SP1. Basically ASP.NET Dynamic Data is a RAD tool for data-driven websites. It enables you to expose tables in a database with full CRUD (Create-Read-Update-Delete) operations. It also picks up automatically on foreign-key relationship, image data etc. and integrates it into the pages. ASP.NET Dynamic Data is great for data entry applications, administrative interfaces and like applications. This session takes you on a lap around ASP.NET Dynamic Data and shows you what it is capable of. Be prepared to see a fully functional site come to live in just minutes!

DT15Best and Worst Practices - SharePoint as an Application Development Architecture
David Walker
Tuesday, December 9 – 3:15 p.m.
Why limit yourself to the functionality and user experience of out of the box SharePoint functionality? Learn the best and worst practices from an in the trenches developer on large, public facing web sites that focus on social networking and video integration. Why SharePoint? What kind of server architecture is necessary for high performance and redundancy? Learn why you should typically never start with a regular old ASP.NET "Website project" again!

DT16Real World ASP.Net MVC in one hour!
Gus Emery
Tuesday, December 9 – 3:15 p.m.
With the addition of the new ASP.Net MVC framework there will be a lot of questions surrounding how this technology can be used instead of the WebForms that we all have been used to since .Net 1.0. With the addition of the MVC Framework we now have the best of the old world ASP Classic, with a Compiled and easier to debug workspace. This session will cover a quick overview of the MVC framework, and continue with building a ‘Real World' application. The message that will be carried from within the session will be how the MVC Framework can be harnessed in future projects within the attendees companies.

Prerequisites for this session: 1+ years of ASP.Net v1.0 or greater

DW1What's New in Visual Studio 2008 for ASP.NET Developers?
Ken Getz
Wednesday, December 10 – 9:45 a.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.

DW14 ASP.NET AJAX with Visual Studio 2008
Caleb Jenkins
Wednesday, December 10 – 3:15 p.m.
AJAX is the cutting edge approach to writing web applications that will supercharge your apps with faster performance, greater user experience (UX) and give your applications the turbo power they need in today's web centric world.

Microsoft's ASP.NET AJAX Framework and Libraries gives the power of AJAX to every .NET developer, allowing you to effortlessly leverage the power of AJAX without having to worry about browsers differences, JavaScript nuances or various implementation details. With Visual Studio 2008, developers are given a huge boost in performance, productivity and an ability to work with ASP.NET AJAX with Ninja like skill. In this talk we will walk through:

  • Zero to Ajax in Seconds
  • UpdatePanel, ScriptManager and other "Must Have" tools.
  • Dig Deep with the ASP.NET AJAX Toolkit!

DTH2SharePoint 2007 Content Types
Bill Wolff
Thursday, December 11 – 8:15 a.m.
SharePoint 2007 is built on ASP.NET 2.0 and SQL Server technology. But the core functionality of this product is based on data storage elements called Content Types. In SharePoint, web applications host site collections that are based on templates. Templates are comprised of pages and lists that must derive from some content type. The content type defines the data columns and other metadata settings that control list behavior. There are built in columns (data types) and custom columns. Content types can also associate with workflows, custom forms, and event receivers. Put all this together and you will learn how to architect and develop business solutions that integrate seamlessly with OOB SharePoint features.

DTH13Custom Client Side Extenders with ASP.NET AJAX and Visual Studio 2008
Caleb Jenkins
Thursday, December 11 – 3:15 p.m.
ASP.NET AJAX Custom Extenders allow you to package your JavaScript code in a powerful, reusable way like never before! Now you can empower other ASP.NET developers to leverage your client side code with ease, strengthen your web projects, shorten development time and increase user experiences. This talk will focus on creating ASP.NET Custom Extenders, leveraging client side JavaScript and the client side, ASP.NET AJAX runtime framework. With Visual Studio 2008, developers are given a huge boost in performance, productivity and an ability to work with ASP.NET AJAX with Ninja like skill.