Logo
  HOME
- Event Home
  ATTEND
- Registration Info
Keep me updated!
  EXHIBIT
- Why Exhibit?
- Get Space
- Marketing Opportunities
  CONTACT US
- E-mail Us
- Call Us
  800-438-6720 or
  203-268-3204
  OTHER EVENTS
- Microsoft ASP.NET
  Connections
- Visual Studio
  Connections
- Windows Connections
- Microsoft Exchange
  Connections
- SQL Server
  Connections
- DevConnections Home
- Event Archives
Sessions

Sessions and Speakers are subject to change without notice

MICROSOFT DAY ASP.NET

AMS259: Advanced Caching Techniques in ASP.NET 2.0
Sam Spencer
Drill down on the caching features of ASP.NET 2.0. Learn how to leverage the new SQL Cache Invalidation support to synchronize output cached entries within ASP.NET to data in a database, and how to build custom CacheDependency policies. See advanced caching techniques–and learn how they help enable you to dramatically improve the performance of Web applications.

AMS255: Creating Dynamic Web Sites with ASP.NET 2.0 Web Parts
Sam Spencer
Drill down on the new Web Parts infrastructure in ASP.NET 2.0. Learn how you can use Web Parts to build rich Web sites–enabling end users to dynamically control the layout of pages–and customize the properties of server controls.

AMS257: Data Access Control Programming in ASP.NET 2.0 (Part 1)
Bradley Millington
Drill down on the new Data Access controls introduced with ASP.NET 2.0. See how to build real-world data grids and forms (using the new GridView and DetailsView controls), bound to databases and business components. See how to bind to XML, and leverage the new TreeView control. Learn how common data tasks that require hours of work today can be done in minutes with the new version of ASP.NET. Part 1 of 2.

AMS258: Data Access Control Programming in ASP.NET 2.0 (Part 2)
Bradley Millington
Drill down on the new Data Access controls introduced with ASP.NET 2.0. Learn how to build real-world data grids and forms, bound to databases and business components. Learn how common data tasks that today require hours of work can be done in minutes with the new version of ASP.NET. Part 2 of 2.

AMS253: Drilling Down into ASP.NET 2.0 Personalization
Stefan Schackow
Drill down on the new Personalization engine in ASP.NET 2.0. Learn how to dynamically build up and store profile data about users, how to store this profile data in any data store, and how to mine the data later to learn about your users. This session enables developers to build more dynamic and personalized sites that dramatically improve the customer experience.

AMS252: Making the Move to ASP.NET 2.0
Stefan Schackow
Learn about design techniques that will make moving ASP.NET 1.1 applications to ASP.NET 2.0 easier. Side-by-side execution of 1.1 and 2.0 applications, the new page compilation model in ASP.NET 2.0, and the VS.NET 2005 conversion wizard are all discussed. We’ll also review design considerations for new ASP.NET 2.0 features such as object data binding, master pages, and the provider model.

AMS256: Programming with Master Pages, Themes/Skins, and Navigation Controls in ASP.NET 2.0
Scott Guthrie
Drill down on some of the new and exciting page framework features in ASP.NET 2.0. See how to leverage exciting features like Master Pages and Themes/Skins to richly customize Web UI. You’ll see how to leverage the new cross page postback features to postback server controls to other pages, and the new Site Navigation API and navigation controls to make building Web applications a breeze.

AMS254: Programming with the Membership, Role Management, and Security in ASP.NET 2.0
Stefan Schackow
Drill down on the new Membership and Role Management Systems in ASP.NET 2.0 as well as the rich Login controls built on top of them. See how ASP.NET 2.0 will enable developers to eliminate hundreds of lines of complex code today–and build even more secure applications quickly. Learn how to leverage the new Provider APIs to build pluggable Membership and Role Management providers that integrate with other systems.

