HOME
- Event Home
- DevConnections
   Home
  ATTEND
- REGISTER NOW
  EXHIBIT
- Why Exhibit?
- Get Space
- Marketing Opportunities
  CONTACT US
- E-mail Us
- Call Us
  800-438-6720 or
  203-400-6121
  OTHER EVENTS
- ASP & Silverlight
  Conference
- SQL Server
  Conference
Sessions

Sessions and Speakers are subject to change without notice

MICROSOFT DAY - VISUAL STUDIO

VMS01: Advanced Development Practices—Build Automation and Lab Management with Microsoft® Visual Studio® 2010
Brian Randell
Successful software projects require regular validation and verification of the code you’re writing and early feedback if a defect is found. In this session, you’ll learn how you can use the build automation capabilities in Visual Studio Team Foundation Server 2010 to define and execute regularly scheduled builds and continuous integration builds that validate check-ins before committing them to the main repository. You will see how to define a build workflow that validates the code and verifies the software, including build verification tests and architectural compliance validation. We’ll also show you how to incorporate the new Visual Studio Team Lab Management 2010 capabilities to enable testing the output of a build in a virtualized test environment, enabling you to more thoroughly verify the software and share the environment in the event of a bug.

VMS02: Code Understanding and Systems Design with Microsoft® Visual Studio® 2010
Doug Seven
Visual Studio 2010 introduces an entirely new set of architecture tools to aide in both understanding the code you already have and in defining how new systems will be built. In this session, you will discover how you can use new tools like the Architecture Explorer to better understand and digest complex systems before making any changes to them. You will see how graphically modeling the code makes it easier to understand the impact of a potential change. We’ll also show you how you can use modeling tools for UML and layer diagramming to describe and communicate the design of a new system—including how these tools can be used to verify the software being developed against its intended architecture.

VMS03: Improving Developer-Tester Collaboration with Microsoft® Visual Studio® 2010
Doug Seven
Effective collaboration between developers and testers is paramount and can make the difference between shipping quality applications on time, or slipping because bugs are found late. In this session you will discover the six mechanisms in Visual Studio® 2010 that enable more effective collaboration between developers and testers. These mechanisms include tools to create actionable bugs, debug historical events, and automate functional testing.

VMS06: Microsoft® Visual Studio® Team Foundation Server 2010 for Everyone
Clemri Steyn
Are you still using Visual SourceSafe? Is your source code in Subversion? Have you hobbled together a set of open source tools that just “get the job done”? Team Foundation Server 2010 is the best next-step from Visual SourceSafe and other version control systems. In this session we will dispel the myths for why you aren’t already using Team Foundation Server, show you how get started—including migrating your existing code from Visual SourceSafe—and introduce you to some of the additional capabilities of Team Foundation Server that will enable you to set up continuous integration builds—with quality gates – and document and track items from your backlog. If you’ve been thinking about trying Team Foundation Server, now is the time to check it out.

VMS04: Proactive Project Management with Microsoft® Visual Studio® 2010
Sean McBreen
Successful projects share a number of common characteristics – tight integration between the ground level practitioner and project management, agile methodologies such as Scrum are taking hold in mainstream development. In this session, we’ll explore how teams can leverage the capabilities of Visual Studio® 2010 to manage, communicate, and track work to be done as well as report on project status and key performance indicators through the project lifecycle. You will see the new Agile Planning workbooks in Visual Studio® 2010, as well as new reporting tools like Microsoft® Office SharePoint® Server dashboards. You will see you how to take advantage of these tools in your current and future projects.

VMS05: SharePoint and Office Development with Visual Studio 2010
Jon Flanders
Many customers are turning to SharePoint as a way of meeting changing business needs and managing IT costs and complexity. Visual Studio 2010 provides new support for SharePoint 2010 development, including tooling for Web Parts, Lists, Workflows, and Events and more, so you can bring great new customized collaboration tools to your company. In this session, we will cover connecting SharePoint to external data, enhancing customizations with Silverlight, and leveraging SharePoint data from Office client extensions. You will see how to leverage your existing .NET skills to deliver new functionality on a platform that is readily familiar to end-users.

VMS07: Web and Cloud Development with Visual Studio 2010
Jonathan Carter
You are being asked to deliver a wide variety of Web applications ranging from simple point-of-presence sites all the way through multi-tiered, scalable, and distributed solutions. How can you find the time to get up to speed on the wide range of technologies needed to satisfy these demands? In this session, we’ll show how Visual Studio 2010 enables you to leverage your current skills to build anything from quick forms-over-data sites to maintainable Web applications that use the Model-View-Controller pattern. We’ll examine the new designers, project templates, and IntelliSense support will improve your productivity. Finally, we’ll explore the integrated cloud development tools that enable you to get instant scale and automatic management of your Web applications on the Windows Azure cloud computing environment.

VMS12: Windows Development with Microsoft Visual Studio 2010
Paul Yuknewicz
The end users of your applications are being exposed to radical new experiences on Windows every day. The applications they use in their day-to-day jobs are starting to take advantage of hardware-accelerated graphics, 3D animation, and performance optimizations available on multiple core machines. In this session, we’ll examine how the integrated designers, improved support for line-of-business scenarios, and enhanced platform support in Visual Studio 2010 make it easier and faster to deliver innovative Windows applications. We’ll also see how you can enhance existing applications to take advantage of new Windows 7 capabilities and capitalize on multiple-core processing.

KEYNOTE SESSION

VSKEYNOTE: Visual Studio 2010 Launch - /*Life Runs on Code*/
Bob Muglia
The code you write is changing the world. It’s everywhere. Virtually every aspect of our daily lives is improved by software around us. However, applications are becoming more complex and with a growing number of platforms and technologies, you need tools that help you keep up. Enter Visual Studio 2010. Coding is faster than ever and working with other developers and testers has never been easier. What’s more, you can use your existing skills to target new platforms. The new prototyping, modeling, and design tools in Visual Studio 2010 help unleash your creativity and bring your vision to life. Join Bob Muglia, President - Server and Tools, as he unveils the greatest release of Visual Studio to date.

LIVE

VLV200: .NET Rocks! Live Q&A on Windows Phone 7 with Daniel Egan
Richard Campbell
Carl Franklin
Join Carl and Richard as they interview Daniel Egan for an upcoming .NET Rocks episode all about the Windows Phone 7. The Windows Phone 7 has brought Silverlight to mobility and generated huge excitement in the marketplace. Daniel will be taking your question so bring your thoughts and concerns and be part of a great .NET Rocks show!

VENDOR SESSION

VENDOR02: A Day in the Life of a Developer
Richard Pegden
Understand how Micro Focus next generation developer tools can help make a developer’s day-to-day tasks so much easier. This presentation will centre around how Analyzer Express, Visual COBOL, DevPartner and SilkTest can help developers build, analyze and test the highest quality code with Micro Focus and Visual Studio 2010. The first 10 attendees to the Micro Focus vendor session will receive a free 6-month DevPartner license.

VENDOR03: Building Better Software: From Planning to Construction to Testing
Joel Semeniuk
Chris Eyhorn
Todd Anglin
Building software doesn’t start or stop, when you write code. Great software requires just as much focus on planning and testing as on construction. In this demo-heavy developer session, you will see how the complete Telerik toolset enables software development teams of any size to be more productive at all points in the software development process. This session will be your first chance to see brand new products from Telerik and learn time saving tips from experts in the .NET community. Two Telerik Premium Collections will be raffled at this session.

