.NET Nirvana III Seminars

Eastern Caribbean • December 5th to 12th, 2004

 
   
 



Use this form to familiarize yourself with .NET Nirvana III offerings.

Each seminar is a quarter day, and there are 2.5 days of seminars during our cruise-conference. You may, therefore, choose up to 10 seminars. The conference fee is $995 and includes all courses, course materials, and the Bon Voyage Cocktail Party.


 
     
   
     
     
 
My Name is:


My Home Email Address:

My work Email Address:

 
     
     
     
 

Home Address

Please provide a complete address
Address Line 1:


Address Line 2:

City:
State or Region:

ZIP / Postal Code:

Country:
Home Phone Number:

Home Fax Number:

 
     
     
     
  Company Address

Company / Business Name (if applicable):

Title / Position:


Address Line 1:

Address Line 2:

City:
State or Region:
ZIP / Postal Code:

Country:
Home Phone Number:

Home Fax Number:

 
     
     
     
 
 
 
     
     
     

Introduction to SQL Server Reporting Services
Speaker: Peter DeBetta

SQL Server Reporting Services is a middle-tier server for managing and distributing reports in a variety of formats and via a variety of channels. Although Reporting Services was originally intended to release with SQL Server 2005, due to its popularity Microsoft made it available as an add on for SQL Server 2000. This session will discuss how to create and manage reports as well as introduce some of the developer-centric features of this new reporting system.


ASP.NET Data Binding
Speaker: Jeff Prosise

ASP.NET data binding simplifies the task of writing data-driven Web apps by replacing reams of code in old ASP apps that query databases and render the results into HTML with statements that declare and initialize data-binding controls. This session introduces ASP.NET data binding, with an emphasis on using Repeater, DataList, and DataGrid controls to build cutting-edge Web apps and customizing those controls to work the way you want them to.


Building Scalable, High-Performance
Web Apps with ASP.NET
Speaker: Jeff Prosise

A Web application not only has to work well, it has to work quickly—especially if it's intended to serve thousands, or potentially hundreds of thousands, of users at once. In this session, you'll learn the tricks, techniques, and design principles that every ASP.NET developer must know to create ASP.NET applications that perform and scale. Among the topics covered: Web farms, the ASP.NET application cache, page output caching, and efficient view state usage.


Extending ASP.NET with Custom HTTP Handlers and Custom HTTP Modules
Speaker: Jeff Prosise

Custom HTTP Handlers and Custom HTTP Modules
HTTP handlers and HTTP modules are the building blocks of ASP.NET. ASP.NET includes several predefined HTTP handlers and HTTP modules, but developers can write ones of their own to generate images dynamically on the server, apply XSL transformations to XML data, fetch images from databases, perform pre- and post-processing on HTTP requests, and more. This session imparts the knowledge you need to write custom HTTP handlers and HTTP modules and provides real-world insights into the roles that they play in Web applications.


Hack-Proofing ASP.NET Web Apps
Speaker: Jeff Prosise

Security is a big deal in network applications, but it's even more important in applications deployed on the Web. Every day ASP.NET developers unwittingly deploy sites that are vulnerable to SQL injection attacks, cross-site scripting attacks, hidden-field tampering, and other hacks. In this session, Jeff demonstrates the common attacks used against ASP.NET sites and provides step-by-step instructions on how to code against them. Fair warning: What you see here might scare you!


Introduction to ASP.NET 2.0, Part I
Speaker: Jeff Prosise

ASP.NET 1.0 forever changed the way developers thought about building Web applications by introducing prepackaged server controls, server-side events, freedom-of-choice in programming languages, and OOP to the Web platform. In short, it empowered developers to write better code faster. Unbelievably, ASP.NET 2.0 makes building Web applications even easier! In this talk, Jeff Prosise will drill down into the foundation of ASP.NET 2.0 and begins a tour of its myriad new features. A don't-miss session for Web developers!


Introduction to ASP.NET 2.0, Part II
Speaker: Jeff Prosise

Part II of the introduction to ASP.NET 2.0.
Yes, it just keeps getting better.


What's New in ASP.NET 2.0 Data Handling
Speaker: Jeff Prosise

