Make the Most of ASP.NET

Refer a friend
Interested in speaking at a
VSLive! event?
Click here to visit our Call for Papers site.

 Download Brochure PDF
 Sponsorship Opportunities
Exhibit at VSLive!


   Get VSLive! updates


  SmartClient Live!       Keynotes    

Preliminary Session Descriptions

Attend ASP Live! and find out how to make the most of ASP.NET 1.1 while looking forward to ASP.NET 2.0.

Monday, May 9

Web Application Development with ASP.NET 2.0 and Visual Studio 2005
Brian Goldfarb, Microsoft
10:30 a.m.
Take a walk through Visual Studio 2005 from the Web developers perspective. . Learn how the new release enables developers to reduce the number time and code required to write real-world Web applications, provides improved administration and management support, and improves performance. Learn about Data Controls, Master Pages, Themes/Skins, Personalization, Web Parts, Membership/Role Management and Security Controls, Web Administration Tool, MMC Administration Tool, Site Pre-Compilation, and more.

Keeping Secrets in ASP.NET Applications
Paul Sheriff, PDSA Inc.
10:30 a.m.
Cryptography is one of those areas most developers think of as a "dark art." In this seminar, you will see how easy it is to use cryptography to secure data such as credit card numbers, passwords and connection strings. You will learn how to hash passwords using a Salt value to make it hard for hackers to crack. You will also learn how to use the Symmetric algorithms to encrypt and decrypt connection strings. You will also learn how to use the Data Protection API, which simplifies key management.

ASP.NET 2.0 Tips & Tricks
Rob Howard, Telligent Systems
11:45 a.m.
Learn important tips and tricks for ASP.NET 2.0, including building an RSS control, database cache invalidation, and more.

Visual Studio 2005 Team System: Enterprise Development and Testing Tools
Michael Leworthy, Microsoft
11:45 a.m.
Visual Studio 2005 will provide Microsoft best practices and development tools that will enable development teams to write more reliable, high performance code. In addition, Visual Studio 2005 includes new tools for formulating test cases, running load tests, automating nightly builds, and viewing historical results and quality trends of software projects. You’ll learn how these tightly integrated testing tools will enable development teams to deliver quality software, early and often.

Experience the Synergy: ASP.NET 2.0 and ADO.NET 2.0
Richard Hundhausen, Accentient
2:00 p.m.
Take part in an hour of ASP.NET 2.0 data access enlightenment! Get an introduction to the new and improved ways of building data-bound Web applications. You’ve heard all about ASP.NET 2.0’s provider model, so you won’t be surprised that ADO.NET 2.0 also defines an abstraction layer that makes all data sources look the same. We’ll learn and leverage many features of ADO.NET 2.0, such as automatic notifications to invalidate your cache. Some wizards in this session, but mostly cold, hard code!

Virtualize Your Development & Test Environment with Virtual PC & Virtual Server
Brian Randell, MCW Technologies
2:00 p.m.
Developing and testing today's modern applications often requires setting up multiple machines and operation system environments. Learn how you can save time, money, and a bit of your sanity by leveraging virtualization technology using Microsoft Virtual PC 2004 SP1 and Virtual Server 2005. You'll come to understand how the products work, which product works best for which scenarios, and how to setup your virtual environments for development and testing.

Asynchronous Pages in ASP.NET 2.0
Fritz Onion, Pluralsight
3:15 p.m.
There is an alluring new attribute on the @Page directive in ASP.NET 2.0 called 'async.' Setting it to 'true' means that you want to service that page on a different thread — that's where the fun begins. Take a look at when and where you might consider introducing asynchronous pages in your applications, and then how to subscribe to necessary delegates to perform work asynchronous to the request thread. We will cover various techniques for actually servicing requests in secondary threads, including the common scenario of making asynchronous Web service invocations from a page.

Implementing Next-Level Search Capability in ASP.NET
Doug Seven, DotNetJunkies.com
3:15 p.m.
Microsoft SharePoint Portal Server provides powerful features to crawl and catalog content in many areas including Web applications. We'll explore the steps you can take to make your Web site “crawler-friendly.” In addition, you’ll learn how to integrate SharePoint’s search feature into your Web application to deliver pertinent, ranked results, similar to those of the large search engines.

A Look at the Provider Design Pattern
Rob Howard, Telligent Systems
4:30 p.m.
The concept behind the provider design pattern is to allow APIs to be published, but also allow the implementation of a given API to be abstracted out. We’ll learn about the provider design pattern by reviewing the specification, examining uses in ASP.NET 1.1, and then writing providers for ASP.NET 2.0 Membership.

Integrating SQL Server Reporting Services With ASP.NET
Scott Allen, Medisolv
4:30 p.m.
One of the strengths of SQL Server Reporting Services (SSRS) is the number of options available for integrating reports into an application. We’ll focus on techniques for combining SSRS reports with an ASP.NET application. Techniques to be demonstrated include URL access with a report viewer component, invoking SSRS Web services, and taking advantage of SSRS delivery extensions. Also to be addressed: security, roles, and impersonation options available from ASP.NET environments.

Compilation in ASP.NET 2.0
Fritz Onion, Pluralsight
5:45 p.m.
The number of ways you can compile your code increases many times over with the release of ASP.NET 2.0. In addition to the pre-compiled bin-directory and the delay-compiled src attribute deployment options in ASP.NET 1.x, you can now deploy raw source files in a /code directory as well as resources in a /resources directory to have them auto-compiled at request time. The /code directory also supports auto proxy generation for things such as .wsdl or .xsd. Look in detail at these and other new compilation features in ASP.NET 2.0 with an eye toward how best to incorporate them into your deployment decisions.