VENDOR01: Introduction to High Speed Coding in Visual Studio with CodeRush
Mark Miller
Learn how to write C# and VB code quickly and with great efficiency using CodeRush for Visual Studio. See powerful code building features including code templates, selection wrapping, and declare from usage; refactorings for improving code quality & performance; advanced navigation, selection, and clipboard tools; background code analysis, a full-featured test runner and so much more. If you’re interested in seeing what moving up to the full featured version of CodeRush can do for your productivity and for your team, be sure to see this session. The first 200 who attend will receive a FREE copy of CodeRush and Refactor! Pro (valued at $249.99 & $99.00 respectively) and a FREE copy of DXperience WPF Edition (valued at $799.99).

VENDOR05: Line of Business Applications with Silverlight 4, Visual Studio 2010 & Infragisitcs
Andrew Flick
Have you wondered what benefits Silverlight can bring to your line of business applications? Do you want to learn how Visual Studio 2010, in conjunction with Silverlight, can not only improve your applications but can help you build them faster? In this code-focused session, you will learn 10 key tips for building rich line of business applications in Silverlight, and how new features and capabilities of Visual Studio 2010 can help you get there.

VENDOR04: Test-Driven Development of ASP.NET MVC Applications
Hadi Hariri
With the release of version 2, ASP.NET MVC has become one of the defacto frameworks for web development using the ASP.NET stack. It was designed with testablility and extensibility in mind. In this session we're going to put it through the test of building an ASP.NET MVC application using Test Driven Development. We'll introduce the basic ideas behind TDD and then move on to show, step by step, how to build applications from the ground up using this technique.

SPECIAL SESSION

VSPEC02: Evening Session: R/C Madness
Richard Campbell
Juval Lowy
Juval Lowy and Richard Campbell go a little mad as they fly simulated RC aircraft using real RC controls and big projector screens! Come hang out with the guys, you might win your own set of RC controls! They’ll be flying a variety of aircraft, including helicopters, and there might even be a little air-to-air combat action! Its geeky, it’s tricky, its RC Madness!

SHAREPOINT DEVELOPMENT

VSP04: Creating Office 2010 Add-ins Using SharePoint as a Data Source
Donovan Follette
A common request for developers is to surface internal SharePoint data within the Office client applications. This allows users to interact with SharePoint list data (contacts, calendars, custom lists, etc.) in the direct context of their document editing experience. In this session you will learn the recipe for creating these kinds of solutions, and you will understand what kinds of benefits you can bring to users. You will learn to use the SharePoint client OM and the ADO.NET Data Services (REST APIs) to access SharePoint data and present them in add-ins.

VSP03: Developing and Deploying Solutions to Microsoft SharePoint Online
Paul Stubbs
SharePoint 2010 and SharePoint Online give you the ability to run your application where it makes sense for you based on a number of factors such as cost and availability. Learn how you can use Microsoft Visual Studio 2010 to build SharePoint 2010 solutions locally and deploy them on premise or online.

VSP01: SharePoint 2010 Developer JumpStart
Paul Stubbs
Are you new to SharePoint 2010 development and need to get up to speed quickly? In this session you will learn about all of the development features of SharePoint 2010. You will also learn about the various tools used to create SharePoint applications, such as Visual Studio 2010, SharePoint Designer 2010, Access 2010 and PowerShell. After this session you will understand how solutions are created and how they are built.

WINDOWS PRESENTATION FOUNDATION

VWP01: A Simple UI Shell for XAML Applications
Rockford Lhotka
With every new UI technology it is necessary to find coding patterns that enable user navigation and interaction. In the past we’ve seen SDI and MDI models, and applications that are modeled after Microsoft Outlook, Microsoft Money and others. And we’ve seen things like composite UI frameworks, including the Prism framework. In this session, you will learn several basic concepts and techniques you can apply when designing and building Silverlight and WPF applications that enable flexibility in your overall application shell implementation. While building a complete UI framework is no small task, even the simplest applications can benefit from the concepts and techniques covered in this session.

VW09: A User Interface Graphics Design Lesson for Developers
Markus Egger
While in the past, graphics design was only important for Web developers, it is now also important for Windows programmers. Technologies such as WPF and Silverlight, developers often are confronted with the need to design user interfaces that are not just functional but also beautiful and polished. Luckily, it doesn’t take a lot of artistic skills to learn some basic techniques that elevate user interfaces to new heights. This session covers several standard techniques for creating certain visual effects and layouts. This session also covers some typography basics.

VWP02: Building a WPF UI in Visual Studio 2010
Rockford Lhotka
Visual Studio 2010 provides a powerful XAML designer you can use to build compelling user interfaces for Silverlight and WPF applications. In this session, you will learn about the exciting capabilities of the new designer and how you can use it to perform UI layout and set up data binding. This new designer brings XAML development in close parity to Windows Forms, and really shows the promise and capabilities of the WPF and Silverlight technologies.

VWP03: Building Data Visualization Applications with WPF & Silverlight
Tim Huckaby
This session will be heavily demo-focused to accentuate how the power of the Windows Presentation Foundation (WPF) and Microsoft Silverlight can be used to visualize data to produce amazing software.

WPF is the next-generation presentation sub-system for Windows. Silverlight is a broad reach subset of WPF that runs cross platform in the browser. These two XAML-based developer technologies provide developers and designers with a unified programming model for building rich Windows client and RIA (Rich Internet Application) user experiences that incorporate UI, media, and documents. WPF and Silverlight use vector-based graphics rendering, which results in better graphics and presentation for an application. WPF and Silverlight also have other consistent features such as layout, styling, and data binding, which, when you mix with interactivity, enables scenarios such as interactive data visualization. When you put all this together, you have a unified API for various presentation components, such as 2D and 3D documents and declarative programming through XAML, which is a powerful platform for data visualization that can be used to really “light-up” you enterprise and Internet applications. These XAML-based developer technologies are manifested in three major application platforms (Windows Client (WPF), Silverlight and Microsoft Surface) and all will be covered in this session at some level.

VVS04: Design, Don’t Decorate
Billy Hollis
Putting the advanced capabilities of WPF and Silverlight to full use requires collaboration, experimentation, and iterative prototyping. We’ll show you all five sequential prototypes for the acclaimed StaffLynx application (as seen on .NET Rocks TV), and discuss practices that worked and didn’t work in real-world advanced UI development. We’ll also discuss the role of visual and interactive designers in creating new era user interfaces, and give some tips on how to think about using WPF and Silverlight capabilities to make interfaces feel natural and less stressful to users.

VWP10: Designing Polished Silverlight/WPF Interfaces with Expression Blend
Markus Egger
Silverlight and WPF (Windows Presentation Foundation) are powerful UI technologies, and XAML represents a fascinating new way of programming them. However, without tools, XAML get tedious quickly, and a good visual design tool is needed. Microsoft offers a whole set of such tools. This session focuses mostly on Microsoft Expression Blend (used in combination with Visual Studio). This session provides an overview of the goals, features, and characteristics of this tool and shows how to create a small next-generation application using it. This session also shows developers how good looking interfaces can be created using a few simple and repeatable tricks.

VWP04: Generating Dynamic UI in Silverlight and WPF 4.0
Billy Hollis
Creating user interface elements on the fly is much easier in WPF and Silverlight because they are XAML-based UI technologies. Using LINQ over XML, XAML generation is cleaner and more flexible than earlier dynamic UI options. This capability is invaluable in many applications, including healthcare, educational testing, generic data entry programs, and many other scenarios. This session will lay down a basic framework for dynamic UI, including generation of XAML on the fly and how to do dynamic loading of XAML into a running UI.

