Bill Gates
Chairman and Chief Software Architect, Microsoft — March 24
Kai-Fu Lee
Corporate VP of Natural Interactive Services Division, Microsoft — March 24
Chris Anderson
Windows Client Platform Team, Microsoft —
March 25
Pat Helland
.NET Architecture Team, Microsoft — March 25
Bill Baker
General Manager, Business Intelligence, Microsoft SQL Server Business Group — March 26




Refer a Friend

San Francisco Weather
Avg March highs: 63°
Current conditions



 Sponsorship Opportunities
Exhibit at VSLive!

 Keynote Speakers
 Conference Speakers
 Speaker Interviews
 Speaker FAQ
 Free Book Chapter Download

Full-Day Workshops

The pre- and post-conference workshops provide the perfect opportunity to get deep into the core of the today's most pressing development issues — whether you are brushing up before the conference, or delving into more technical learning after the show.

1. Build a .NET App in a Day
2. C# as a Better C++: A Tutorial for C++, COM and VB 6 Developers
3. Focus on the Middle-Tier
4. Best Practices for Enterprise Development
5. ASP.NET 2.0 In Depth
6. Deploying and Securing an End-to-End .NET Application
7. C# 2.0 in a Day
8. .NET Data Access Soup to Nuts
9. Indexing for Speed: Internals, Statistics, Performance, Maintenance
10. Microsoft® Mobile DevCon: Introduction to Windows Mobile Development
11. Microsoft® Mobile DevCon: MapPoint Location Server
12. Microsoft® Mobile DevCon: Post-Conference Tutorial


Build a .NET App in a Day
Ken Getz and Brian Randall
Tuesday, March 23
The .NET platform provides a number of different opportunities for distributed application development. From Web Services, ADO.NET, ASP.NET, to Windows Forms, and COM interoperability, .NET development has lots of facets. In this workshop, you’ll see an application built from the ground up, taking advantage of many of the .NET features with explanations of the features and the application as it’s built. By the end of the day, you’ll have a working application to which you can add your own functionality, and you’ll have a good grasp of much of the excitement surrounding Visual Studio .NET and its associated technologies. Examples will be presented using the Visual Basic .NET language.

C# as a Better C++: A Tutorial for C++, COM and VB 6 Developers
Richard Hale Shaw
Tuesday, March 23
The vast majority of Windows developers using C++, COM and VB 6 remain unaware of the superiority of the .NET Framework over COM and raw Windows, and the productivity gains of C# as development language for implementing N-tiered and desktop applications, and components. In this 1-day tutorial, we'll explore the features of the C# language from the perspective of a seasoned Windows/C++/COM developer. We'll start by examining C#'s program structure and elegant syntax, and investigate the role of rich type information (metadata) in creating more robust programs. Next, we'll delve into C# and .NET support for leveraging existing DLLs and COM servers, and the performance differences between COM and .NET. You'll even learn how to build new COM objects using C#. We'll examine the underlying Intermediate Language code, and appraise the C#-.NET exception-handling model; and even learn why Debugging C# is a Joy — and not a chore.

Focus on the Middle-Tier
Deborah Kurata
Tuesday, March 23
Whether you are doing Internet, intranet, or Windows Smart-Client applications, it is important to design and build great middle-tier components. This workshop will cover how to decide what goes into the middle tier, how to define a powerful and flexible middle-tier architecture, and how to build and test smart middle-tier components. It will then show how to use the middle-tier components in both Web-based and Smart-Client applications. Attend and take your VB development skills to the next level.

Best Practices for Enterprise Development
Chris Kinsman and Rockford Lhotka
Tuesday, March 23
Developing enterprise-level applications requires more upfront planning and more procedures, not only to coordinate the larger team doing the development, but to make sure the application is maintainable and deployable. Simply tossing the app over the wall is no longer acceptable; the server architecture and IT support issues and systems must be considered in the development stage. Learn what the best practices are from our presenters with experience working with numerous enterprise-level projects. Topics covered will range widely, from team-oriented development, to design patterns — their use and abuse — to integration with system management tools. Learn the tradeoffs between different techniques and tools from homegrown to commercial.

ASP.NET 2.0 In Depth
Rockford Lhotka
Saturday, March 27
ASP.NET 2.0 provides substantial improvements over ASP.NET 1.0. In this workshop we'll dive into the key new features, including the new templates rapid development, theming and personalization, new security features, the use of Web parts to build portals, data access and binding and others. Together, these features provide improved developer productivity, administration and better support for mobile devices. You'll also see how the new Visual Studio .NET simplifies development and makes many tasks more intuitive. Along the way, you'll see some of the underlying improvements and changes to the .NET Framework itself so you can be better prepared for .NET 2.0.

