 |

VBITS Sessions
Register Now!
Register Online or call 800-848-5523 |
|
When you register for VBITS, you receive a free BONUS Day dedicated to Visual Studio.NET on February 13. Visit the .NET Day page for the complete line up, or check out the VBITS main conference sessions listed below.
VBITS SessionsThursday, February 14
KEYNOTE: Building Production Apps with Visual Basic .NET Now
Michael Iem
Microsoft
Visual Basic. NET contains fundamental language enhancements that maintain VB's productivity while extending its power and flexibility. The VB development team will guide you through these new enhancements, showing how you can increase your VB productivity while harnessing the power of C++.
8 a.m.
KEYNOTE: One Company's View on Web Services
William A. Swope
Intel
Expanding Web service applications on Intel® architecture represents a significant opportunity to software developers. Intel is a building block supplier to the worldwide Internet community, providing the microprocessors that power the majority of servers and personal computers in the world today. Join William A. Swope, Vice President and Co-General Manager of Intel's Software and Solutions Group, in a discussion of Intel's view on Web services.
9:15 a.m.
|
Upgrade VB 6 Apps to Visual Basic .NET
Ed Robinson
Microsoft
Before you start porting your VB 6 apps to Visual Basic .NET, let us give you architectural recommendations and best practices for doing so. This is your hour to learn the ins and outs of the new Visual Basic .NET Upgrade Tool, a utility that automatically updates VB 6 projects for syntax changes and converts VB 6 forms to Windows Forms. Porting your code will be no sweat. We'll show you how.
10:30 a.m. MIGRATION
|
From ASP to ASP.NET
Jay Schmelzer
Clarity Consulting
The Visual Studio .NET Beta Web Site was originally developed using VS 6, following a Windows DNA design pattern. Join us for an examination of three real-world upgrade scenarios implemented while moving the site to Visual Studio .NET and the .NET Framework. We'll review the successful techniques we used to minimize impact on the existing production component, while still taking advantage of new NET-era features.
10:30 a.m. ASP.NET
|
From ADO to ADO .NET: Migration Made Easy
Bill Vaughn
BetaV Corporation
Learn before you do. This walk through of a typical conversion process, showing what ADO code can port, what needs rewriting, and what needs to go, will arm you with the techniques that can enable the smoothest possible transition. We'll discuss what current VB 6 coding practices are easiest to convert without hurting your current app's performance and address both the benefits and potential gotchas of the ADO .NET paradigm and .NET data access technology.
10:30 a.m. DATA ACCESS
|
Build Windows Apps in Visual Basic .NET
Paul Yuknewicz and Mike Iem, Microsoft
Rich Windows apps remain critical to the success of today’s businesses. The Visual Basic team will show you how to take advantage of Visual Studio's new features and enhancements to build richer, better Windows apps-and even connect them to Web Services.
11:45 a.m. MIGRATION
|
Building Custom Server Controls with ASP.NET
Avonelle Lovhaug
SRM, Inc.
ASP.NET's new server controls simplify building sophisticated browser-based apps. We'll examine how to build your own ASP.NET custom server controls, discussing the approaches required for building composite and non-composite server controls. We'll look at handling events within custom server controls, as well as raising events to the calling page. Finally, we'll incorporate data binding into our custom server control.
11:45 a.m. ASP.NET
|
ADO .NET and Exception Handling
Bill Vaughn
BetaV Corporation
Few existing ADO objects, properties, or methods are exposed in ADO .NET, and you must re-tool existing COM-based ADO code to accommodate the new .NET language constraints. Get ready to get your hands dirty creating bread-and-butter ADO .NET code. Even better, you'll get a comprehensive tour through creating new (to VB) "Try Catch" exception handlers. This session is guaranteed to trim hours from your first ADO .NET project.
11:45 a.m. DATA ACCESS
|
Special Lunchtime Presentation: Real-World Migration to Visual Basic .NET
Keith Pleas
Deep Training
Come hear the real world details of moving your various VB 6 apps and components into the .NET Framework by a fellow developer who's been working closely with the product for more than 2 years. You won't want to miss these tales from the trenches, including how to migrate from ADO to ADO .NET and from VB 6 "Ruby" forms to Windows Forms; dealing with orphaned project types; DLL calls to Framework objects; and Interop with classic COM where necessary.
12:45 p.m.
|
From COM to the Common Language Runtime: Making the Migration
Brian Randell
MCW Technologies, LLC
For VB developers, productivity has come through writing client/server COM components. Using services such as MTS and COM+ has made for better, more robust systems. And the new Common Language Runtime (CLR) promises to make this even better-or does it? We will show you how to make migration from COM programming simple, using the CLR's GUID-less model.
1:45 p.m. MIGRATION
|
ASP.NET and Mobile Computing
Andrew Brust
Progressive Systems Consulting, Inc.
Want to extend your Web applications' reach to mobile phone and PDA users? The .NET Mobile Internet Toolkit lets ASP.NET developers do this in Visual Studio .NET, using a singular code base and familiar ASP.NET tags. We'll also look at the WML (wireless markup language) and HTML generated by the Toolkit to understand the transformations going on behind the scenes.
1:45 p.m. ASP.NET
|
Serializing Your Data in Visual Basic.NET
Doug Turnure
Aggelos Inc.
The CLR library gives VB developers a new paradigm for moving data between files, memory, and serial ports. The Core Library uses a stream abstraction to decouple data requests from the destination. We'll acquaint you with serialization in the CLR, and illustrate examples of how to move data to and from files and memory, using both Binary and SOAP formatters.
1:45 p.m. DATA ACCESS
|
RAD Server Apps in Visual Basic .NET
Chris Dias
Microsoft
3 p.m. MIGRATION
|
Tracing and Debugging ASP.NET
Dave Bost
Solution Partners, Inc.
You won't want to miss this guided tour of the new tracing facilities in ASP.NET. We will show you how to track the execution path of an ASP.NET application and interpret the results. We'll highlight the usage of Page-level tracing and Application-level tracing and interpreting the output of the tracing logs. Finally, we'll tie it all together with a demonstration of the debugging tool included in the .NET Framework SDK.
3 p.m. ASP.NET
|
ADO .NET and XML
Yasser Shohoud
Deep Training
ADO 2.1 introduced XML as a record set persistence format. Then ADO 2.5 let you persist hierarchical record sets in XML. Now ADO .NET actually uses XML as the native format for representing multi-table Datasets. We'll examine how ADO .NET objects map to various elements in the Dataset's XML schema and how to use XML from any platform to create, read, and modify ADO .NET Datasets.
3 p.m. DATA ACCESS
|
Top Ten Gotchas for Visual Basic .NET
Todd Kimble
Clarity Consulting
Visual Basic .NET is the biggest upgrade since VB 4 was introduced-maybe the biggest ever. With it, developers have a new tool that makes it easier than ever to build great applications. But not everything in Visual Basic .NET is simple to use. Come join us for a thorough examination of the ten most common stumbling blocks developers encounter when moving to Visual Basic .NET, and make your migration easy.
4:15 p.m. MIGRATION
|
Reuse in ASP.NET via Compositional and Custom Server Controls
G. Andrew Duthie
Graymad Enterprises
Want to reuse your code in .NET apps? Start with the ASP.NET Server Control model and Visual Basic .NET's full support for inheritance. These help you reuse not only your own code, but also existing ASP.NET Server Control code. Learn the intimate details of how to take advantage of both Compositional Server Controls and Custom Server controlsplus, you'll get a thorough illustration of how to use attributes with the .NET Framework.
4:15 p.m. ASP.NET
|
Data in a Dog Collar
Kathleen Dollard
Independent Consultant
Another version of VB and another incarnation of Data Binding! Are we there yet? Learn the ins and outs and ups and downs of the new data binding model and I think you'll decide that it is time to leash up at least some of your data and get on with more interesting parts of your application.
4:15 p.m. DATA ACCESS
|
Exception Handling in VB.NET
Ken Getz
MCW Technologies
Goto is gone! Now VB developers can handle errors in a safe, sane way, using Visual Basic .NET's structured exception handling. We will introduce Try, Catch, Fail, and all the other keywords and concepts involved in effective, modern error handling. In addition, we'll tackle the new debugging features, including .NET Framework classes that allow you to redirect debugging output.
5:30 p.m. MIGRATION
|
ASP.NET Security Techniques
Avonelle Lovhaug
SRM, Inc.
All of us have struggled with authentication and authorization issues using previous versions of ASP. With ASP.NET, new techniques are available to developers trying to build secure applications. Together we'll review several of these techniques in detail, ranging from the simplistic (for the quick and dirty application you may need to provide in a few hours), to the sophisticated.
5:30 p.m. ASP.NET
|
Implement a Web-Based Reporting System with XSLT
Yasser Shohoud
Deep Training
Reporting is an important piece of any Web application, yet most of us dread dealing with it. We'll show you how to implement an innovative reporting system using XML and XSLT. Get ready to discuss the options for retrieving relational data as XML, formatting the data using XSLT and letting users choose report columns, sort order and other options.
5:30 p.m. DATA ACCESS
|
VBITS SessionsFriday, February 15
KEYNOTE: The Truth about Visual Studio .NET
Scott Stanfield
Vertigo Software, Inc.
Can you handle the truth? We dared the creators of IBuySpy.com to tell us the truth about Visual Studio .NET. Microsoft challenged Vertigo to build the first ASP.NET/C# /Visual Basic .NET Web application to demonstrate the power and productivity of .NET. We'll dive right in and explore the rough edges and share our tips and tricks to get the most out of .NET.
9 a.m.
|
OOP in .NET
Deborah Kurata
InStep Technologies
OOP in .NET means more than a new syntax. With Visual Basic .NET, VB becomes a true object-oriented language. We'll present the key new object-oriented concepts, including parameterized constructors, function overloading, static class data, and inheritance-based polymorphism. Learn how to take advantage of these techniques so you can leverage the benefits of true OOP in your apps.
10:15 a.m. OOP
|
Microsoft Web Services for Developers and Music Lovers
John Alexander
G.A. Sullivan
Join us for a practical review of building Web services using an actual multi-tier online ticket sales application. See how to use the .NET Framework and ASP.NET to publish and consume SOAP-based Web services. Learn how Web services impact site design and provide application building blocks. Get a good look at how this site offers Web services that related vendors can use independently.
10:15 a.m. WEB SERVICES
|
XML in Distributed Visual Basic Apps
Peter Vogel
PH&V Information Services
XML is the essential tool for building distributed applications. Learn how to use XML in client-server and Web-based apps to pass data between components, maintain state in Web apps, and move data across the Internet. You can exploit these solutions in both VB 6 and Visual Basic .NET. You'll walk away knowing how to use XML in the line of business applications you're building right now.
10:15 a.m. XML
Special Lunchtime Presentation: Realize the Power of Location with Microsoft MapPoint
BJ Holtgrewe and Sandra Andrews
Microsoft
Microsoft® MapPoint® Technology encompasses Microsoft's commitment to location technology and ability to deliver mapping and location based products and services anytime, anywhere and on any device. This session will cover both MapPoint 2002 the client application and the MapPoint .NET Web Service. MapPoint 2002 allows users to analyze location-based information and integrate maps and other geographic data into business applications and custom solutions. MapPoint .NET is a hosted, programmable XML Web Service that allows you to integrate high-quality maps, driving directions, distance calculations, proximity searches and other location intelligence into your applications, processes, and Web sites. Attendees of this session will receive evaluation accounts to the MapPoint .NET Service.
11:15 P.M.
Leverage the .NET Framework Using Visual Basic .NET
Keith Pleas
Deep Training
Learn how to leverage the .NET Framework to build robust applications that couldn't be written in VB 6 alone. We'll start with an overview of the .NET Framework, then take a closer look at some of the powerful things you can do with it such as multi-threading, Windows services, diagnostics (performance counters and event logs), inheritance, delegates, attributes, and structured exception handling. We'll discuss how you can utilize each of these framework features while demonstrating code. You'll walk away with a clear understanding of the capabilities of the .NET Framework and how to exploit its features using Visual Basic .NET.
12:15 P.M. VISUAL BASIC.NET
Web Services Security
Jay Schmelzer
Clarity Consulting
Get beyond the superficial descriptions of Web services. We'll use practical examples drawn from production code to show you techniques to address common issues when building real world Web services. We will specifically look at techniques for handling authentication, authorization and transactions.
12:15 p.m. WEB SERVICES
|
SOAP and .NET
Michael Amundsen
Independent consultant
Get ready to SOAP up .NET and delve into SOAP's underlying principles. The .NET Framework (among others) incorporates SOAP as a standard for implementing distributed objects via HTTP. You'll learn how the .NET Framework uses SOAP to enable Web services reaching across platforms and languages. You'll also see working examples of SOAP-enabled objects written with Visual Basic .NET and C#.
12:15 p.m. XML
|
Understanding Delegates and Events in Visual Basic .NET
Doug Turnure
Aggelos, Inc.
VB developers have been using events and callbacks for some time. COM+ introduced the loosely coupled event (LCE) as well. .NET builds on both of these concepts, but with a completely new set of plumbing. Delegates and multicast delegates offer a new solution for dynamic invocation and asynchronous callbacks. You will learn the new way to call functions by address, and see how it maps into the Visual Basic .NET event model.
1:30 p.m. VISUAL BASIC.NET
HailStorm Unleashed
Jon Rauschenberger
Clarity Consulting
Hailstorm is a new initiative for providing many Web services to developers. These services let you build apps with a rich user experience on a variety of platforms/devices. Don't miss our detailed discussion of the initial set of Hailstorm services and how to integrate them in your applications. And we'll wrap it up with a detailed review of relevant privacy and data ownership issues.
1:30 P.M. WEB SERVICES
Building a Database Web App
Paul Sheriff
PDSA, Inc.
The new WebForms DataGrid control lets you develop database apps in a fraction of the time you'd need with ASP. Take a tour through building a complete add/edit/delete form step by step, showing the most efficient methods of using this DataGrid control and ADO .NET. You'll also experience a demonstration how to use the formatting features to create great-looking HTML tables.
1:30 p.m. XML
|
Implement Rich IE Apps with Visual Basic .NET
Rockford Lhotka
Magenic Technologies
Browser-based applications provide powerful deployment capabilities when compared to traditional intelligent clients. Often however, users want more functionality on the client than can easily be provided via DHTML. We'll discover how we can leverage Visual Basic .NET to build auto-deployed .NET components that run in the browsergiving us the best of both worlds.
2:45 p.m. VISUAL BASIC.NET
|
DISCO & UDDI
Aaron Skonnard
Skonnard Consulting
Since Web services are based on open industry standards, the process for describing, publishing, and discovering Web services should be based on the same principles. DISCO is a Microsoft-specific discovery protocol while UDDI is emerging as an industry standard. Join us for an introduction and comparison of both technologies and get ready to discuss the future of each.
2:45 p.m. WEB SERVICES
|
Scalable Server-Side XML Processing
Jon Rauschenberger
Clarity Consulting
How do you integrate XML into your applications? Parsing XML on a server supporting multiple users can quickly become a problem. Together, we'll examine your options for processing XML on a server with an eye to both scalability and performance. We'll also review DOM versus SAX parsers and much, much, more.
2:45 p.m. XML
|
Debugging .NET
John Robbins
Wintellect
With .NET's advent the rules for debugging have completely changed. We'll help you get up to speed on the core concepts you need to understand in order to debug effectively with .NET, taking you through the transitioning to .NET debugging and taking advantage of the new debuggers and debugging techniques such as the new diagnostic code.
4 p.m. .NET LANGUAGE
|
.NET Remoting
Dan Appleman
Desaware
Visual Studio makes it easy to create and use Web services, but there is a lot more to .NET remoting than Web services. Together we'll take look under the hood at how remoting works in .NET, how it is completely different from DCOM, and how you can use it to customize your distributed solutions.
4 p.m. BLACK BELT
|
New Paths to Security for Windows and Passport
Michael Amundsen
Independent Consultant
Learn the basics of the .NET security model and how you can use it to create and support secure Web applications on the .NET platform. You'll discover how to define security schemes that use forms-based authorization; how to use Windows security for your Web applications; and how to incorporate Microsoft Passport as the authentication service for your sites.
4 p.m. WINDOWS
|
.NET Profiling
John Robbins
Wintellect
Unlike other environments, .NET offers native support for profiling tools. The Profiling APIs let you write sophisticated analysis tools you never thought possible in the past. Together we'll look at these APIs and show you how to use them in real world scenarios. With .NET, you now have better support for writing great code and tools than ever before.
5:15 p.m. .NET LANGUAGE
|
What Happened to Class Terminate?
Francesco Balena
Wintellect
Deterministic object destruction has gone; enter .NET garbage collection and its non-deterministic finalization issues. But even though .NET garbage collection will be there, silently working for you, you still should have a firm understanding of how it works in order to avoid serious programming mistakes and performance hits. Come learn about the Finalize method, the IDispose interface and the GC class, including some esoteric techniques such as object resurrection and pooling.
5:15 p.m. BLACK BELT
|
Make Win32 Calls from .NET
Dan Appleman
Desaware
Every VB developer worth his or her salt knows how to make Win32 calls in VB 6. But as with so many areas this is changing in significant ways with Visual Basic .NET. Join one of the acknowledged masters of black belt VB programming as he takes you through the ins and outs you need to navigate this new territory.
5:15 p.m. WINDOWS
|
Home
| | | | |
Register Now | | |
|
| | Other FTP Events |
|
|
 |
 |
 |

| VSLive! Newsletter Sign-Up |
 |
|
|
Sponsored by: 




Presented by:

|
 |