VWP06: Jump into WPF! …and Become Immediately Effective
Tim Huckaby
You’ve seen the beautiful animated user interfaces; you have seen the gratuitous animations; you have seen the 3D. You might not be doing it now, but you will do it eventually. You will be building rich client applications in WPF. It is just a matter of time. This session was designed as an introduction to WPF to get you over that big learning curve that has frustrated many and well on your way to building great applications in WPF. In this session, you’ll learn how to use Visual Studio 2010 to help build WPF applications, of course. But, also in this session, you’ll learn a number of tools you will use to build WPF applications. This is a rare place in the .NET stack where VS doesn’t do it all. In fact, it doesn’t even come close. So, in this session you’ll learn a number of tools you will be using like tools from the Expression Suite and some XAML design, syntax and rendering tools.

VWP08: Understanding Efficient User Interface Design
Markus Egger
The user interface is of tremendous importance as it is the only part of any given application that is visible to the user. Unfortunately, techniques and guidelines for efficient user interfaces remain a subject of mystery for most developers. This session explores user interface design on multiple levels. It discusses user interface design philosophy as well as specific techniques available in Visual Studio. The session presents many examples based on real-life applications.

VWP07: What’s New in WPF 4.0?
Billy Hollis
In .NET Framework 4.0, WPF gets some significant new capabilities. Some components and controls that were formerly only available as add-ons, such as the data grid and date picker, are now folded into the Framework. One of the most important is the Visual State Manager, and this session will compare and contrast the VSM to triggers. You’ll also see enhancement to data binding and enhancements in XAML 2009, including support for generics, static factory methods, and arguments for constructors. Finally, we’ll take a look at enhancements in the visual designer in Visual Studio 2010, including picking styles and resources and data binding improvements.

WINDOWS WORKFLOW FOUNDATION

VWF01: Developing WF 4 Service Applications
Brian Noyes
One of the most important capabilties of Windows Workflow Foundation 4 is the ability to write long-running, stateful, persistable workflow services. You can expose and consume services easily from workflows in WF 4, and can have workflows talk to other workflows as services. This session will walk you through what you need to know to do exactly that.

VWF02: Encapsulate Business Logic in Windows Workflow Foundation 4 Custom Activities
Brian Noyes
To fully leverage all the power that Windows Workflow Foundation 4 has to offer, you need to be able to encapsulate bits and pieces of your business processes in activites in WF4. In this session, you’ll master the activity programming model for WF 4. You’ll learn how to create simple activities that invoke a chunk of business logic, how to write custom container activities that invoke and control a set of child activities, and even how to write a concurrent activity that runs in part of the workflow asynchronously.

VWF03: Unit Testing Workflows and WCF Services
Brian Noyes
In modern .NET applications, a good deal of the complex business logic of your applications lives inside WCF services and in workflows. However, because they have a fairly specialized execution environment, it might not be apparent how to design those workflows and services for testability and how to write the tests. This session will show you how to do both of those things for some common service and workflow scenarios.

WINDOWS COMMUNICATION FOUNDATION

VWC01: Discover a New WCF with Discovery in .NET 4.0
Juval Lowy
Up until WCF 4.0, the service address had to be known in advance to the client. This complicated deployment and run time configuration. In addition, the service had no way of knowing that its port or pipe is available for use in the first place. With WCF 4.0, you can use service address discovery to address both issues. The client can discover at run time the service address, and the service can pick up any available address on the fly. WCF also offers announcements of the service when its goes on or off line, and scoping the discovered services. Moreover, it turns out that discovery opens the door for new ways of composing applications and new design patterns of distributing information in the system. This session starts by discussing the basic support of discovery in WCF and then presents helper classes that streamline the interaction with discovery both on the client and the service side and the related design patterns, including a framework for a discovery-based publish-subscribe system.

VWC02: Service-Oriented Development Process
Juval Lowy
When you develop a service-oriented application, it would be naive of you to expect that the only things you will do differently will be limited to design and technology. The development process itself needs to be service-oriented. You cannot "stare into the fire" of WCF without a mature service-oriented development process supporting your effort. This session presents you with a service-oriented development process that you can apply to your WCF-based products to achieve robust applications, manage requirements and ensure faster time to market.

VWC03: WCF Workflow Services and Windows Server AppFabric: A New Approach to WCF Service Design
Michele Leroux Bustamante
The .NET Framework 4 includes interesting new features across almost every platform stack including for WCF and Workflow—bringing with it an improved approach to WCF Workflow Services. Certainly a better performing workflow runtime, improvements to the workflow designer, new activities supporting receiving and sending messages, and new techniques for integrating workflow and WCF all make designing workflow services a better experience. But regardless if you need a complex business process expressed in workflow, there are other compelling reasons to look at building workflow services going forward–and at the top of the list is visibility into the success or failure of service calls in development and production–thanks to Windows Server AppFabric. This session will review the new experience WCF developers will face building services as WCF Workflow Services, discuss and illustrate the benefits of this approach, and highlight limitations including choice of WCF binding and security models for incoming and outgoing calls to services. You’ll also get a tour of AppFabric features that may inspire you to design WCF Workflow Services to simplify troubleshooting and monitoring your applications.

DATA ACCESS

VDA02: OData: There’s a Feed for That
Andy Conrad
There is no shortage of valuable data being generated by applications, reports, tools, Web sites etc. Unfortunately, this leaves many of us wishing we could programmatically access the data & logic behind an app, report or Web site. To break down data silos and increase the shared value of data & its asscoiated business logic through the Web, Microsoft has recently announced the Open Data Protocol which enable exposing any data source as a Web-friendly data feed. Attend this session to understand what the Open Data Protocol (OData) is and how it adds end user and developer value to many of Microsoft’s leading products and services (such as SharePoint Server 2010, Microsoft Codename “Dallas”, Windows Azure, SQL Server Reporting Services, SQL Server PowerPivot for Excel, Visual Studio, .NET, Silverlight, AJAX etc.) and is accessible from a range of platforms such as Java and PHP.

VDA01: Overview of Microsoft Data Access Guidance
Chris Sells
Microsoft provides a number of data access technologies for use in building applications. This session walks through many of the questions customers need to answer in order to help drive their data access technology choices for their applications. It also includes a discussion around DAL technologies appropriate for application types (MVC, Webforms, Silverlight, etc.), methodologies (DDD, Model First, Code Oriented), database state & change allowed, and more.

VDA03: Overview of the Entity Framework 4
Tim Laverty
Come see how the ADO.NET Entity Framework enables new capabilities to leverage multiple development approaches, for example the use of code-first, model-first, and database-first. Hear how, regardless of the development approach, developers will benefit from the Entity Framework and the deep integration with the rest of the Microsoft .NET Framework 4, such as the Microsoft ASP.NET MVC, Dynamic Data, and Windows Presentation Foundation.

VDA04: Overview of WCF (Formerly ADO.NET) Data Services 4
Andy Conrad
WCF Data Services (formerly known as ADO.NET Data Services) 4.0 provides developers with a number of new and highly anticipated features. This demo-centric session will walk through the use of these new features such as Web Friendly Feeds, improved Data Binding, Server Driven Paging, Count and Enhanced Blob support.

TOOLS AND LANGUAGES

VMS10: Microsoft Visual Basic and C# IDE Tips and Tricks
Dustin Campbell
Learn how to become a Visual Studio coding guru! In this fast-paced session, learn to write code faster than a speeding bullet, leap around large projects in a single bound, and become more powerful than a locomotive with the debugger. We take a wild ride through C# and Visual Basic IDE features in Microsoft Visual Studio 2010 and indispensible out-of-the-box solutions that will help you get your job done better and faster.

