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#.
|