AMS250: Tips and Tricks for ASP.NET 2.0 and Visual Studio 2005
Scott Guthrie
Interested in the latest Tips and Tricks for ASP.NET 2.0 and Visual Studio 2005? Come get an update to Scott's famous Tips & Tricks talk from the 1.x days redone, updated, and improved for ASP.NET 2.0!

AMS251: Using Visual Studio 2005 to Build Web Applications
Sam Spencer
Experience the most productive and powerful development environment for building ASP.NET Web applications. Visual Studio 2005 combines simplified Web data access, rich site layout features, dynamic Web projects, and an array of additional features that enable rapid construction of dynamic Web applications. Learn about enhancements to the visual designers and coding tools, as well as features that facilitate code reuse, visual consistency, and aesthetic appeal across your Web sites.

DATA AND XML

ADX351: ADO.NET 2.0 and SQL Server Yukon Integration
Alex Homer
This session explores the ways that SQL Server Yukon opens up new opportunities for building highly efficient data access code and Web applications. The topics include the ability to open multiple results sets over the same connection using the Multiple Active Results Sets (MARS) technology, and how you can now create stored procedures using managed code that runs in a hosted CLR instance inside SQL Server. We’ll also look at the new "xml" data type and its usage, replacements for the SQLXML technology, query notifications and dependencies (including ASP.NET dependencies), plus a brief introduction to user-defined types (UDTs).

ADX202: Data Access Techniques in ADO.NET 1.1 and 2.0
Alex Homer
With ADO.NET 1.0, Microsoft completely redesigned their pre-.NET data access strategy to cope with the way the Internet works both today and into the future. ADO.NET is definitely not just a new version of ADO, but has been written from the ground up to handle distributed applications and the emergence of XML as a data transfer and persistence standard. In version 1.1 there are a few extra useful features, plus several bug fixes. In version 2.0, more extensive changes to the core objects provide new opportunities, but don’t change the fundamental principles. In this session, we’ll look at the basic techniques for working with ADO.NET in all the versions. You’ll learn how you use it to get data into your applications, and see how data can be updated by propagating the changes back to the database server.

ADX251: New XML Features in .NET Version 2
Dan Wahlin
The initial release of the .NET Framework contained several classes geared toward parsing, validating, and transforming XML data. Version 2 builds upon .NET’s existing support for XML by adding several new and enhanced classes that support working with XML. This session will focus on several of the key classes found in version 2, discuss new VS.NET 2005 XML features, and provide examples of integrating XML into ASP.NET applications.

ADX352: Persisting ADO.NET Objects Effectively in .NET 2.0
Dino Esposito
Lots of developers discovered it at their own expenses: ADO.NET disconnected objects (i.e., DataSet and DataTable) are excellent containers of data with useful and powerful functions, but they serialize badly. On the other hand, objects must be serializable in order to be moved across the tiers of a distributed system. Both the DataSet and DataTable objects serialize themselves as XML diffgram — a rich but terribly verbose format. Fortunately, ADO.NET 2.0 comes to the rescue and adds a second serialization format specifically designed for distributed applications. In this session, we’ll illustrate the problem and its solutions in the context of a multi-tier application and measure the performance gain you can obtain out of ADO.NET 2.0 objects.

ADX252: What’s New in ADO.NET 2.0?
Julie Lerman
ADO is here to stay and Microsoft just keeps making it better. ADO.NET has been fine tuned to increase ease of coding, flexibility, and performance, as well as adding better integration with SQL Server. From the provider, independent data access to asynchronous SQL Commands, to batch processing, to the beauty of the DataTable class now implementing iXMLSerializable, this session will run through the many wonderful enhancements that make ADO.NET 2.0 Evolutionary not Revolutionary.

GENERAL ASP.NET

AGN252: .NET 2.0 Fundamentals: Beyond the System.Web Namespace
Julie Lerman
A lot of emphasis has been placed on the IDE features of ASP.NET 2.0. This session will take you deeper into the many new things available in the fundamental class libraries that you can use in Whidbey to write more powerful Web applications with ease.