PROCESS/DESIGN

VPD01: Applying the MVVM Design Pattern
Rockford Lhotka
The Model-View-ViewModel design pattern is one of the best ways to build a maintainable and testable UI in Silverlight or WPF. The MVVM pattern is emerging as one of the most popular ways to build XAML presentation layers, but as an emerging pattern it can be very confusing and difficult to find ways to gain the pattern’s benefits without introducing complexity or unnecessary code into your application. In this session, you will learn how to apply the pattern in ways that minimize code and effort, maximize productivity, and leverage the power of both XAML and MVVM.

APPLICATION LIFECYCLE MANAGEMENT

VVS01: Agile Database Techniques Using Visual Studio Ultimate 2010
Richard Hundhausen
To many teams, agile database development is a contradiction in terms. Agile practices have not traditionally applied to SQL Server development. By leveraging database projects and the powerful tools found in Visual Studio 2010, database developers can participate in the same agile practices as the rest of the development team: Test Driven Development, Continuous Integration, and refactoring. In this session, we will set up an automated build and deploy environment to enable proper refactoring and testing of our database schema.

VVS02: Better Software Quality with Visual Studio 2010 – End to End
Steven Borg
Learn how Application Lifecycle Management (ALM) coupled with Visual Studio 2010 tooling can help your organizations build quality into their lifecycle. The great features of Visual Studio 2010 will help you break down organizational walls between your developers and testers, unleashing collaborative effort.
In this presentation, you’ll see a complete, demo-only, end-to-end demonstration of the new Testing and Test Case Management tools in VS 2010. You’ll see a Test Plan being created, environments being configured, and test cases being created and run. You’ll see bugs being discovered, filed, reproduced (from historical data!), fixed and verified. You’ll see manual test cases being automated and included in the nightly build to prevent regressions. Finally, you’ll see how VS 2010 elevates the information to the rest of the team, including management.
Get better software with Visual Studio 2010.
This presentation is geared towards both non-technical and technical testers, developers, project managers, QA managers, and others interested in improving code quality.

VVS02: Better Software Quality with Visual Studio 2010 – End to End
Steven Borg
Learn how Application Lifecycle Management (ALM) coupled with Visual Studio 2010 tooling can help your organizations build quality into their lifecycle. The great features of Visual Studio 2010 will help you break down organizational walls between your developers and testers, unleashing collaborative effort.
In this presentation, you’ll see a complete, demo-only, end-to-end demonstration of the new Testing and Test Case Management tools in VS 2010. You’ll see a Test Plan being created, environments being configured, and test cases being created and run. You’ll see bugs being discovered, filed, reproduced (from historical data!), fixed and verified. You’ll see manual test cases being automated and included in the nightly build to prevent regressions. Finally, you’ll see how VS 2010 elevates the information to the rest of the team, including management.
Get better software with Visual Studio 2010.
This presentation is geared towards both non-technical and technical testers, developers, project managers, QA managers, and others interested in improving code quality.

VVS03: Defining and Managing Software Requirements with Visual Studio 2010
Joel Semeniuk
Visual Studio 2010 provides a number of new features that will help your teams define and manage software requirements. In this session, you will get to experience these new features hands on as well as learn some tips and tricks on how to decompose, visualize, share, and schedule requirements as well as how to connect software requirements to quality processes.

VVS05: Implementing Scrum Using Team Foundation Server 2010
Richard Hundhausen
In 2008, over 80% of Agile projects used Scrum. Microsoft uses it internally and so do your competitors. It’s time you take a serious look at this framework for managing complex projects. In this session, you will learn how to implement Scrum in Team Foundation Server 2010 to manage your Product Backlog, Sprints, and Sprint Backlogs. You will see best practices as we work with the new hierarchical work items, Agile workbooks, and reports. You will also see how Microsoft Test Manager supports acceptance testing so you can achieve your definition of done.

VVS07: Improving Your Software Development Processes with Visual Studio 2010
Joel Semeniuk
At the heart of any great software development practice is the ability to change. In this session, you will learn how you can use Visual Studio 2010 to help improve your software development processes; from project management through to software testing. You will also learn how to modify Visual Studio 2010’s behaviour to match ongoing change and improvement activities.

VVS08: Lab Manager—The Ultimate “No More No Repro” Tool
Steven Borg
Designing, building and testing code is a hard job. A job made even harder by the fact that most organizations don’t have development and test environments that are clean, easily reset and similar to the production environment. Enter virtualization… and Lab Manager. Lab Manager allows you to define, configure and create complete development or test environments as needed. It can coordinate both physical and virtual environments, and comes with an incredibly powerful suite of effective tools that make managing environments simple and cost effective. Attend this presentation to see Lab Manager in action. We’ll define a test environment, identify a suite of tests for an application, set up a new automated build, and let the fun begin. The automated build will compile the application, create a clean test environment, deploy the multi-tier application and run a complete set of automated regression tests. In addition, we’ll show how a tester discovering a bug during a manual test run can, with the single click of a button, create a snapshot of the entire environment, exactly as it existed when the bug was found. You’ll also see a developer, while reproducing that bug, re-initialize the entire environment (at the moment in time the bug was discovered), remote into one of the boxes and track down a difficult to reproduce bug. Lab Manager is powerful. Very powerful. Come see it in action. Then make the call; can your organization handle it? This session is geared towards developers, testers, architects, IT personnel and managers who want to see an in-depth demo of one of the most exciting tools ever added to Visual Studio.

VVS09: Modeling and Visualization in Visual Studio 2010
Joel Semeniuk
Software modeling and visualization is extremely important when conveying design and specification information across your entire team. Visual Studio 2010 now includes a wide range of modeling and visualization tools that will help you define, build, and test your software. In this session, you will get to see these features first hand and learn how these new integrated features will help improve your team’s ability to produce stunning software.

VVS10: Team Foundation Server 2010—Migrate or Integrate?
Richard Hundhausen
So, Team Foundation Server 2010 is installed in your enterprise. That’s great news. Now what? Should you migrate the artifacts from your existing ALM tools and processes, or integrate with them? It’s not always an easy decision. While Team Foundation Server 2010 can comfortably replace any of your existing ALM tools, there may be ROI or other political reasons to keep them. In that case, an integration solution might be necessary. In this session, we will look at the latest technology options for migrating-from, or integrating-with, your existing ALM tools. So, if you do happen to be chained to a home-grown defecting tracking system, 3rd-party requirements management system, or an obscure, open-source revision tracking system, come to this session and find out how to put Team Foundation Server in the center of it all.

VVS06: Visual Studio 2010 Quality Tools for Developers
Steven Borg
This session will demonstrate how developers use the Visual Studio 2010 and Team Foundation Server to create high quality code, reliably reproduce and efficiently fix reported bugs, and truly work with the testing team. We’ll demonstrate the use of several important tools, such as test impact analysis, IntelliTrace, and other tools that help you understand your code, pinpoint bugs and efficiently fix them. Let’s face it; fixing bugs is both tedious and hard. Visual Studio 2010 provides the tools to both you and the tester to make finding, reproducing and fixing bugs dramatically simpler. This session is geared towards developers, both senior and junior, as well as testers and managers interested in seeing how developers can use Visual Studio 2010 to even more effectively contribute to the final quality of the released code.

.NET 4.0