From new classes providing abstract representations of databases, XML files, and other data sources, to new data binding controls, ASP.NET 2.0 offers a bevy of new features designed to make data handling easier and reduce the amount of code required to write sophisticated data-driven Web apps. This session previews some of the platform's most exciting new features and provides an intimate look at the future of ASP.NET.


What's New in ASP.NET 2.0 Security
Speaker: Jeff Prosise

One of the goals of ASP.NET 2.0 is to reduce the amount of code developers write by 50%. This session introduces the forthcoming security-related features and delves into the infrastructure behind them. It also describes how to extend these features by leveraging ASP.NET's new provider model.

 

 

The .NET Garbage Collector
Speaker: Brent Rector

Managed code means garbage-collected code. Garbage collection eliminates the possibility of memory leaking from an application due to unpaired news and deletes and reduces the amount of time spent debugging on the back end. This session examines the inner workings of the .NET Framework's garbage collector and imparts the knowledge you need to write "smart" types that wrap database connections and other unmanaged resources.


The .NET Type System
Speaker: Brent Rector

One of the keys to becoming a proficient .NET programmer is getting to know the Framework's type system inside out. This session introduces the type system and gives you the know-how you need to build custom classes, structs, and other types that leverage the .NET Framework to its fullest. Examples are written in C#, but the knowledge you'll gain is applicable to all .NET programming languages.


Advanced Data Manipulation in T-SQL
Speaker: Peter DeBetta

SQL Server's Data Manipulation Language (DML) is a weapon in the arsenal of the smart database programmer. This session presents the ins and outs of DML and previews that DML changes forthcoming in Yukon. Did you know that complex client code and T-SQL manipulations can sometimes be replaced with a few simple lines of DML? Tune in for details.


Paging Data in ASP.NET and SQL Server
Speaker: Peter DeBetta

Many data-driven Web applications allow their users to page backward and forward among hundreds, sometimes thousands, of records. Many of those some applications also handle paging inefficiently, preventing them from scaling to meet the needs of thousands of concurrent users. This session introduces several means for paging using techniques that range from the simple (such as limiting the sizes of result sets) to the sublime.


New CLR Features of SQL Server Yukon
Speaker: Peter DeBetta

One of the hallmarks of the next version of Microsoft SQL Server, code-named "Yukon," is a high level of integration with the CLR. Get a firsthand look at what that means under the expert leadership of SQL Server guru Peter DeBetta. Highlights include learning how to write assemblies containing stored procedures, user-defined functions, and user-defined types (UDTs) in C# and deploy them in a Yukon database.


New Transact-SQL Features of SQL Server Yukon
Speaker: Peter DeBetta

Exception handling support, new and extensible data types, and recursive queries are just a few of the exciting new features slated for the next release of SQL Server. This session previews these and other changes to T-SQL slated for Yukon -- coming soon to a database server near you.


WinFX User Interface Development Using XAML
Speaker: Brent Rector

Longhorn introduces a new "programming" language for developing user interfaces for your applications. Called the Extensible Application Markup Language (XAML), it lets you declaratively define user interfaces that employ sophisticated controls, graphics, intelligent rendering for readability, multimedia, animation, and more. Brent will show you how to develop a user interface in XAML and explain how it all works.


Introduction to WinFX -- The Next Generation Windows API
Speaker: Brent Rector

In this session, Brent will discuss the new managed programming API for Windows XP, Windows 2003 Server and Longhorn named WinFX. The WinFX API provides an alternative, and arguably more productive, software development platform for Windows operating systems as compared to the existing Win32 API. WinFX will initially consist of the .NET 2.0 (aka Whidbey) APIs plus the new graphical user interface (coded named Avalon). The new communication infrastructure APIs (code named Indigo) will also become part of WinFX.


XML in SQL Server
(with SQL Server Yukon Enhancements)
Speaker: Peter DeBetta

This session surveys the existing XML features of SQL Server and explores the changes forthcoming in Yukon. It also discusses the advantages of working with XML inside and outside the database server.


Understanding .NET Generics
Speaker: Brent Rector

Want to be first in line to learn about one of Whidbey's coolest and most anticipated new features? Generics are the moral equivalent of C++ templates, and they're slated to debut in the next major release of the .NET Framework. Join the fun as Brent previews the generics support built into the Whidbey CLR and demonstrates how to use generics to write type-agnostic classes in C#.