AGN304: Blackbelt Tips & Tricks
Rob Howard
In this tips & tricks session (lots of demos) we’ll cover all kinds of great tips and tricks that will help you write better ASP.NET applications. Learn how to build wait pages to prevent people from inadvertently pressing refresh, setting focus on a form, per-request caching techniques, background threading techniques, and many other great tips.

AGN303: Implementing Next-Level Search Capability in ASP.NET
Russ Nemhauser
Microsoft SharePoint Portal Server provides powerful features to crawl and catalog content in many areas including Web applications. In this session, you’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.

AGN201: Introducing the ASP.NET Issue Tracker Starter Kit
Stephen Walther
The ASP.NET Issue Tracker Starter Kit is distributed as a free application from Microsoft to illustrate “best-practices” when building ASP.NET applications. In this session, Stephen Walther — one of the developers of the Issue Tracker — discusses the architecture and implementation details of this Starter Kit. He also explains how you can easily customize the Issue Tracker for the needs of your particular organization.

AGN251: Is Your ViewState Unreliable? Then Try ASP.NET 2.0 Control State
Dino Esposito
A lot has been said and written about the ASP.NET ViewState. The facts tell us it is safe against tampering with, doesn’t guarantee data confidentiality, and a potentially significant burden to the page’s download and upload process. However, the ViewState infrastructure is flexible enough to let you modify standard behaviors and even disable it. That’s just where the rub lies for control developers. The more your control is rich and sophisticated, the more it is exposed to failure and anomalies due to a disabled viewstate. In ASP.NET 1.x, the control’s state can only be stored in the ViewState (if you’re wondering about Session and Cache, you just have found another reason to attend this session.) and may fail if the ViewState — an application-level feature — is disabled. In ASP.NET 2.0, critical data is better stored in a new logical container — the control state. This session shows you how to create and manage a control state for your controls and provides tips on how to support that today in ASP.NET 1.x applications.

AGN352: Rebuilding www.asp.net with ASP.NET 2.0
Rob Howard
In this session, we’ll discuss the rebuilding of the www.asp.net Web site from ASP.NET 1.1 to ASP.NET 2.0. www.asp.net is one of the first public production sites to run ASP.NET 2.0 with the blessing of the ASP.NET 2.0 team. In this session, we’ll cover the lessons we learned while rebuilding this popular site with ASP.NET 2.0.

AGN351: Using Client Callbacks in ASP.NET 2.0
Stephen Walther
Several of the controls introduced with the ASP.NET 2.0 Framework support rich client-side functionality. For example, the new TreeView control supports client-side node population and the new GridView control enables you to sort and page through database data by invoking client callbacks. In this session, you learn how to implement client callbacks in your own custom ASP.NET 2.0 controls. Expect plenty of code samples!

AGN302: Working with Client-Side Code
Scott Mitchell
ASP.NET has made Web developers’ lives easier, in part by blurring the line between the client and the server. But there are times where functionality needs to be pushed down to the client to enhance the user experience. There are a number of methods and properties that aid with injecting client-side code into an ASP.NET Web page. In this session, we’ll examine these methods and properties and look at accomplishing a number of common client-side tasks through the source-code portion of an ASP.NET page.

AGN301: Working with HTTP Handlers and Modules
Scott Mitchell
Whenever a request is made for an ASP.NET resource, IIS hands off the request to the ASP.NET engine. First, the request can be inspected or modified by a number of HTTP Modules. Eventually, the ASP.NET engine maps the resource’s extension to a particular HTTP handler; the HTTP handler then generates the content for the requested resource. HTTP Handlers and Modules offer developers the ability to tap into the processing of a request and the rendering of a resource, and can be used to accomplish a number of real-world tasks, including on-the-fly compression, adding image watermarks, performing special rendering of resources, and more.

MASTER PAGES