VNT01: Game Changers
Kathleen Dollard
.NET 4.0 is more subtle than the last few versions of .NET in exposing its most exciting features. But don’t let this fool you—the .NET 4.0 CLR contains features capable of radically changing your application development. Two big features are the Managed Extensibility Framework (MEF) and the Reactive Framework (Rx). MEF provides open extensibility and allows decoupling between parts of your application while retaining excellent performance. One of the ways MEF is useful is to build your application, or parts of it, as though they were a set of Lego blocks. The Reactive Framework supplies a push model with similar semantics to LINQ’s pull model. One of the ways the Reactive Framework is useful is to create conceptual events from a complex series of physical events such as a series of mouse movements or gestures. MEF and the Reactive Framework can work together to create a simplified, decoupled, and highly flexible event mechanism with minimal intrusion of these features into your code. This session will teach you about MEF, the Reactive Framework, and how to use the two together.

VNT02: Making Visual Studio 2010 Work for You
Kathleen Dollard
Visual Studio 2010 represents the first complete rewrite of Visual Studio since the creation of .NET. It now uses WPF and MEF (Managed Extensibility Framework), making it easy to customize and extend. This session walks through creating an appropriate environment for your style, modifying behavior though new options, and finding, downloading and installing Visual Studio add-ins. You’ll see full support for multi-targeting. IntelliSense has more flexibility within code windows, and even helps out when creating markup extensions in XAML. New windows such as the Call Hierarchy and Code Definition windows offer a more sophisticated view of your application code. The session will close by building a simple Visual Studio extension to demonstrate how you can further customize your environment. You’ll leave ready to make Visual Studio 2010 effective in your own environment.

VNT03: What’s New in C# 4.0 and Visual Basic 10?
Kathleen Dollard
The next version of .NET will bring traditional and dynamic languages into closer alignment. Visual Basic and C# each pick up great features from the other. Both also get dynamic support, interop, and variance. In addition to language features, there are many new BCL features and Visual Studio features that extend the way you work with your favorite language. This session will include the new data types–tuples, sorted sets, and a new integer data type. It will also cover code contracts which allow you to specify pre and post conditions for individual methods. This directly alerts you to core issues in your code rather than tracking back from later symptoms. It also documents your intentions for method usage. In recognition that we use different development styles, Visual Studio 2010 now offers support for TDD development. This lets you create tests before you create the fulfilling code. This session introduces new language and supporting features with the major emphasis on how this set of features improves your development experience.

WCF / WPF

VWP05: Integrating WPF & WCF Into Your Office Business Applications
Tim Huckaby
This session will highlight many of the ways that the Windows Presentation Foundation (WPF) and the Windows Communications Foundation (WCF) can be leveraged in Office applications built with Visual Studio 2010 Tools for the Office System (VSTO). Visual Studio 2010 offers an array of new features aimed at a wide range of Office solution types. With Visual Studio 2010, you can build solutions that incorporate the native capabilities of the Office client applications (like Outlook) combined with the sophisticated UI capabilities of WPF that’s connected to remote data and services via WCF and use the RAD features of LINQ to manipulate that data. These new technologies provide opportunities for building powerful solutions with functionality that was previously difficult or impossible to achieve. Now that Office has evolved into a true development platform, Office-based solutions are becoming increasingly sophisticated, less document-focused, and more loosely coupled. This session will show you how easy it is to build robust solutions that leverage the latest technologies.

WCF / CLOUD

VCF01: Introducing the .NET Service Bus
Juval Lowy
The .NET service bus is part of the new Microsoft Cloud Computing Windows Azure initiative, and arguably, it is the most accessible, ready to use, powerful, and needed piece. The service bus allows clients to connect to services across any machine, network, firewall, NAT, routers, load balancers, virtualization, IP and DNS as if they were part of the same local network, and doing all that without compromising on the programming model or security. The service bus also supports callbacks, event publishing, authentication and authorization and doing all that in a WCF-friendly manner. This session will present the service bus programming model, how to configure and administer service bus solutions, working with the dedicated relay bindings including the available communication modes, relying on authentication in the cloud for local services and the various authentication options, and how to provide for end-to-end security through the relay service. You will also see some advanced WCF programming techniques, original helper classes, productivity-enhancing utilities and tools, as well as discussion of design best practices and pitfalls.

VCF02: Securing REST-Based WCF Services with the Access Control Service
Michele Leroux Bustamante
The Access Control Service (ACS), part of Windows Azure platform AppFabric, makes it easy to secure REST-based services using a simple set of standard protocols. In addition to enabling secure calls to REST-based services from any client, the ACS uniquely makes it possible to secure calls from client-side script, and enables federation scenarios with REST-based services. This session will provide a tour of ACS features and demonstrate scenarios where the ACS can be employed to secure REST-based WCF services and other web resources. You’ll learn how to configure ACS, learn how to request a token from the ACS, and learn how applications and services can authorize access based on the ACS token.

PARALLEL COMPUTING

VMS09: Design Patterns for Parallel Programming
Stephen Toub
The transition from single-core to multi-core technology is altering computing as we know it, enabling increased productivity, powerful energy-efficient performance, and leading-edge advanced computing experiences. Multi-core technologies are rapidly moving into the computing mainstream, allowing us to develop applications with improved performance, increased responsiveness, and reduced latency. Learn how established software patterns for parallelism can help developers to better write parallelized software with Microsoft’s Parallel Computing Platform.

VMS11: F# for Parallel and Asynchronous Programming
Tim Ng
Concurrency is increasingly important for many applications. The shift to manycore brings abundant parallelism to the desktop. The web, Silverlight and distributed systems increase the demand for asynchronous solutions. F#, a functional and object-oriented language for .NET, adds many tools to make parallel and asynchronous programming both fun and easy. This session will quickly review the core concepts of the F# language and show how ideas like immutability, functional design, async workflows, agents and more can be used to meet the challenges of today’s real world applications.

VMS07: Parallel Computing with Visual Studio 2010
Stephen Toub
Prior to Visual Studio 2010, correctly introducing parallelism into libraries and applications has been difficult, time consuming, and error-prone. However, as the hardware industry shifts towards multi-core and manycore processors, the key to high-performance applications is parallelism. Visual Studio 2010, Visual C++ 10, and the .NET Framework 4 offer solutions to help make writing parallelized and concurrent applications significantly easier. In this session, we explore new runtimes, libraries, and tools available in Visual Studio 2010, providing an overview of the next generation of parallel development on the Microsoft platform.

VMS08: PLINQ: LINQ, but Faster!
Stephen Toub
Multi-core processors are everywhere! Parallel Language Integrated Query (PLINQ) in the.NET Framework 4 offers a minimal-code solution to take advantage of this parallel hardware, providing an implementation of the .NET Standard Query Operators that uses parallel execution techniques underneath the simple LINQ programming to make applications run faster! Come to this session for a deep-dive into PLINQ via Visual Studio 2010. See what it looks like from the perspective of LINQ developers, its debugging and profiling support, how it’s implemented under the covers, and how to best incorporate it into your applications in order to reap the performance benefits of the manycore era.

GENERAL ASP.NET

AMS09: Building an End-to-End Solution that Reaches 3 Screens Using the Microsoft Stack (Two-Part Session)
Laurence Moroney
In this two-part session, Laurence will cover building a full solution, showing how the value of using .NET on the Microsoft Web Platform allows you to touch every tier in a multi-tier architecture. You'll see how to build a full soltuion (a lightweight application for managing your children's grades), from soup to nuts using the same, consistent, technology stack.

You'll see how to architect the solution from the database, through the data retrieval and aggregation, through business logic, through a web front end. Then you'll see the value of different client types, and how each type can be build on the .NET stack. First is the "lightweight Web" where, using ASP.NET MVC you'll learn to build a standards-compliant, rich interface that runs in the browser. Second, for a richer experience, you'll see how Silvelright can be delivered from this architecture. Third, for the best possible experience, you'll look at how the Windows 7 desktop can be leveraged for a super rich UI that includes integration with popular application suites such as Microsoft Office.