Top Ten Tricks for a Killer Web Application
Paul Sheriff, PDSA Inc.
5:45 p.m.
Creating a flexible Web application is more than just putting together a bunch of ASPX pages. Learn the top ten things that make an ASP.NET application sizzle. See demonstrated techniques, such as configuration management and how to create a base page class and a data-driven menu system. Learn how to benefit from User Controls and effective exception management. Understand how optimizing your architecture will increase your code reuse from one ASP.NET application to another, and how it will reduce your development time!


Tuesday, May 10

ASP 1.1 Tips and Tricks
Rob Howard, Telligent Systems
11:15 a.m.
Learn important tips, tricks, and techiques for harnessing the full power of ASP.NET 1.1 in your applications.

Lessons Learned From Community Server
Scott Watermasysk, Telligent Systems
11:15 a.m.
Community Server is perfect for setting up a support system for products, reporting, and general information management by organizations or individuals. Explore the many challenges that were overcome in the development of community server, design choices made to make the transition to ASP.NET 2.0 easy, and lessons learned enabling the application to run with partial trust. We’ll also highlight some of the core pieces you can take away and add to your own applications.

Using the Time-Saving Membership Features in ASP.NET 2.0
Ken Getz, MCW Technologies
1:45 p.m.
From storing users and roles in a data store, to providing a rich set of controls that allow for a no-code solution to managing users and roles, we’ll illustrate how ASP.NET 2.0 dramatically reduces the amount of work needed to manage these tasks. Learn how to easily configure membership and roles, create pages using the built-in controls, and write code to manipulate the membership API directly. You’ll also learn how to create your own membership provider using the pluggable provider model, allowing you to store your data any place you like.

Caching in ASP.NET 2.0
Scott Watermasysk, Telligent Systems
1:45 p.m.

By now most ASP.NET developers have seen the dramatic performance improvements gained by implementing caching in their 1.x applications. Thankfully, the ASP.NET team did not sit back and admire their work. Instead they pushed caching further with a whole slew of new caching features. We'll look at all of the new caching features in ASP.NET 2.0 including: database invalidation, post-cache substitution, cache profiles, and more.

Exploring the New Personalization Features in ASP.NET 2.0
Ken Getz, MCW Technologies
3 p.m.
The new personalization features and the Profile class make it easy for ASP.NET 2.0 developers to store data about their users — shopping cart, personal information, and more — enabling enhanced customization. You don't even need to write the data access layer yourself; the Profile class takes care of it for you. Learn the basics of setting up personalization and using the Profile class. Discover how to create your own personalization provider using the pluggable provider model, allowing you to store the data any place you like.

Using Enterprise Library with ASP.NET
Chris Kinsman, Vergent Software
3 p.m.
Enterprise Library is the newest collection of Application Blocks from the patterns & practices group.  Learn what is available in the collection and how it can help you develop improved ASP.NET applications faster.

Master Pages & Themes in ASP.NET 2.0
Doug Seven, DotNetJunkies.com
4:15 p.m.
The 2.0 release of ASP.NET includes several new controls for data access and code reuse. We’ll examine Master Pages in detail, examining how they can be used to create pages with a generic header, footer, and left and right page gutters. We’ll contrast the Master Pages infrastructure with popular site template strategies used in ASP.NET 1.x and examine the class structure employed for Master Pages. Lastly, we’ll take a look at the ‘Themes and Skins’ functionality that ships with ASP.NET 2.0.

Effective State Management
Scott Watermasysk, Telligent Systems
4:15 p.m.
The concept behind the provider design pattern is to allow APIs to be published, but also allow the implementation of a given API to be abstracted out. We’ll learn about the provider design pattern by reviewing the specification, examining uses in ASP.NET 1.1, and then writing providers for ASP.NET 2.0 Membership.

Working with Data Using the Enhanced GridView and DetailsView Controls in ASP.NET 2.0
Ken Getz, MCW Technologies
5:30 p.m.
The GridView control in ASP.NET 2.0 isn’t your father’s grid. It's similar enough to the ASP.NET 1.x DataGrid that you can get started right away, but its capabilities have been enhanced — it's far simpler to use, requires less code, and provides far more power than the DataGrid Control. We’ll demonstrate how to display and edit data using the GridView control, how to work with the GridView and DetailsView together, and how to take advantage of several of the GridView controls events to achieve the behavior you need.

Site Navigation Features In ASP.NET 2.0
Scott Allen, OdeToCode
5:30 p.m.
Web developers have found many creative solutions over the years to create consistent navigation controls without duplicating code. These solutions have included framesets, include files and .NET user controls. With ASP.NET 2.0, Microsoft will provide controls and classes dedicated to building the navigational pieces of a Web application. We’ll talk about the ASP.NET 2.0 SiteMap and related controls. The SiteMap is a logical abstraction of an application’s navigable areas. Using the SiteMap, you can layer new controls like the TreeView and SiteMapPath to provide hyperlinks and bread crumb trails for navigation. You can also implement a custom SiteMapProvider to pull SiteMap information from any data source.



Note: the descriptions and speakers detailed on this page are preliminary and subject to change



 FTPOnline  |  © 2004 Fawcette Technical Publications
    Sign up for regular e-mail updates
  VSLive! 2005  |  FTPOnline  |