Deploying and Securing an End-to-End .NET Application
Brian Randell and Ken Getz
Saturday, March 27
Creating a .NET application is one thing, but securing and deploying it
is something else altogether. In this workshop, we'll take a completed
end-to-end application that uses Windows Forms, ASP.NET Web Forms,
ASP.NET Web services and Windows Services and show you how to create
secure layers and then deploy the application across multiple tiers.
Along the way, you'll learn how to store your secrets, such as
connection strings and passwords, using public/private key cryptography.
You'll learn how your customers and users can securely connect to your
web-based applications and services; and how to create MSI-based
installations that leverage custom actions to manipulate .NET Runtime
Security Policy. On top of all that, you'll learn how to take advantage
of .NET's rich versioning support. By the end of this workshop, you'll
be able to take these best practices and apply them to your own
applications.

C# 2.0 in a Day
Juval Lowy
Saturday, March 27
C# 2.0 introduces a wealth of exiting new features, such as generics, iterators, partial classes and anonymous methods. These exiting features are an important addition to your development arsenal, both adding power and improving overall productivity. We’ll start by discussing generics — the problems they address, how they are implemented, benefits and unique C# innovations. We’ll move to iterators and include many code samples illustrating combinations of them with generics. You’ll learn about partial classes and anonymous methods, and their place in the development of .NET 2.0 applications, including never-discussed-before features such as delegate inference, static classes, type aliasing and property visibility modifiers. We’ll sum it all up with a look at the new features in VS .NET Whidbey such as C# code refactoring, C# code formating, environment settings, partial trust debugging and project publishing.

.NET Data Access Soup to Nuts
Andrew Brust and Stephen Forte
Saturday, March 27
In this workshop, we'll cover the basics and fine points of ADO .NET, seen from both Windows Forms and ASP.NET vantage points. After a brief introduction, we'll cover connected and disconnected data access, ADO .NET data binding, strongly-typed DataSets, and the XML features of ADO.NET. We'll then take a close look at using ADO .NET and SQL Server together, including development of stored procedures, triggers, and functions; advanced T-SQL techniques; and working with SQL Server and COM+ transactions. Attendees of this workshop will also get a high-level look at the forthcoming features of "Yukon," the watershed next release of SQL Server.

Indexing for Speed: Internals, Statistics, Performance, Maintenance
Kim Tripp
Saturday, March 27
There is no other area in the product where you can get better performance gains than with indexes. Yet almost ironically, this is also the most misunderstood and improperly maintained area as well. In this full day workshop devoted entirely to indexes we will look at the internal structures of indexes, how the optimizer chooses indexes (i.e. optimization and statistics) and what types of queries benefit from which types of indexes. Focus will be placed on how indexes are used for seeks and scans as well as how to best index for SARGs, joins, and aggregations. Indexes are created with the intention of improving performance but if left unmanaged and unmaintained they will lose their effectiveness over time. To close this session we will cover how to see fragmentation — manually and programmatically — as well as how to appropriately rebuild and automate index maintenance.


Microsoft Mobile DevCon Tutorials

Introduction to Windows Mobile Development
Jim Wilson
March 23, 2004

Are you new to mobile application development? Would you like to brush up on your mobile development knowledge before the Mobile DevCon begins? If so, then this pre-conference tutorial is for you! This full day workshop will introduce you to all of the key Microsoft technologies for developing mobile applications. It will cover an introduction to developing for Windows Mobile-based Pocket PCs and Smartphones, along with an introduction to the .NET Compact Framework, SQL Server CE and ASP.NET Mobile Controls. The workshop is made up of lecture and lots of code. Attendees are encouraged to bring along their laptops and follow along.


MapPoint Location Server

March 23, 2004
In this hands-on workshop you will be among the first to get an in-depth
look at Microsoft MapPoint Location Server. This is a new component of
MapPoint Web Service that you can use to integrate real-time location based
services into a wide variety of business and consumer mobile applications.
The day will consist of lectures and step-by step tutorials that will
prepare you to begin building real-time location into your applications
immediately. Attendees are encouraged to bring their laptops to follow along
with the tutorials.

MapPoint Workshop Agenda:
- MapPoint technology strategy overview and roadmap.
- What is MapPoint Location Server?
- Step-by-step tutorial: building an application powered by MapPoint Location
Server.
- Partner Application Showcase (demonstrations)
- Benefits of becoming a MapPoint Solution Provider & Reseller


Post-Conference Tutorial
Doug Boling
March 27, 2004

You’ve been to all the talks at the Mobile DevCon, now see them applied in the construction of a real world application right in front of your eyes. This all day session follows the application development process from planning through to development, deployment, and all the way to field updates. The specific areas that will be focused on will be language selection, user interface considerations on the Pocket PC and Smartphone, wireless communication, and deployment and field updates.





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