PERFORMANCE

APF201: Search Engine Optimization 101
Christian Wenz
Some spam mails still promise to get you a spot in the first ten results of a search engine–at least if the company behind it has less than eleven customers. This session will debunk some search engine myths and give you relevant information on how you can increase your chances of being found in search engines. We will discuss how search engines find, index and rank websites, identify typical mistakes and best practices, and have a special look at AJAX and Silverlight Rich Internet Applications where some extra effort is needed to make search engines (and yourself) happy.

APF302: Testing and Performance Tuning ASP.NET with Visual Studio 2010 Test Edition
Richard Campbell
The latest version of Visual Studio takes web testing to a new level—you can better analyze and instrument your ASP.NET applications to understand where they are fast, where they are slow and where they are broken. In this session, you’ll see Richard take a simple application with serious performance limitations and use Studio to help diagnose the performance problems and find solutions to them. Along the way there’s sure to be some bugs introduced that will also have to be diagnosed and repaired. This session digs into the benefits of various forms of caching, understanding the consequence of performance tuning and how to build really real load tests that can let you deploy your ASP.NET applications with confidence.

WEB FORMS AND CONTROLS

AWF304: Pragmatic ASP.NET Tips, Tricks, and Tools
Steven Smith
Every experienced ASP.NET developer has picked up a few cool tricks or useful tools that they put to use on every new project after they’ve learned them. This session draws upon the experience of many successful ASP.NET developers and distills this knowledge into a collection of tips and tricks you can start using in your work today. Some of the topics covered in this session include error handling, tracing, caching, base page classes, site layout and architecture, and data access best practices. You’ll learn about highly reusable Http Modules and Handlers and a few code routines you may want to add to your personal library.

AWF301: Rendering Semantic Markup with Web Forms 4
Rachel Appel
ASP.NET Web Forms has long been the principal way to create ASP.NET applications. However, it’s not without some obstacles, particularly in the areas of rendering finely tuned and highly controlled markup. By using the features of ASP.NET 4 you can easily determine and guide the output created by ASP.NET server controls as you see fit. In this session, Rachel will walk you through creating and controlling the HTML markup that you, the developer, really want to render. You’ll see how to control ViewState, ClientIDs (for use with JavaScript, jQuery or AJAX), and page metadata. The session will then focus on web forms routing and crafting SEO friendly URLs so you can achieve the perfect output for your application.

AWF303: What's New for Web Forms in Visual Studio 2010?
Paul Litwin
MVC, Silverlight, and AJAX have been getting most of the attention of late in the ASP.NET world, but what about ASP.NET Web Forms. Is it still moving forward? You bet! In this session, you will learn about the enhancements to ASP.NET that will be useful to the Web Form developer. These include a cleaner web.config file, control over ClientId values, SEO enhancements, improved snippet support, URL routing for Web Forms, view state improvements, CSS improvements, several control updates, and a new shortcut for embedding Html encoded expressions in HTML.

WEB SERVICES

AWS301: Exploring Design Strategies for RIAs and WCF
Michele Leroux Bustamante
Rich Internet Application (RIA) technologies make it possible to present data to users in an interesting and interactive manner. Common approaches for building RIAs are to use ASP.NET Web Forms and a long list of AJAX controls, to build MVC-based applications and related AJAX features, and to use Silverlight and XAML. Applications built with the .NET Framework 3.0 and beyond typically rely on WCF to expose data and business functionality. Recent innovations make it very easy to interact with data exposed by REST-based WCF services and ADO.NET Data Services. This yields questions about the best design approach for WCF services, to incorporate a model that will also support other system requirements including the presence of a DMZ, a unified security model across services, the question of SOAP or REST-based service design, and the question of when ADO.NET Data Services are appropriate. This session will explore how to consume WCF services from the various RIA clients showing the client code required to achieve this, demonstrating new features that streamline the process, and discussing possibilities and limitations of various architectural models to support RIAs including security implications.

REPORTING

ARP301: Creating Charts with the Microsoft Chart Control
Paul Litwin
Microsoft released a free charting control with .NET 3.5 SP1. This chart control, which can be used from both ASP.NET and Windows Forms applications has a number of advanced capabilities for producing flexible and informative charts. The control is based on the same charting package that's part of SQL Server 2008 Reporting Services, but unlike the Reporting Services charts, this control can be programmatically manipulated at runtime. In this session, you will learn how to get started with the Microsoft Chart Control to create visually compelling charts from within your ASP.NET applications.

VENDOR SESSION

VENDOR02: A Day in the Life of a Developer
Richard Pegden
Understand how Micro Focus next generation developer tools can help make a developer’s day-to-day tasks so much easier. This presentation will centre around how Analyzer Express, Visual COBOL, DevPartner and SilkTest can help developers build, analyze and test the highest quality code with Micro Focus and Visual Studio 2010. The first 10 attendees to the Micro Focus vendor session will receive a free 6-month DevPartner license.

VENDOR03: Building Better Software: From Planning to Construction to Testing
Joel Semeniuk
Chris Eyhorn
Todd Anglin
Building software doesn’t start or stop, when you write code. Great software requires just as much focus on planning and testing as on construction. In this demo-heavy developer session, you will see how the complete Telerik toolset enables software development teams of any size to be more productive at all points in the software development process. This session will be your first chance to see brand new products from Telerik and learn time saving tips from experts in the .NET community. Two Telerik Premium Collections will be raffled at this session.

VENDOR01: Introduction to High Speed Coding in Visual Studio with CodeRush
Mark Miller
Learn how to write C# and VB code quickly and with great efficiency using CodeRush for Visual Studio. See powerful code building features including code templates, selection wrapping, and declare from usage; refactorings for improving code quality & performance; advanced navigation, selection, and clipboard tools; background code analysis, a full-featured test runner and so much more. If you’re interested in seeing what moving up to the full featured version of CodeRush can do for your productivity and for your team, be sure to see this session. The first 200 who attend will receive a FREE copy of CodeRush and Refactor! Pro (valued at $249.99 & $99.00 respectively) and a FREE copy of DXperience WPF Edition (valued at $799.99).

VENDOR05: Line of Business Applications with Silverlight 4, Visual Studio 2010 & Infragisitcs
Andrew Flick
Have you wondered what benefits Silverlight can bring to your line of business applications? Do you want to learn how Visual Studio 2010, in conjunction with Silverlight, can not only improve your applications but can help you build them faster? In this code-focused session, you will learn 10 key tips for building rich line of business applications in Silverlight, and how new features and capabilities of Visual Studio 2010 can help you get there.

VENDOR04: Test-Driven Development of ASP.NET MVC Applications
Hadi Hariri
With the release of version 2, ASP.NET MVC has become one of the defacto frameworks for web development using the ASP.NET stack. It was designed with testablility and extensibility in mind. In this session we're going to put it through the test of building an ASP.NET MVC application using Test Driven Development. We'll introduce the basic ideas behind TDD and then move on to show, step by step, how to build applications from the ground up using this technique.

CLIENT SIDE AND AJAX

ACS305: Client-Side Development Using the New Features of AJAX 4
Rachel Appel
This session will show just how easy ASP.NET AJAX development has become for every Web developer, from using the new rich UI features and controls and also when working with the ‘pure’ AJAX scripting model. This session explores how ASP.NET AJAX is used today as well as the new ASP.NET AJAX client template and data binding framework, declarative UI, new controls, client data binding, and using AJAX with ADO.NET Data Services.

