
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
VBITS, ASP Live!, SQL Live! or C# Live! conference package.
Pre-Conference Workshop
Sunday, February 9
Build a Rich Client App with Visual
Basic .NET
Pre-Conference Workshops
Monday, February 10
Hands-On C# Programming
A Crash Course on ASP.NET
OOP in Visual Basic .NET
Developing and Packaging Commercial
Software for the .NET Platform
Post-Conference Workshops
Friday, February 14
Migrate Your Apps to Visual Studio
.NET Today
Build and Maintain High Performance
Databases with SQL Server 2000
Build Web Services in .NET
Become a .NET Data Access Guru in One Day
Pre-Conference Workshop
Sunday, February 9
Build a Rich
Client App with Visual Basic .NET
Brian Randell and Ken Getz, MCW Technologies
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
Monday, February 10
Hands-On C# Programming
Richard Hale Shaw, RichardHaleShawGroup.com
This
hands-on tutorial (BYOL-bring your own laptop)
assumes that you’ve already had experience with .NET
programming in VS .NET and C#, and moves beyond the basics
to the kinds of Intermediate and Advanced topics covered in
our C#Live! track. We’ll start by building Collection
components that use Reflection, and then build a small application
that can dynamically load new assemblies, and expose them
as remotable objects. We’ll wire these assemblies to
remote WinForm clients, wire-up remote event-firing, and add
security
features to ensure that we’re not picking up bogus assemblies
or types. By the time we’re finished, you’ll have
had an excellent jump-start in .NET Component development.
Prerequisites: You should be fluent in C# and the use of
VS .NET.
You should bring: A laptop machine with 200+ MB RAM and a
300+ mhz processor, running
• The .NET Framework v.1.0 (Service Pack 1 or later)
• Visual Studio .NET v.1.0 Professional Edition (or
higher)
• Windows 2000/XP (Professional or higher)
• Internet Information Services (IIS) installed
(install prior to installing the Framework)
Optional: Bring a wireless card for exchanging files and wireless
Remoting, but make sure it’s installed and configured
before you arrive (we won’t be able to debug your installations
during class).
9 a.m. to 6 p.m.
A Crash Course
on ASP.NET
Rockford Lhotka, Magenic Technologies
ASP.NET and Web Forms move server-side web development to
a whole new level. 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
HMTL 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.
OOP in Visual
Basic .NET
Deborah Kurata, InStep Technologies
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.
Developing
and Packaging Commercial Software for the .NET
Platform
Keith Pleas and Billy Hollis, Guided Design
BONUS WORKSHOP—FREE TO ALL ATTENDEES, $99
ON ITS OWN
Open to all VSLive! attendees, this workshop is
designed around the unique requirements of software
developers writing commercial software for wide
distribution that targets the .NET Framework.
We'll look at compilation and build options, strong
naming and the GAC, native image generation, protecting
intellectual property though code obsufication
and other methods, as well as packaging external
resources for localization, publisher policy,
and zero touch application updates.
All registered attendees will receive a complimentary
copy of the .NET Toolkit—a $1,500 value.
Sponsored by

9 a.m. to 6 p.m. |
Post-Conference Workshops
Friday, February 14
Migrate Your
Apps to Visual Studio .NET Today
Keith Pleas and Billy Hollis, Guided Design
If you are migrating your apps to Visual Studio .NET, you
can’t afford to miss this workshop packed with the complete
details on the migration process. Topics include migrating
VB 6 code to Visual Basic .NET; “Ruby” forms to
Windows Forms; Windows APIs to .NET managed classes; ADO to
ADO .NET; and recommendations on when to wrap, port, and redevelop.
We’ll discuss how to deal with legacy VB applications
when moving to a .NET world. We’ll cover the cost/benefit
tradeoffs of each, and give you some planning guidelines to
use when estimating the cost of moving projects to .NET.
9 a.m. to 6 p.m.
Build and
Maintain High Performance Databases with SQL Server 2000
Kimberly L. Tripp, SYSolutions, Inc.
Whether you’re trying to achieve high performance for
a few users or scale to support thousands, you must have a
well-indexed database. Attend this workshop and get a close
look at the many aspects of achieving high performance—from
database design, to writing better search arguments, to using
views and stored procedures for performance and data consistency/security,
and then to indexing. To keep a database compact and the performance
optimal, you must periodically rebuild 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.
9 a.m. to 6 p.m.
Build Web
Services in .NET
Aaron Skonnard, Skonnard Consulting
Microsoft .NET provides state-of-the-art tools for building
Web services today. This workshop will walk you through
the process of building .NET Web services using Visual
Studio.NET in the language of your choice. You'll learn
how to use ASP.NET WebMethods to expose .NET classes
as SOAP-based Web services. Along the way we'll cover
the WS-I base profile specifications including XML 1.0,
XML Schema, SOAP, WSDL, and UDDI. We'll also introduce
you to Microsoft's Global XML Architecture (GXA) and
the brand new support for the various GXA specifications
in the Web Services Enhancements for Microsoft .NET
(WSE).
9 a.m. to 6 p.m.
Become a .NET
Data Access Guru in One Day
Bill Vaughn, Beta V Corporation
Spend a demo-packed day exploring the ADO .NET architecture.
We’ll start with a discussion on COM-based ADO, reviewing
the available SQL Server (SqlClient), OLE DB (OleDb) and the
new ODBC (Odbc) ADO .NET managed providers. We’ll also
open connections and get ADO .NET to open them and manage
them for you, too. You’ll learn how to manage low-level
operations used to fetch data quickly and high-level methods
to construct updateable and bindable DataSet objects. You’ll
see what new roles Visual Studio plays in making the process
of creating ADO .NET code, stored procedures or ad hoc queries
easy, too. We’ll finish up by discussing performance,
exception handling, update methodologies and concurrency management.
9 a.m. to 6 p.m.
|