VSLive! Home | Other FTP Events | FTP Online |

 Home
 Registration
 Rates & Discounts
 VSLive! Overview
  Agenda
  .NET Focus Day
  Workshops
  Sponsors
  Exhibitors
  Speakers
  Site, Hotel & Travel
  Brochure PDF
 VBITS
  Agenda
  Sessions
 ASP Live!
  Agenda
  Sessions
 C# Live!
  Agenda
  Sessions
 SQL Live!
  Agenda
  Sessions



Send me more information
Click here to receive a brochure and other updates from VSLive!


Attendees, access your Virtual Conference material here:
www.ftpconferences.com/vc

You’ll find your username and password on the first page of your proceedings booklet!


The pre- and post-conference workshops at VSLive! provide the perfect opportunity to drill deeply into the core of the today's hottest technologies. Register for the VSLive! Gold Passport and you'll receive unlimited access to all pre- and post-conference workshops for FREE. Or select any of the workshops below to compliment your main conference package.

Pre-conference workshops, Monday September 8
Build a Rich Client App with VS .NET

Pre-conference workshops, Tuesday September 9
Crash Course on ASP.NET
Optimize Your SQL Server 2000 Database with Ease
OOP in Visual Basic .NET

Post-conference workshops, Saturday September 13
Best Practices for Enterprise Development
Application Architecture & Design
Hands-On .NET Remoting: Building Distributed .NET Components in C#


Pre-Conference Workshop
September 8


Build a Rich Client App with Visual Studio .NET
Brian Randell and Ken Getz
Join Brian and Ken and learn to be a Windows forms wizard! During this workshop you'll learn how to take advantage of visual inheritance to leverage and reuse existing forms. You'll also learn how to harness
and take advantage of multithreading, and how to bind forms and controls to data, properties, and more. We'll investigate many of the features provided by GDI+ including creating owner-drawn controls,
and how to properly manage deployment, versioning, and security in client-side applications, too.
9 a.m. to 6 p.m.


Pre-Conference Workshops
September 9

Crash Course on ASP.NET
Rockford Lhotka
ASP.NET and Web Forms move server-side Web development to a whole new level. Attend this full-day seminar and you will learn how to construct ASP.NET pages using both text editors and Visual Studio .NET. You’ll learn how to work with common UI elements in Web Forms, including HTML tags, and advanced Web Forms controls such as the Repeater and DataGrid. We’ll explore the basics of retrieving and updating data using ADO .NET, and see how data binding can dramatically simplify the code in your pages. We will also cover the infrastructure and framework behind ASP.NET, including the basic compilation model, the runtime model, security and deployment. In short, this workshop will take you from zero to productive in one day.
9 a.m. to 6 p.m.

Optimize Your SQL Server 2000 Database with Ease
Kimberly L. Tripp
In most of today’s SQL Server database systems there are two primary areas where performance can be greatly improved: procedural code and indexing. This workshop will look at these two areas in depth and with focus on optimization. We’ll take a close look at the many aspects of achieving high performance through proper indexing, and we’ll review index internals, move on to Indexing for Performance with a variety of effective strategies and then continue to Index Maintenance. To keep a database compact and the performance optimal, you must periodically rebuild/defrag your indexes. Understanding the structures of indexes and why indexes can become fragmented is half the battle, but knowing the right way to rebuild and how to automate the process is the other half. With the right indexes in place your code should run really well — but will it? Unfortunately, not all procedural code should be reused and often code that should be is not being cached. In the second half of this workshop, we will look at how to get better cache utilization and plan reuse, when it is appropriate to allow the procedure to recompile, how to minimize code that causes excessive recompiles, how and why procedural code should be modularized and excellent tips on knowing when plans should and should not be saved in cache! If you've ever wanted to figure out tips and tricks to improve your backend database performance, this is the place to be!
9 a.m. to 6 p.m.

OOP in Visual Basic .NET
Billy Hollis
This workshop will be your ultimate crash course on object-oriented programming for Visual Basic .NET developers. You ’ll learn how to use OO techniques to architect, design and develop great Windows
and Web applications. You ’ll see how to use parameterized constructors, function overloading, static class data, and inheritance-based polymorphism. We ’ll also explore how and when to use implementation inheritance and interface inheritance. Nine hours of straight talk and OOP immersion promise to launch your skill set to the next level, guaranteeing you ’ll be ready for tomorrow ’s best OO practices.
9 a.m. to 6 p.m.


Post-Conference Workshops
September 13

Best Practices for Enterprise Development
Rockford Lhotka and Chris Kinsman
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.
9 a.m. to 6 p.m.

Application Architecture & Design
Keith Pleas and Billy Hollis
This workshop starts with an application architecture framework and then drills down into specific .NET designs and implementations. Using design patterns, you will learn how to build a user process that targets both Web and Windows Forms, adapt N-tier designs for distributed smart clients, and distribute data with the client. Also covered are techniques for encapsulating and re-using code, building a data access layer, error handling strategies, and instrumenting applications for management and control.
9 a.m. to 6 p.m.

Hands-On .NET Remoting: Building Distributed .NET Components in C#
Richard Hale Shaw
.NET Remoting is designed for .NET-to-.NET communications. Because it’s .NET on both sides, building distributed objects with it allows for a infinitely more choices — and infinitely more complexity. To create even a simple remote object with Remoting requires that you select the port, protocol and object URI: characteristics that are more or less determined for you if you use Web services. Plus, you have to think in terms of building objects that can be invoked remotely (MBR) vs. objects that can be passed from one application to another to run on the destination system (MBV), as well as how to distribute their MetaData, start the host application, and deal with object lifetime — none of which have any real correspondence to Web Services, but which give you more flexibility with Remoting. In this full-day workshop, we’ll remove the complexity through a series of hands-on labs, an emphasis on Best Practices, and a focus on building Remoting objects using C# (although you can use VB .NET just as easily). We’ll start by building simple remote objects that you can invoke a number of ways, and then — via lecture and hands-on labs — focus on some key issues.

What you must bring: this is a HANDS-ON session. We’ll provide the power-strips, and you’ll bring a laptop system with the following installed:

  • Internet Information Services (IIS): strictly optional but we have a small lab on running remoted components under IIS, and you won’t be able to work that one without it.
  • VS.NET 2003: required. You can use VS.NET 2002, but there’s more work involved; productivity features in the 2003 product demand that you use it for Remoting development, so we’ll only offer limited support if you’re using 2002.
  • SQL Server 2000 (or any ADO.NET-compatible database): optional. We’d prefer that you have the NorthWind database installed but you can use any database with at least 1-2 tables of 1000-2000 rows apiece.
9 a.m. to 6 p.m.