ACS302: jQuery Extensibility and Integration with ASP.NET Server Controls
Rick Strahl
One of the great strengths of the jQuery Javascript framework is its simple, yet powerful extensibility model that has resulted in an explosion of plug-ins available for jQuery. You need it—chances are there’s a plug-in for it! In this session, we’ll look at a few plug-ins to demonstrate the power of the jQuery plug-in model before diving in and creating our own custom jQuery plug-ins. We’ll look at how to create a plug-in from scratch as well as discussing when it makes sense to do so. Once you have a plug-in it can also be useful to integrate it more seamlessly with ASP.NET by creating server controls that coordinate both server-side and jQuery client-side behavior. I’ll demonstrate a host of custom components that utilize a combination of client-side jQuery functionality and server-side ASP.NET server controls that provide smooth integration in the user interface development process. This topic focuses on component development both for pure client-side plug-ins and mixed-mode controls.

ACS303: jQuery Tips and Tricks for ASP.NET
Rick Strahl
jQuery integration with ASP.NET is getting more common and with jQuery’s adoption by more ASP.NET developers. In this session, we'll look at a number of useful optimization techniques, best practices and time saving reusable helpers that address common jQuery usage scenarios. Among the tips covered are how to optimize event binding, how to deal with ASP.NET client IDs, how to manage your user interface on the client side using client templates and much more.

ACS301: Using jQuery with ASP.NET
Rick Strahl
In this session, you’ll learn how to take advantage of jQuery in your ASP.NET applications. Starting with an overview of jQuery client features via many short and fun examples, you’ll find out about core features like the power of selectors to select document elements, manipulate these elements with jQuery’s wrapped set methods in a browser independent way, how to hook up and handle events easily and generally apply concepts of unobtrusive JavaScript principles to client scripting. The session also covers AJAX interaction between jQuery and the .NET server-side code using several different approaches including sending HTML and JSON data. The session also covers how to avoid user interface duplication by using client-side templating. This session relies heavily on live examples and walk-through.

DATA ACCESS

ADA302: A Strategic Comparison of Data Access Technologies
Michele Leroux Bustamante
Thanks to recent innovations from Microsoft including LINQ, the Entity Framework and ADO.NET Data Services, choosing a technology for data access architecture has become a subject for debate. Among other things, developers must balance productivity, elegance and performance. Some common questions include: Are data readers and data sets still useful? How should I choose between LINQ and Entity Framework models? Should I design custom entities or use types that follow the database schema? Should I use ADO.NET Data Services to expose my data model or control access via WCF business services? This session will look at data access architecture for each of these technologies, illustrate common practices when employing each, discuss pros and cons, and help you better understand how to choose the right technology for your scenario.

ADA301: Building Data-Centric Web Applications Using ASP.NET 4 Dynamic Data
Rachel Appel
If you are tired of the same old ASP.NET Web Forms, GridViews, and ADO.NET data access code that make up your current applications, then you’ll want to take a closer look at ASP.NET Dynamic Data. ASP.NET Dynamic Data is Microsoft’s new technology that provides a template infrastructure for your application, page, and fields based on your application’s data model. In this session, you will learn concepts and learn to use application templates to create an ASP.NET dynamic data web application. We’ll then create customizations at the application and page levels showing how easy website maintenance is when using ASP.NET Dynamic Data. We’ll also cover field-level customizations by supplying data display formats, custom field types, and data validation based on the application’s data model, created using the Entity Framework.

SILVERLIGHT

ASL306: Building Architecturally Sound Silverlight Applications
Dan Wahlin
There are many different architectural patterns that can be used when building applications but choosing the proper pattern can be challenging. While there’s no “one size fits all” answer to the question for Silverlight applications, there are recommended best practices that can be followed. In this session, Silverlight MVP Dan Wahlin will discuss the Model-View ViewModel (MVVM) pattern and demonstrate how Silverlight applications can take advantage of it. Topics covered include available MVVM frameworks for Silverlight, building your Model layer and WCF service operations, building a service agent layer, creating ViewModel classes, using an event bus, and binding ViewModel objects to your Silverlight controls. Several tips and tricks learned while building enterprise-level Silverlight applications will be discussed during the session.

ASL309: Building Behaviors for Silverlight 4
Shawn Wildermuth
The ability to attach verbs to objects in Silverlight 4 represents a powerful extension to the data bound model. In this session, Shawn will build a Behavior using managed code then and show how it works in Blend 3 and XAML.

ASL301: Fixing RIA Bugs: Usability, Security, SEO
Christian Wenz
We all love Rich Internet Applications, no matter which technology was used (for instance AJAX, or Silverlight). However, we also hate many of those Rich Internet Applications: their usability suffers from breaking with web fundamentals like browser navigation buttons, they often have security vulnerabilities which are easy to exploit, and they are very hard to be found in search engines. This session will tackle typical issues, introduce countermeasures and discuss how much effort these extra steps actually require. Demos will focus on ASP.NET AJAX and Silverlight, but the content is technology-agnostic most of the time.

ASL304: Get Started Building Silverlight Applications
Dan Wahlin
Interested in learning more about Silverlight but don't know where to start? In this session, Silverlight MVP Dan Wahlin will show attendees how to create Silverlight applications from scratch using a learn-by-example approach. Topics covered include XAML, controls, styles and templates as well as data binding. Different techniques for accessing data from within a Silverlight application will also be discussed as well as some of the new Silverlight features that allow applications to run out of the browser.

ASL308: Ninja Data Binding
Shawn Wildermuth
It may be simple to use data binding in Silverlight, but there are a plethora of tips and tricks to make you a deadly assassin of not only displaying but also retrieving data from your users.

ASL305: Silverlight Data Integration Options and Usage Scenarios
Dan Wahlin
Silverlight provides several different options for integrating distributed data into applications. In this session, Silverlight MVP Dan Wahlin will discuss different network options available in Silverlight 3 and 4 and explain when and where they should be used. Topics covered include understanding cross-domain policy files (and why you should care about them), integrating with ASMX and WCF services, making REST calls, leveraging XML and JSON serialization techniques, using LINQ to XML plus using sockets.

ASL302: Understanding Silverlight Security
Christian Wenz
As with most browser plugins, Silverlight applications run under strict security rules. These rules limit the ability to send and receive data to and from servers, to interact with JavaScript code, to access built-in .NET functionality and to access the local machine the Silverlight application runs on. This session runs through both these limitations and built-in hooks to overcome some of these restrictions. We will also provide best practices on which security settings to use in cases where Silverlight allows us to do so.

ASL303: Using RIA Services in Silverlight Applications
Dan Wahlin
Silverlight and AJAX technologies provide a nice set of features that can be used to build Rich Internet Applications (RIAs) but with the number of data access techniques available it can be difficult to know which one to choose. In this session, Dan Wahlin will discuss Microsoft’s RIA Services framework and demonstrate how it can be used to simplify n-tier architectures and provide a consistent way to access, validate and modify data in Silverlight applications.

ASL310: Validating Data in Silverlight
Shawn Wildermuth
Validating data in data bound forms is a requirement for almost every application. In Silverlight 4, this is exacerbated by the fact that the data objects are usually a network request away. In this session, Shawn will show you how to use and share the validation attributes and validators to verify your own code in the browser.

ASL307: Will It Blend?
Shawn Wildermuth
It’s easy to assume that the Expression toolset is just for designers. It’s even got that cool dark background with a completely non-Windows looking skin. But is that the reality? In this session I will show developers how Blend can be used to make their jobs quite a bit easier, even without a single ounce of artistic talent.