AMP251: Designing ASP.NET 2.0 Web Sites with Master Pages and Themes
Stephen Walther
Master Pages — a new feature of ASP.NET 2.0 — enable you to provide your Web site with a consistent look and feel. By taking advantage of Master Pages, you can create one page layout and apply the layout to all the pages in your application. Themes enable you to apply a consistent style to the appearance of the pages in your Web application. In this session, Stephen Walther introduces you to Master Pages and Themes and provides you with some advanced techniques for using these new features of the ASP.NET 2.0 Framework in your applications.

AMP301: Master Pages in ASP.NET 1.1?
Dan Wahlin
Although ASP.NET version 1.1 doesn’t support the Master Pages technology found in version 2, you can emulate this functionality without forcing developers to learn a lot of new server controls and techniques. In this session, Dan Wahlin will demonstrate how to easily give ASP.NET Web sites a consistent look and feel using XML templates combined with customized classes that inherit from System.Web.UI.Page.

PERFORMANCE

APF301: The Quest for Scalability: The Right Way to Design ASP.NET Applications
Michele Leroux Bustamante
Web-enabling architecture is prevalent, particularly since Web-services are a staple for most applications today. Consequently, every developer is likely to touch some part of an enterprise application that must service an unpredictable number of connections, sessions, and page requests. This session reviews the principals for building scalable ASP.NET applications including the application of multithreading, asynchronous messaging, loosely-coupled events, and distributed component architecture. You'll learn about the processing model for IIS and ASP.NET, how to leverage asynchronous handlers and Web services to improve performance, and where Enterprise Services, COM+, and MSMQ come into play to kick it up a notch for 24x7 operation success.

PERSONALIZATION AND MEMBERSHIP

APM251: Applied ASP.NET 2.0 Membership Programming
Doug Seven
Authentication is one of the great assets of the ASP.NET v1.x Framework – but can it get better? In this session, you will be introduced to the new Membership API feature set in ASP.NET v2.0. You will learn how the membership providers abstract user authentication and how to set up a membership provider in your applications. You will learn how the Membership API enables you to include rich credential storage with very little code.

SECURITY

ASC301: Hacked: Understanding and Preventing Web Site Attacks
Paul Litwin
Let’s face it—there are a lot of unruly types trying to, at best, make you look foolish, and, at worst, steal from you, your company, or your customers. In this session, you’ll see how easy it is for hackers to launch cross site scripting, SQL injection, eavesdropping, input tampering, and related attacks against your ASP.NET Web sites. More importantly, you’ll learn how to use validation controls, stored procedures, HtmlEncode, and other measures to lock down your sites and sleep better at night.

ASC302: Implementing Role-based Security with ASP.NET and SQL Server 2000
Doug Seven
Security in Web applications is paramount, and a current hot topic. In this session, you will learn how to implement a complete role-based security model for a Web application. You will learn how security plays a role in the ASP.NET Framework, how to set up user roles in a SQL Server database, and how to use them effectively. Through this presentation, you will learn how to quickly and effectively implement a role-based security model using ASP.NET and SQL Server 2000.

ASC251: Working with the Security Controls in ASP.NET 2.0
Doug Seven
Server controls are great for abstracting typical functionality in your application, so where are the security server controls? In this session, you will be introduced to each of the new security controls in the ASP.NET v2.0 Framework – Login, Login Status, Login View, and Password Recovery. You will learn how to implement these controls as part of the authentication schema of your applications.

WEB FORMS AND CONTROLS

AWF301: Applied ASP.NET Custom Server Controls
Russ Nemhauser
Creating truly reusable Server Controls can be a daunting task. In this session, you’ll learn when (and when not) to build your own custom server controls, subclass an existing control, or start from scratch. You’ll learn how to manage state, work with your own events, and render your control’s content. You’ll also find out how to build and use your own ControlDesigner to give developers a rich design-time experience when using your control.

AWF303: Blackbelt Server Controls
Rob Howard
In this tips & tricks session (lots of demos), we’ll cover tips & tricks related to building custom server controls. Server controls are the wave of the future – with ASP.NET 2.0, many of the time savings are achieved using server controls for just about everything. We’ll cover server controls tips like handling postback events, handling client script, writing composite controls, and also look at the skinning technique that evolved into the new Themes feature of ASP.NET 2.0.

