Best Practices Virtual Track
The Best Practices Virtual Track features general programming sessions offered at VSLive! Orlando aimed at your specific development needs. It’s called a “virtual track”, because instead of having sessions one after another in one room, you’ll find Best Practices sessions distributed through all of our conference packages. From Silverlight, SOA and Objects to Generics, Anonymous Methods, and Delegates, we’ve got you covered.
Check out these sessions. With your Gold Passport registration you can attend them all.
Wednesday, May 14
VC5Using and Extending the Typed DataSet and TableAdapter, Intermediate
Jackie Goldstein
9:45 a.m.
Are you using the VS 2005 DataSet designer to design your data-access code using Typed DataSets and Table Adapters? You should be, because doing so allows you to build better data access code much faster. This session will be mainly demos that cover both the basic uses of these tools and objects, as well as techniques to extend the standard classes to meet your own specific needs. We will also take a look at some of the improvements in Visual Studio 2008.
VC20Generics, Anonymous Methods, and Delegates, Intermediate
Deborah Kurata
4:00 p.m.
Generics, anonymous methods, and delegates, oh my! Come and learn all about these very important concepts. This session is both for developers who don’t know what these things are and for those who want to expand their use of these techniques.
This session begins with a brief introduction to generics. It then dives deep into using generics in both VB and in C#, including use of anonymous methods, lambda expressions and delegates to expand on generic functionality. Finally, it covers how to use reflection with generic types.
VT23Managing Software Releases with Visual Studio Team System, AdvancedChris Menegay
8:30 a.m.
Team Foundation Server offers a wealth of tools to support new application development projects. But how do they apply to applications that are already released and need ongoing maintenance? What about the existing applications that you've migrated into TFS? Or your new applications once they've reached production? In this session, we'll look at branching, build and work-item strategies to help with managing and auditing the rollout of releases, and fixes for existing applications. Some of the techniques that we will examine are: promotion modeling, "merge by work item", cherry-picked merges, and builds based on branches. This approach will take into account application code, database schema and data changes.
Thursday, May 15
VA41Silverlight, SOA and Objects, Intermediate
Rockford Lhotka
4:15 p.m.
Silverlight is a powerful UI development tool, but it is useful for far more than just building pretty Web displays. By combining object-oriented design concepts and SOA with Silverlight, you can create incredibly powerful applications that provide high levels of interactivity with the user in the browser, but also tap into server-side processing as needed. Building such an application in a maintainable manner requires a solid architectural backing, along with clear design principals. Learn how to architect, design and build maintainable, powerful Silverlight applications for business.
VT28Efficient SCM with TFS – Best Practice, Intermediate
Jeff Levinson
10:00 a.m.
Are you working with multiple products, multiple releases or common code? Don't know what source code is actually in production? Maybe you have a complex branching structure right now and it seems harder to work with than it should be. This session will show you basic and advanced branching structures, tips and tricks for promoting your code from development to production and how schedule affects the branching strategy. Learn things that the books don’t cover to make your development and release process better.
VT33Build Better Applications with VSTS for Database Professionals, Introductory
Jeff Levinson
11:30 p.m.
Not working with a tool to help you manage your database? Are you working with a tool but find that the objects in the tool don’t match the objects you’ve deployed? Still working with production data in your test environment? Not actually testing your database code? If you answered yes to any of these questions then this session is for you. Learn about Microsoft’s Database Professionals edition for Visual Studio Team System. Get an overview with demonstrations on how to use the features of this tool and what it can do for your organization! Write better quality code with DB Pros!
VC34LINQ to SQL (DLINQ) for ADO.NET Developers, Intermediate
Richard Hale Shaw
11:30 a.m.
ADO.NET Developers have long faced an unfair set of choices: use the DataReader (equally known for its speed as for the cumbersome ways in which you have to write code to use it ), or use the Typed DataSet, which offers strong type-safety but can be a performance sloth and memory hog. Not any more.
DLINQ (also known by its official name, LINQ to SQL) offers you strong typing, great performance and the ability to access your data in a far more intuitive, Object-Oriented fashion than you could with the DataReader or the DataSet. Will you find that DLINQ is a Better DataSet, without performance issues? How do you get started with it, and what are the Best Practices for using it? In this session, Richard will show you how. We'll start with a brief overview of DLINQ mechanics and quickly move under-the-covers, calling Stored Procedures, creating wrapper classes and more. If you're largely targeting Microsoft SQL Server or SQL Express (now Compact Edition), you'll find this may be the Data-Access method to invest in from now on.