MICROSOFT DAY - ASP.NET

AMS06: A Lap Around ASP.NET 4 and Visual Studio 2010
Damian Edwards
ASP.NET 4 gives you more control than ever over markup as well as adding exciting new features making both client- and server-side data based applications easier and faster to develop than ever before. With Visual Studio 2010 adding improved support for JavaScript, HTML markup and CSS editing and powerful, new web application deployment technology, together, ASP.NET 4 and Visual Studio 2010 make it easier and quicker than ever to develop standards-based, CSS-styled web applications.

AMS08: Building Hybrid MVC/WebForms Applications with ASP.NET 4.0
Levi Broderick
Matthew Crowley
MVC and WebForms don’t have to be mutually exclusive in your development cycle. In fact, teams can use MVC and WebForms together to build best-of-breed applications, ones that utilize the technical advantages each has to offer. In this session you will learn: how to decide which technology is best for certain parts of your site, how to use routing to make URLs appear seamless and consistent with both models, and how to share logic between MVC and WebForms. You’ll be presented with real-world examples that take advantage of this mix to produce powerful and productive web applications.

AMS03: Building RIAs with the ASP.NET AJAX Library and jQuery
Eilon Lipton
JavaScript hasn’t had the greatest reputation over the years, but times are changing, and real-world client-side application development is becoming easier and more fun. Come see how ASP.NET AJAX Library and jQuery work together to provide a first-class options for RIA development. You’ll learn how Visual Studio 2010 provides a great editing experience for working with JavaScript. You’ll learn to love JavaScript, and so will your customers.

AMS04: Building Standards-based Web Apps in ASP.NET 4 and Visual Studio 2010
Damian Edwards
Put the pieces together. Come see how to build standards-compliant web applications using the ASP.Net 4 and Visual Studio 2010. We will see how ClientIDMode complements adding JavaScript interactivity. We will leverage ASP.NET markup control features to ease integrating designer-produced CSS files. Along each step, we will highlight tips and tricks on how Visual Studio can make you more efficient.

AMS07: Web Deployment with Visual Studio 2010
Bradley Bartz
Web deployment is not as easy as it should be. Whether you are deploying to a shared hosting environment or to your company’s web servers there are a lot of manual steps involved. Check out how new VS 2010 and MsDeploy can help you deploy your web along with its dependencies like databases and IIS settings to any environment with just 1-Click. Also check out how you can transport your entire web in a single .zip file. And finally, hear all about the web.staging.config, web.release.config, and the simple transformation syntax in them to create web.config per deployment configuration.

AMS01: What’s New in ASP.NET 4 Web Forms?
Scott Hunter
ASP.NET 4 includes a lot of investment in improvements intended to make developing your Web Forms applications a better and smoother experience. Major investments were made in producing semantic markup that’s easily stylable, improvements to Dynamic Data and data source controls, etc. Come learn how to leverage these new improvements as we engage in a true app building exercise and build an application from start to finish.

AMS05: What’s New in the ASP.NET 4 Runtime?
Levi Broderick
Learn about new features and improvements to ASP.NET in the following areas: extensible request validation, pluggable HTML/Url encoders, improved handling of non-NTFS URLs, enhancements for URL rewriting scenarios, better performance monitoring of multi-app-domain hosts, pluggable output cache providers, and integration with the new cache extensibility feature.

AMS02: What's New in ASP.NET MVC 2?
Levi Broderick
ASP.NET MVC 2 builds on top of the success of ASP.NET MVC 1.0 by adding Templated helpers, Areas, client validation, and data annotations support. In this session, we’ll show these new features as we build a soup-to-nuts ASP.NET MVC 2 application using Visual Studio 2010.

ASP.NET MVC

AMV305: Applying SOLID Principles to Your ASP.NET MVC 2 Application
Steven Smith
Do your larger applications suffer from code rot to the point where there are parts of the application that everyone is afraid to touch? Would you characterize your app’s architecture as “elegant” or is it a “big ball of mud?” In this session, learn how to apply various OOP best practices such as Robert Martin’s SOLID principles to keep code simple and maintainable. The session introduces a simple ASP.NET MVC application which doesn’t follow best practices and gradually refactors it as each principle is introduced, resulting in much cleaner, more maintainable code. No prior experience with ASP.NET MVC is expected, and most of the principles discussed apply equally well to non-MVC or even non-web applications as well.

AMV304: ASP.NET MVC for Dummies
Paul Litwin
Are you comfortable creating ASP.NET Web Form applications but even a little curious about what all the fuss is about MVC and test-driven development? In this session, Web Form junkie Paul Litwin will take a critical look at the world of ASP.NET MVC, but not from any expert point of view. Instead, Paul will share his experience as a Web Form developer who decided to take a closer look at this radical new approach to ASP.NET development. Come hear what Paul learned and whether he thinks there’s anything good to come out of ASP.NET MVC.

AMV302: M is for Model
Scott Allen
This session is an in-depth look at building models in ASP.NET MVC applications. We’ll talk about the best practices and trade-offs to evaluate when deciding on model objects. We’ll look at using popular persistence frameworks and discuss the pros and cons of entities versus data transfer objects as models. By the end of this session, you should have all the information you need to build effective models for an ASP.NET MVC application.

AMV303: V is for View
Scott Allen
Attend this session to get an in-depth look at building views for ASP.NET MVC applications. We’ll look at master pages, partial views, and the role of HTML helpers. We’ll examine and evaluate alternative view engines and demonstrate the best practices for building maintainable views for MVC applications. By the end of this session, you’ll be ready to implement effective views for your own MVC applications.

AMV306: What’s New in ASP.NET MVC 2?
Steven Smith
In this session, Steve will quickly highlight the new features available in ASP.NET MVC 2. ASP.NET MVC offers a new way to develop ASP.NET applications that allows for finer control of the application’s behavior and greater separation of concerns within the architecture. ASP.NET MVC 2 builds on this platform by adding several new features, such as Areas, which can be used to break apart a large site into several deployable subsections. Another much-anticipated new feature centers on validation, and the new version includes support for model validation providers which can be used as-is or swapped out with a custom implementation, and client side validation support using jQuery. The new release also includes templated helpers and strongly typed UI helpers, which can make it much quicker to create views for displaying and capturing data.

SPECIAL SILVERLIGHT TRACK

AMSIL04: Developing SharePoint 2010 Web Parts Using Silverlight 4
Paul Stubbs
Silverlight 4 is the perfect tool to deliver rich and interactive experiences to SharePoint. Learn how SharePoint is betting on Silverlight and how you can bring your SharePoint applications and sites to life with Silverlight. You will also learn how to leverage the built-in Silverlight Web Parts and how to build custom Silverlight Web Parts.

AMSIL02: Silverlight 4 and Gaming
Mike Downey
Learn how Silverlight can power exciting and compelling online gaming scenarios.

AMSIL03: Silverlight and Pivot
Jay Girotto
Learn about Pivot, a new data visualization technology that enables users to see thousands of items at once and explore the relationships that connect them. Pivot displays “Collections” of information leveraging the Deep Zoom technology in Silverlight 4.

AMSIL01: Silverlight and the Future of Application Development
Brad Becker
Microsoft created Silverlight to help companies design, develop and deliver engaging, interactive applications for the Web, desktop and mobile devices, online or offline. Come learn where Silverlight has been, where it’s going and what type of opportunities lie right around the corner.

© Copyright 2001-2010, Penton Media. Privacy policy.