AWF302: Extending the DataGrid – Creating a Time Allocation Grid
Dan Wahlin
The DataGrid control provides an enormous amount of functionality that can be used to display and collect data in a Web application. This session takes an advanced look at how to extend the DataGrid control to create a Time Allocation grid to associate employee hours with work codes for reporting and scheduling purposes. The enhanced time allocation grid supports client-side interaction, multiple headers, and leverages XML schemas to help with state management.

AWF251: Mastering the ASP.NET 2.0 Data Controls
Paul Litwin
ASP.NET 2.0 includes a slew of new data controls. In this session, you’ll learn how to employ the new SQLDataSource and other data source controls to bind data to the new data controls. You’ll explore the GridView control, a feature-laden replacement for the 1.x DataGrid. You’ll also take a look at the DetailsView and FormView controls, two options for displaying Access-like forms with ease. The session will include numerous examples of the data controls in action.

AWF202: Supporting Mobile and Small Screen Devices in ASP.NET
Alex Homer
If all the media news and hype is to be believed, we’ll all be using a cellular phone or other mobile device to access the Web in the near future. OK, so this is probably a little over-optimistic, but there’s no doubt that the number of visitors to your Web site that are not using a traditional PC-based browser will continue to increase. To make coping with the various types of mobile devices easier, in particular cellular phones, ASP.NET provides a selection of server controls for version 1.0 and 2.0 (the Microsoft Mobile Internet Toolkit or MMIT) that can provide their output as WML rather than HTML — and in a range of other formats as well. In this session, we’ll look at these controls and see how they can be used to build applications that work on small-screen and mobile devices.

AWF201: Tips and Tricks for the DataGrid Control
Paul Litwin
This session will focus on various advanced features of the ASP.NET 1.1 DataGrid control. You’ll learn how to create sorted grid columns that change from ascending to descending sort order with a click of the mouse. You’ll also learn how to stick an image of an appropriately pointing arrow in the header of the currently sorted column. You’ll see how to use the custom pagination feature to create paginated grids that scale better than those using automated pagination. You’ll also learn how to create grids that display all the customers with company names beginning with “A” on a page rather than the first 10 customers. You’ll learn how to create datagrids sporting in-place editing and inserting of rows. You’ll also learn how to use template columns to create editable rows with drop-down lists.

WEB SERVICES

AWS301: Add Web Reference, et. al. Reconsidered: Implementing Web Services the Better Way
Christian Weyer
This session shows the caveats of Web services as they are used today, merely stamped by code-centric wizards. You will learn how to think and act in a contract-first manner when developing Web services-oriented applications. The interface contract is the most important piece for a communication and defines the message exchanges between parties. Experience some tools, including an extension for Visual Studio .NET, that really can make your life as a Web service programmer easier and enable a more message- and service-like view on your Web services.

AWS302: DCOM, Remoting, COM+, MSMQ, Web Services - Oh My!
Christian Weyer
Microsoft offers a bunch of technologies to build connected systems or distributed applications. You can really go crazy when having to decide which technology to use when and how. This session gives you some guidelines to consider when making decisions in your next project. Learn how all the technologies fit into the SOA-story currently told and how to build service-oriented applications on the .NET platform today. See Remoting, Enterprise Services, ASMX, WSE and System.Messaging in action. You do not have to wait for the future.

AWS201: Syndicating and Consuming RSS Content
Scott Mitchell
With just about every Web site these days syndicating their content using RSS, or Really Simple Syndication, it’s important to have a solid understanding of what RSS is, how you can consume RSS feeds in your Web site, and how to syndicate your content with the RSS standard. In this session, attendees will learn the RSS standard, will examine code for syndicating content using RSS, and will see how to consume an RSS feed using a free, open-source Web control, RssFeed.

© Copyright 2001-2004, Penton Media. Privacy policy.