The Visual Studio Live Conference eBrochure

Page 1

April 18-22, 2011 Las Vegas, Nevada Rio All-Suite Hotel & Casino

Join us in

las vegas!

• Silverlight / WPF • Programming Practices • Visual Studio 2010 /.NET 4 • Windows Communication Foundation (WCF) • Cloud Computing • Data Management • Web / HTML 5 • Simplification Tools • Mobile Development

table of contents Agenda-At-A-Glance.............. 4-5 Workshops............................. 6-8 Silverlight/WPF...........................9 Programming Practices............11 Visual Studio 2010/.NET 4.......12 Windows Communication Foundation (WCF)....................14 Cloud Computing.....................16 Data Management....................17 Web/HTML 5............................18 Simplification Tools..................20 Mobile Development................21

REGISTER BEFORE MARCH 23 TO SAVE $200! www.vslive.com/LV Produced by:

supported by:


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

Visual Studio Live! is a unique opportunity to learn from industry experts and Microsoft insiders in a truly collaborative environment.

Meet the Visual Studio Live! Advisory Council

hear from these experts • Dominick Baier

• Rockford Lhotka

• James Bender

• Leonard Lobel

• Robert Boedigheimer

• Joe Marini

• Andrew Brust

• Jeffrey McManus

• Miguel Castro

• Srivatsn Narayanan

• Tiberiu Covaci

• Ted Neward

• Rob Daigneau

• Charles Nurse

• Benjamin Day

• Brian Peek

• Marcel de Vries

• Brian Randell

Rockford Lhotka

• Ken Getz

• Walt Ritscher

VisuaL Studio Live! Las Vegas Co-Chair

• Torsten Grabs

• Jesus Rodriquez

• Robert Green

• David Starr

• Billy Hollis

• Michael Washington

Keith Ward

• Philip Japikse

• Christian Weyer

Editor in Chief

• Deborah Kurata

• Lucian Wischik

Andrew Brust VisuaL Studio Live! Las Vegas Co-Chair

Michael Desmond Editor in Chief

Visual Studio Magazine

Principal Technology Evangelist Magenic

MSDN Magazine

• Vishwas Lele

conference keynote Dave Mendlen Senior Director, Developer Platform and Tools

Microsoft Corporation

supported by

Save $200 when you register before March 23! 2

Visit vslive.com/lv for more information about who’s speaking at Visual Studio Live!

{

“I liked the speakers and their personalities and their enthusiasm, it made the sessions more interesting.” —Rick Joyce, Noyes Fiber Systems AFL Tele

{

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

Attend Visual Studio Live! and become a better developer. Join us in April for: • Over 50 sessions for all levels of developers – whether you need an introductory overview, or if you’re a coding guru looking for advanced techniques • Real-world solutions for the dev challenges you face every day – straight from the .NET community’s experts • Full day pre- and post-conference workshops for deep dives into multi-platform mobile development, WCF, Silverlight & WPF, SQL server, and more • Keynote from Microsoft’s Dave Mendlen, Senior Director, Developer Platform and Tools • A glimpse into the future of programming from Microsoft product development team • Networking opportunities and special events— including the Welcome Reception, Birds of a Feather Lunch, Networking Breakfasts, and more! • Official Visual Studio Live! gear: Laptop Bag and T-shirt (with Completed Survey) • Register online or call 541-346-3537

3

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

CONFERENCE AGENDA Go to vslive.com/agenda for late-breaking sessions and content Silverlight/WPF Start Time

End Time

7:30 AM

9:00 AM

9:00 AM

6:00 PM

Programming Practices

Visual Studio 2010/.NET 4

WCF

Cloud Computing

Data Management

Web / HTML 5

“Simplification” Tools

Mobile Development

Visual Studio Live! Pre-Conference Workshops: monday, april 18, 2011 (Separate entry fee required) Pre-Conference Workshop Registration — Coffee and Morning Pastries MWK1 An Introduction to Multi-Platform Mobile Development Using C#: iPhone, Android, and Windows Phone 7

MWK2 Workshop: Making Effective Use of Silverlight and WPF Billy Hollis & Rockford Lhotka

Workshop: Programming with WCF in One Day Miguel Castro

Ken Getz & Brian Randell Start Time

End Time

Visual Studio Live! Day 1: tuesday, april 19, 2011

7:00 AM

8:00 AM

Registration — Coffee and Morning Pastries

8:00 AM

9:00 AM

Keynote: The Best Path From Ideas to Solutions Dave Mendlen, Senior Director, Developer Platform and Tools, Microsoft

9:15 AM

10:30 AM

T1 Easing in to Windows Phone 7 Development Walt Ritscher

T2 Getting Started with ASP. NET MVC Philip Japikse

T3 Azure Platform Overview Vishwas Lele

T4 Best Kept Secrets in Visual Studio 2010 and .NET 4.0 Deborah Kurata

10:45 AM

12:00 PM

T5 Silverlight in 75 Minutes Ken Getz

T6 Test Driving ASP.NET MVC2 Philip Japikse

T7 Building Azure Applications Vishwas Lele

T8 How We Do Language Design at Microsoft Lucian Wischik

12:00 PM

2:30 PM

1:15 PM

2:15 PM

TCT1 Chalk Talk: Silverlight, WCF RIA Services, and Your Business Objects Deborah Kurata

TCT2 Chalk Talk: Building N-Tier Applications With Entity Framework 4 Leonard Lobel

TCT3 Chalk Talk: Join the XAML Revolution Billy Hollis

2:30 PM

3:45 PM

T9 Transitioning from Windows Forms to WPF Miguel Castro

T10 HTML5/IE9 inspire

T11 Building Compute-Intensive Apps in Azure Vishwas Lele

T12 Turn Your Development Up to 11: Debugging to Win with Visual Studio 2010 Brian Randell

4:00 PM

5:15 PM

T13 Programming for Windows 7 with WPF Miguel Castro

T14 Improving Your ASP.NET Application Performance with Asynchronous Pages and Actions Tiberiu Covaci

T15 Using C# and Visual Basic to Build a Cloud Application for Windows Phone 7 Lucian Wischik & Srivatsn Narayanan

T16 Designing and Developing for the Rich Mobile Web Joe Marini

5:15 PM

7:00 PM

4

Lunch & Expo Hall

Welcome Reception

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

Start Time

End Time

Visual Studio Live! Day 2: Wednesday, April 20, 2011

7:00 AM

8:00 AM

Registration - Coffee and Morning Pastries Keynote: To Be Announced

8:00 AM

9:00 AM

9:15 AM

10:30 AM

W1 Bind Anything to Anything in Silverlight and WPF Rockford Lhotka

W2 HTML 5 and Your Web Sites Robert Boedigheimer

W3 How to Make Your Application Awesome with REST, AJAX, WCF and MVC James Bender

W4 Visual Studio LightSwitch – Beyond the Basics Robert Green

10:45 AM

12:00 PM

W5 Design, Don’t Decorate Billy Hollis

W6 Styling Web Pages with CSS 3 Robert Boedigheimer

W7 RESTBuilding RESTful Services in the Microsoft Platform: When to Use What? Jesus Rodriguez

W8 Advanced LightSwich Development Michael Washington

12:00 PM

2:30 PM

1:15 PM

2:15 PM

WCT1 Chalk Talk: CSLA .NET Rockford Lhotka

2:30 PM

3:45 PM

W9 Leveraging the MVVM Pattern in Silverlight, WPF and Windows Phone Rockford Lhotka

W10 HTML5 Messaging, Web W11 WCF Workflow Services Workers and Web Sockets with Rob Daigneau JavaScript Jeffrey McManus

W12 The Almighty @ — A Razor Primer Charles Nurse

4:00 PM

5:15 PM

W13 Top 7 Lessons Learned On My First Big Silverlight Project Benjamin Day

W14 -jQuery Application Development Jeffrey McManus

W16 WebMatrix Real World DataCentric Applications Charles Nurse

Start Time

End Time

7:00 AM

8:00 AM

8:00 AM

9:15 AM

9:30 AM

11:00 AM

Birds-of-a-Feather Lunch & Expo Hall WCT2 Chalk Talk: Busy Developer’s Guide to (ECMA/Java)Script Ted Neward

W15 WCF Tips & Tricks – From the Field Christian Weyer

Visual Studio Live! Day 3: Thursday, April 21, 2011 Registration - Coffee and Morning Pastries TH1 Multi-touch Madness! Brian Peek

TH2 The Best of jQuery Robert Boedigheimer

TH3 Making WCF Simple: Best Practices for Testing, Deploying and Managing WCF Solutions in the Big Enterprise Jesus Rodriguez

TH4 Digging Deeper in Windows Phone 7 Walt Ritscher

10:45 AM

TH5 XAML Primer - Clarifying the UI Markup Language Walt Ritscher

TH6 Single Sign-On for ASP. NET Applications Dominick Baier

TH7 How to Take WCF Data Services to the Next Level Rob Daigneau

TH8 C#on IOS: Building iPhone/ iPad Apps wtih .NET Christian Weyer

12:15 PM

TH9 Silverlight Security Dominick Baier

TH10 The Scrum vs. Kanban Cage Match Benjamin Day & David Starr

TH11 Busy .NET Developer’s Guide to Parallel Extensions for .NET 4 Ted Neward

TH12 C# on Android: Building Android Apps with .NET Christian Weyer

12:15 PM

1:30 PM

1:30 PM

2:45 PM

TH13 LINQ Programming Model Marcel de Vries

TH14 Patterns of Healthy Teams using Visual Studio and TFS David Starr

TH15 Designing Applications in the Era of Many-Core Computing Tiberiu Covaci

TH16 XNA Games for Windows Phone 7 Brian Peek

3:00 PM

4:15 PM

TH17 So Many Choices, So Little Time: Understanding Your .NET 4.0 Data Access Options Leonard Lobel

TH18 Produce Better Quality Code by Leveraging the Visual Test Tools You Never Discovered Before Marcel de Vries

TH19 Building Event-Driven Applications with Microsoft StreamInsight Torsten Grabs

TH20 Windows Azure and PHP Jeffrey McManus

Start Time

End Time

7:30 AM

8:00 AM

8:00 AM

5:00 PM

5

Lunch

Visual Studio Live! Post-Conference Workshops: Friday, April 22, 2011 (Separate entry fee required) Post-Conference Workshop Registration - Coffee and Morning Pastries FWK1 Architectural Katas Workshop Ted Neward

Save $200 before March 23!

FWK2 SQL Server Workshop for Developers Andrew Brust & Leonard Lobel

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

workshops PRE-CONFERENCE WORKSHOP

PRE-CONFERENCE WORKSHOP

MWK2 Workshop: Making Effective Use of Silverlight and WPF – Intermediate

MWK3 Workshop: Programming with WCF in One Day – Introductory

Billy Hollis & Rockford Lhotka Monday, April 18

Miguel Castro Monday, April 18

9:00 a.m. – 6:00 p.m.

Are you ready to move to next generation XAML-based interfaces? Have you tried and floundered? Or did you get something that looked just like your old interfaces except with prettier colors? Come and hear some real-world advice from a couple of industry notables who have been working with WPF and Silverlight for years. They’ll help you build your conceptual skeleton for XAML-based UI, lowering the barrier to effective development of more intuitive, attractive, and productive user interfaces. You’ll see an introduction to XAML syntax and a deep look at the layout system. You’ll learn how data templates and control templates give you an unprecedented degree of control over visual appearance and behavior. You’ll learn the basics of styles and animation, and leave with pointers to resources for a more advanced look. Finally, you’ll hear about some real-world lessons in advanced UI development, and see some examples of effective and innovative interfaces. You’ll leave with a better conceptual understanding of WPF and Silverlight, and ready to get much more out of advanced sessions on these technologies.

You will learn: • Effective design of Silverlight and WPF applications • XAML syntax and the use of Visual Studio 2010 designer features • Practical application of the MVVM design pattern

6

9:00 a.m. – 6:00 p.m.

WCF seems to have been quite an intimidating topic for many developers. It’s a technology that provides a unified programming mode for what used to be four different technologies. In truth, it’s simpler to use than you may think. Still, many developers are bent on continuing to develop new projects using ASMX web services and even .NET Remoting, the two primary technologies that WCF fully replaces. Even though at its simplest, it doesn’t take much to get a service up and running, and is indeed a topic I’ve taught in standard 75 minutes sessions, WCF offers many other characteristics that make developing services in it very appealing. But it is these very additions to the basics of WCF that intimidate developers. In this one-day workshop, I’ll take you through the design and development of WCF services from the ground up using a best-practice approach from the beginning. We’ll cover service contracts, data contracts, services, proxies, hosting, and consuming. Then we’ll dive into many of the additional features provided by WCF including but not limited to transactions, fault handling, and instancing. And time-permitting we may get into the basics of WCF security. You’ll walk out fully armed and ready to start writing WCF services without intimidation.

You will learn: • Knowledge of all the WCF fundamentals and some of advanced features • If you had the basics down, this will take you to the next level • Lots of tips and tricks for design, hosting, and WCF consuming

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

PRE-CONFERENCE WORKSHOP

MWK1 An Introduction to Multi-Platform Mobile Development Using C#: iPhone, Android, and Windows Phone 7 – Intermediate Ken Getz & Brian Randell Monday, April 18

9:00 a.m. – 6:00 p.m.

So you want to build a mobile application? Which platform should you choose? If you’re doing internal development, you might get to choose a single platform. If you’re looking for anything that involves other companies or consumers you know you need to have broader reach. Yet, you’re a .NET developer using C#. What do you do? In this workshop, Brian and Ken will show you how you can build a single mobile application that runs on Windows Phone 7, iOS 4, and Android. They’ll show you how you can use web services and common DLLs to minimize your codebase so that you only have to write custom user interface code on each device. To do this, they’ll use Visual Studio 2010 and Visual C# for Windows Phone 7. For iOS 4 and Android, they’ll use the C# and the Mono tools from Novell. They’ll wrap all of this together with Team Foundation Server 2010 so you see how a multi-platform team can work concurrently with Windows and OS/X. While you won’t leave an expert in any one platform, you will leave with a solid understanding of how to structure your mobile applications so you can get the most bang for your development buck. Come spend the day and see how you can join the mobile revolution.

You will learn: • Mobile development using C# and MonoTouch, MonoDroid, and Windows Phone 7 tools • Configuration of a shared development environment that supports all three platforms using TFS • Effective design techniques for factoring out common code to be called by all three platforms • Web service calling conventions

7

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

POST-CONFERENCE WORKSHOP

POST-CONFERENCE WORKSHOP

FWK1 Architectural Katas Workshop – Introductory/Intermediate

FWK2 – SQL Server Workshop for Developers

Ted Neward Friday, April 22

Andrew Brust & Leonard Lobel Friday, April 22

8:00 a.m. – 5:00 p.m.

Fred Brooks said, “How do we get great designers? Great designers design, of course.” So how do we get great architects? Great architects architect. But architecting a software system is a rare opportunity for the non-architect. The kata is an ancient tradition, born of the martial arts, designed to give the student the opportunity to practice more than basics in a semi-realistic way. The coding kata, created by Dave Thomas, is an opportunity for the developer to try a language or tool to solve a problem slightly more complex than “Hello world”. The architectural kata, like the coding kata, is an opportunity for the student-architect to practice architecting a software system. In this workshop, we’ll do exactly that--architect. We’ll first go over what architecture means and what the architect does, but then the focus will be on doing it. Participants will be given problems to solve, create an architecture to solve it, then defend their architecture against challenges and monkeywrenches thrown at them from all corners. In short, you’ll be an architect without your job being on the line.

You will learn: • Finally answer the question, “What is architecture?” • Architecting in real-time • Recognize when the architecture doesn’t work, and how to refactor when necessary

{ 8

“The amount of relevant information to make development and product decisions was highly beneficial and well worth the cost!” —Glenn Hanson, Group Seven Technology

{

8:00 a.m. – 5:00 p.m.

This full-day workshop will get you up to speed on key new features of SQL Server 2008 and 2008 R2, as well as the emerging pre-release features of the next version of SQL Server code-named “Denali.” Lenni and Andrew will pull no punches as they rip through the newest capabilities in SQL Server 2008—including the most recent enhancements added in SQL Server 2008 R2. We’ll begin with an overview of what’s new in SQL Server 2008, and then dive right in to an intensive demo-packed tour of the most important features for developers. We’ll start with the many exciting enhancements made to T-SQL. Learn how to use table-valued parameters to marshal entire sets of rows across the network from client to server, and to pass them between stored procedures and UDFs. Find out about MERGE, a powerful new DML statement that combines the capabilities of four (or more) separate operations, and INSERT OVER DML, which enhances our ability to capture change data from the OUTPUT clause of any DML statement. Other T-SQL enhancements we’ll cover include the new date and time data types (with time zone awareness), and GROUPING SETS feature for greater flexibility in composing aggregate queries. We’ll then look at SQL Server’s newest release: 2008 R2. Originally dubbed the “BI Refresh” by Microsoft insiders, R2 adds the brand new PowerPivot self-service BI product, a revamped version of Reporting Services with a new Component Library feature and a new version of Report Builder. We’ll look at each of these products in depth and see how to use them together. We’ll also cover the basics of SQL Server 2008 Analysis Services, and its APIs, to set the context properly. Then we’ll examine the new “beyond relational” features in SQL Server 2008, which will get you thinking outside the box with respect to the types of data that can be managed by a relational database system. Learn how to use the new hierarchyid data type to cast a hierarchical structure over any relational table. With FILESTREAM, database developers can finally enjoy the native ability to store large binary objects in the file system transparently, and with full transactional capabilities. The new geospatial data types enable you to integrate locationintelligence into the database, and we’ll build several location-aware applications on top of these new data types. We’ll finish up with the powerful new enterprise-level data warehousing and security features including Change Data Capture, SQL Server Audit and Transparent Data Encryption. You’ll learn a ton of new SQL Server features in this information-packed day!

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

Silverlight/ WPF Windows Presentation Foundation (WPF) and Silverlight are rapidly becoming the dominant UI technologies for Windows clients and Windows Phone devices. This track has sessions to get you up to speed on these technologies and help you transition from previous UI technologies. If you are already familiar with the technologies, we have sessions that’ll build your skills and help you reach the next level of productivity.

T5 Silverlight in 75 Minutes – Introductory Ken Getz Tuesday, April 19

10:45 a.m. – 12:00 p.m.

Many Visual Studio developers have yet to “take the plunge” into Silverlight development, but the time is now! Visual Studio 2010 adds full-featured Silverlight tooling, and it’s never been easier to create rich Internet applications. In this session, you’ll gain a quick overview of what Silverlight is, how to use XAML to create markup, how to bind to data, and many other features of Silverlight. If you’ve never used Silverlight, this session will get you up and running quickly.

What Silverlight is The basics of XAML How to use the VS 2010 designer How to deploy simple Silverlight applications

2:30 – 3:45 p.m.

If you’re like me, you were probably a bit overwhelmed when WPF came out. In fact, it took me a little time to finally decide to dive into it. We’ve invested so much time in focusing our Windows Forms knowledge and skills, and now we hear everywhere that WPF is the future and that Windows Forms will eventually go away. Well, that statement is true but it’s not a bad thing. WPF introduced some wild concepts and capabilities, but its’ steep learning curve has kept many at a distance. If you’re a Windows developer, this session will show you how to make that leap with as little pain as possible. This session will be structured in a way to keep a constant analogy in all topics between the world of Windows Forms and the world of Windows Presentation Foundation. I’ll cover things from application startup to event handling, to use of controls and even data binding; all real-word concepts that you use on a daily basis. Making this constant comparison is the way I learned it. Think of it as geek-oriented word associations.

You will learn: • What WPF is all about • The key differences between WinForms and WPF • By analogy

9

4:00 – 5:15 p.m.

Windows 7 brought with it some new visual goodies that with Windows Forms, we are not able to tap into. WPF 4.0 however lets us add features to our desktop applications that hook directly into these cool new Windows 7 capabilities. In this session, Miguel will show how to use WPF to provide jump lists for your application, how to customize the task-bar popup as well as the task-bar icon, how to add features to the task-bar thumbnail, and how to add aero-glass visuals to any part of your application.

You will learn: • What Win 7 offers the application that the other OSs do not • To use WPF 4.0 features that specifically target Win 7 • To use fallback positions if the running OS is not Win 7

Rockford Lhotka Wednesday, April 20

T9 Transitioning from Windows Forms to WPF – Introductory/Intermediate Miguel Castro Tuesday, April 19

Miguel Castro Tuesday, April 19

W1 Bind Anything to Anything in Silverlight and WPF

You will learn: • • • •

T13 Programming for Windows 7 with WPF – Intermediate

9:15 – 10:30 a.m.

The XAML markup language was designed around the idea of binding. Not just data binding, but binding between UI controls, data objects and other resources. In fact you can almost bind anything to anything else. The result is the ability to build amazing user interfaces and experiences with little or no code outside the XAML. Learn how to use binding in WPF, Silverlight and WP7.

W5 Design, Don’t Decorate – Intermediate Billy Hollis Wednesday, April 20

10:45 a.m. – 12:00 p.m.

WPF and Silverlight make great UI possible, but you are ultimately responsible for designing user interfaces that achieve that possibility. A good design process requires collaboration, experimentation, and iterative prototyping. In this session, you’ll see all five prototypes for a real-world application that was featured on an episode of .NET Rocks TV and has been used by Microsoft as a demo application in their booth at TechEd. You’ll hear about what worked and what didn’t work in real–world advanced UI development. We’ll discuss the role of visual and interactive designers in creating new era user interfaces; give some tips on how to think about using WPF and Silverlight capabilities to make interfaces feel natural and less stressful to users; and cover the most valuable lessons learned from a real–world project using advanced, next generation user interface technology.

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

W9 Leveraging the MVVM Pattern in Silverlight, WPF and Windows Phone

TH1 Multi-touch Madness! – Introductory/ Intermediate

Rockford Lhotka Wednesday, April 20

Brian Peek Thursday, April 21

2:30– 3:45 p.m.

The Model-View-ViewModel (MVVM) design pattern is becoming the standard approach for building XAML-based user interfaces. In this session you will learn the basic principles of the pattern and take an in-depth tour of an MVVM implementation that enables common code across all three XAML UI technologies (Silverlight, Windows Presentation Foundation and Windows Phone 7).

W13 Top 7 Lessons Learned On My First Big Silverlight Project – Intermediate/ Advanced Benjamin Day Wednesday, April 20

Multi-touch technology is popping up everywhere, most recently in Windows 7 and various .NET technologies. Windows 7 has been designed from the ground-up with multi-touch in mind, and the newest versions of WPF and Silverlight are multi-touch capable as well. In this session I will take you through the 4 biggest areas of Microsoft multi-touch technology: Windows 7, WPF 4, Silverlight, and Surface, including the forthcoming Surface Toolkit for Windows Touch. You will learn how to make your applications multi-touch aware and capable using each of these platforms, how to handle gestures and manipulations properly across platforms, and learn where multi-touch is heading in the future with regard to Microsoft development.

You will learn: 4:00– 5:15 p.m.

Silverlight is tricky. You’d think it’d be just like writing any other .NET app but there are some things that can really hang you up. In this session, Ben will show you 7 things that he learned leading his first big Silverlight 4 application. From unit tests and the architectural havoc caused by async WCF to real-world ViewModel tips and “x:Name” code smells—these lessons will help you avoid a lot of pain on your current and next Silverlight projects.

You will learn: • • • • • • •

8:00 – 9:15 a.m.

Async WCF Calls Dictate Your Architecture The Repository & Adapter patterns are your best friends Unit test, unit test, unit test No shortcuts: keep ViewModel & Model separated Client-side & Server-side: They’re two applications. “x:Name” is a code smell Watch out for “primitive obsession” in your ViewModel

• How to develop multi-touch applications in Silverlight 3 / 4 • How to develop multi-touch applications in WPF 4 • How to develop multi-touch applications in Surface (including the forthcoming Surface Toolkit for Windows Touch) • How to develop multi-touch applications that are cross-technology compatible

TH5 XAML Primer – Clarifying the UI Markup Language – Introductory Walt Ritscher Thursday, April 21

9:30 – 10:45 a.m.

At first glance XAML seems like little more than another XML dialect. It is an essential part of Silverlight, WPF and other .NET API’s and it doesn’t appear to be that hard to learn. But once you start exploring XAML you stumble across terms like DependencyProperty, RoutedEvents and Markup extensions. These are crucial concepts to understand when learning XAML and this session provides the guidance you need to get started. You’ll also explore the element composition model and discover the cool extensibility story behind Attached Properties. This talk includes a discussion of the latest enhancements available in XAML 2.0.

You will learn: • The rudiments of XAML • The parts of the Dependency Property System: Registration, Dependency Properties and Attached Properties • How RoutedEvents are different from .NET events • The differences between MarkupExtensions and TypeConverters

10

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

TH9 Silverlight Security – Intermediate Dominick Baier Thursday, April 21

11:00 a.m. – 12:15 p.m.

Silverlight allows building powerful cross-platform applications that can be distributed via a browser. Of course there must be some security controls in place. This talk discusses how the Silverlight security system works and gives some general guidance for writing “secure” applications. This includes areas like resource access, networking, digital signatures, (elevated) out-of-browser applications and authentication. All topics you should be aware of when planning your next Silverlight application.

You will learn: • Silverlight security model and options • Features and restrictions of resource access • Secure data storage and network communication

Programming Practices While individual technologies are important, project success is as much about the intangibles as the technology. This track focuses on the things we all know we need to do for success. These include building and maintaining healthy teams; supporting those teams by leveraging methodologies such as SCRUM and Kanban; and tools such as Visual Studio testing and Team Foundation Server (TFS). This track includes coverage of: • • • •

Scrum Kanban Visual Studio Test Tools Visual Studio and TFS Integration

{ 11

The Rest & Odata presen­ tations really impressed me. I knew the technology was cool, but just didn’t see how I could apply it until attending these sessions.” —Alex Shields, Trizetto

TH10 The Scrum vs. Kanban Cage Match – Introductory Benjamin Day & David Starr Thursday, April 21

Scrum and Kanban: Apples and oranges or evil twins? These two competing ways to develop and deliver software may seem like natural enemies but there’s a lot of commonality between them – especially considering they both have the goal of developing high-quality, working software. While Scrum may seem like your Dad’s agile, you probably see Kanban as Scrum’s hippie cousin. Well, perhaps that’s not true but there are a fair number of philosophical differences between the two processes. Different upbringings – Kanban was born in manufacturing, Scrum comes from the software world. This session answers fundamental questions about each of these process frameworks and offers attendees the opportunity to ask questions of the processes themselves. We’ll learn what Scrum and Kanban are, how they differ, their similarities, and the strengths and weaknesses of each. With audience participation we learn how each practice handles specific situations. By anthropomorphizing each practice we will truly get to know them. Iterative incremental is facing the continuous flow challenger. We bring these two together to face off and settle old scores once and for all.

TH14 Patterns of Healthy Teams using Visual Studio and TFS – Intermediate David Starr Thursday, April 21

{

11:00 a.m. – 12:15 p.m.

1:30 – 2:45 p.m.

Many teams working with Microsoft technologies are moving to Team Foundation Server and Visual Studio ALM. Most are not using the platform to its full potential. This session shows how some teams are using Visual Studio ALM tools to enable genuine agility and deliver well-crafted software. In this session you’ll see ways to reduce friction and increase flow by focusing on the Visual Studio ALM features most teams find most helpful and appropriate ways to use them.

Learning objectives: • demonstrate which features of the platform actually help and some that might hurt • demonstrate not just that the tools exist and how they work, but how to teams have effectively used them to improve their development practice • developers will go home and make specific recommendations for changes in their use of TFS

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

TH18 Produce Better Quality Code by Leveraging the Visual Test Tools You Never Discovered Before – Intermediate Marcel de Vries Thursday, April 21

3:00 – 4:15 p.m.

What most developers don’t realize is that the Microsoft Visual Studio toolset has a ton of test tools available they rarely use. Most of the developers only use the Unit test tools, and even then, most of the times not even for 50% of their capabilities. In this session I will show you all the test tools available and how you can utilize them to their maximum extend. I will show you how you can combine generic testing, Coded UI Testing, Unit Testing, Web Testing, Load and Stress testing all together. I will show you how these test tools also integrate with diagnostic tools that can help you find problems more easily than ever before. You will learn to use the combination of all these tools to not only make you produces better quality code, but also doing it in less time.

You will learn: • What current tools deliver out of the box • That a combination of the tools can enable interesting scenario’s

{

{

I like the range of topics that are covered. It allows me to get exposure to several different aspects of software development where I’m not well informed; then I can choose the most interesting/useful and continue my education on those topics, independently.”

—Dan McConaughey, Orrick, Herrington & Sutcliffe

NEW this year: Chalktalks!

Visual Studio 2010/.NET 4 Everything rests on .NET, and .NET 4 has exciting new capabilities that apply to any type of .NET application. Of course your gateway to all .NET development is Visual Studio 2010, which enhances many existing Visual Studio features and adds others. Perhaps most exciting are the new features around debugging, architecture and application lifecycle management (ALM). We’ll give you the information you need to understand and leverage the power of .NET 4 and Visual Studio 2010.

T4 Best Kept Secrets in Visual Studio 2010 and .NET 4.0 – Intermediate Deborah Kurata Tuesday, April 19

9:15 – 10:30 a.m.

Now that we have a new version of Visual Studio and the .NET framework, there are again many key features that you see demonstrated in every presentation. This talk covers those really cool but lesser known features. For example, did you know that you can block edit code in Visual Studio 2010? How about all of those new search features? Have you tried out the “generate from usage” feature? This talk covers these topics and much more.

You will learn: • To get the most from your development environment • Quickly about new features that you can use every day • A set of techniques to take back and improve your productivity

T8 How We Do Language Design at Microsoft – Introductory/Intermediate Lucian Wischik Tuesday, April 19

10:45 a.m. – 12:00 p.m.

Hear from the language designers themselves, about how we create the .NET languages at Microsoft. Where do we get ideas? How do we incorporate new paradigms without breaking the existing languages? Where will we go in the future, and how will we get there? We’ll talk about all these topics and more. Come ready for an interactive session, and get your questions answered by the team!

Hard-hitting, one-hour sessions that give busy developers like you quick tips and hands-on techniques. Chalktalks are led by rockstars of the .NET community Billy Hollis, Deborah Kurata, Ted Neward, Leonard Lobel, and Rocky Lhothka.

12

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

T12 Turn Your Development Up to 11: Debugging to win with Visual Studio 2010 – Intermediate Brian Randell Tuesday, April 19

2:30 – 3:45 p.m.

Visual Studio 2010 is the tool of code craftsman yet many developers use its debugging features as if they were a novice apprentice. In this session, Brian will take you on a tour of the goodness that can be found in the Visual Studio 2010 family from Visual Studio 2010 Professional to Visual Studio 2010 Ultimate. You’ll learn about the hidden gems present in every version as well as new time saving features like IntelliTrace. You’ll get the nitty-gritty on how things work and how you can tune the debugger to meet your needs. And, you’ll also learn how integration with Team Foundation Server’s Build functionality can make your day to day debugging tasks easier and more productive.

You will learn: • Effective debugging techniques for all versions of Visual Studio • Quick tips to save debugging time • Strategies to find and fix bugs faster

TH11 Busy .NET Developer’s Guide to Parallel Extensions for .NET 4 – Intermediate/ Advanced Ted Neward Thursday, April 21

11:00 a.m. – 12:15 p.m.

With the advent and growing ubiquity of multi-core CPUs, it has become clear: Concurrency is the dragon that programmers must slay in the coming decade, and unfortunately, the current crop of languages in widespread use-the imperative, object-oriented C-family of languages consisting of C++, Java and C#—simply aren’t up to the task of handling concurrency easily. Instead, they defer the concurrency responsibilities to the developer, forcing programmers to reason about their code and its throughput and safety on every line. This is an unacceptable solution, and Microsoft has begun work to offer better ones in the next release of .NET 4.0. Nicknamed the “parallel extensions” to .NET, sometimes also referred to as “PLINQ”, these extensions offer developers a simpler model for building multi-corefriendly applications, and in this session, we’ll spend some time with the parallel extensions, how they work, and where to best utilize them.

TH15 Designing Applications in the Era of Many-Core Computing – Intermediate Tiberiu Covaci Thursday, April 21

1:30 – 2:45 p.m.

Did you ever have the feeling that the technology evolves faster than you are assimilating it? Do you ever wonder how you will develop applications tomorrow, or how the new many-core processors will affect your future as a programmer? Then this talk is for you!

You will learn: • Which patterns are in the area of parallel/many-core programming • How to parallelize your application • See a sample implementation using the new TPL

TH19 Building Event-Driven Applications with Microsoft StreamInsight – Intermediate/ Advanced Torsten Grabs Thursday, April 21

3:00 – 4:15 p.m.

Microsoft StreamInsight is a new platform for building rich applications over real-time event streams. StreamInsight ships with SQL Server 2008 R2 and its development experience is tightly integrated with .NET. In this session, we will focus on how you can build end-to-end applications over event stream data using Microsoft StreamInsight. The session will show you how to use .NET 4.0 collections such as IObservable as data sources and use LINQ to write expressive queries for applications in an event-driven enterpise. We will explore the powerful operations that come with StreamInsight for querying the streams, like filtering, joining, grouping, aggregation, partitioning, or windowing over event data where event timestamps or durations matter beyond the actual event payloads.

You will learn: • How to develop StreamInsight applications • How .NET 4.0 collections (IObservable, IEnumerable) can be used as data sources for StreamInsight • How to unleash the power of StreamInsight LINQ to write simple, but expressive queries over streaming data

You will learn: • Various ways to parallelize .NET code • How to recognize the different idioms for parallelizing code • When not to parallelize code

13

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

Windows Communication Foundation (WCF) The Internet is shifting from a provider of HTML content to a provider of data and behavior through services. Microsoft’s Windows Communication Foundation (WCF) technology is the basis for building and consuming services on the Microsoft platform. With support for REST, SOAP and OData, along with more focused technologies such as WCF RIA Services, you can build services to meet nearly any requirement. This track covers the following technologies: • • • •

Windows Communication Foundation WCF Data Services (a.k.a. Astoria) OData and RESTful programming WCF RIA Services

W3 How to Make Your Application Awesome with REST, AJAX, WCF and MVC – Intermediate James Bender Wednesday, April 20

9:15 – 10:30 a.m.

Users of web applications are demanding more. More interaction, more usability and a better overall user experience. A great way to do that is with AJAX and REST services. These technologies allow developers to create interactions in web applications that rival desktop applications. But many developers don’t have all the pieces of the puzzle, or don’t understand how to put them together. This session will introduce you to REST based services and demonstrate how to create these services in .NET with either WCF or ASP.NET MVC. You’ll learn how POX and JSON are different than SOAP, and which to use when. Finally, you’ll see how to tie this altogether in your web application using the JQuery JavaScript libraries and letting it do the heavy lifting for you.

You will learn: • How to build enhanced interactivity into their ASP.NET web applications • How services play a crucial role in delivering this enhanced user experience • To create REST based services on two different platforms (WCF and ASP.NET MVC) • The JQuery library and how it can jump start their client side ASP. NET development

14

W7 RESTBuilding RESTful Services in the Microsoft Platform: When to Use What? – Intermediate Jesus Rodriguez Wednesday, April 20

10:45 a.m. – 12:00 p.m.

The increasing popularity of the Representational State Transfer (REST) architecture style has increased its adoption by various programming technologies. If you live in the Microsoft platform, you currently have a plethora of options for developing RESTful services. Technologies such as Windows Communication Foundation (WCF), ADO.NET Data Services, ASP.NET MVC and the WCF REST Starter Kit all provide the fundamental building blocks for building RESTful services. Although options are always welcome, it is important for developers to determine which one of those technologies is the best fit when comes to implementing real world REST scenarios. This session will deep dive into the different options that enable the implementation of RESTful services in the Microsoft platform. Specifically, we will explore the strengths and weaknesses of technologies such as Windows Communication Foundation (WCF), ADO.NET Data Services and ASP.NET MVC within the context of real world RESTful application. To keep things practical, we have included various demonstrations that highlight a series of development techniques developers can use to implement some of the fundamental RESTful services patterns using different Microsoft technologies.

W11 WCF Workflow Services – Intermediate Rob Daigneau Wednesday, April 20

2:30 – 3:45 p.m.

We all know that WCF is Microsoft’s technology for the creation of WS* and RESTful services. Then there’s WF for workflow modeling and development. These two technologies go together like, well you know, peanut butter and jelly. Join us in this session to see how to create WCF services that leverage WF in order to invoke asynchronous longrunning processes.

You will learn: • The basic issues in the creation of long-running processes • The basic Workflow framework classes and activities • How Workflow Services can be used to manage long-running processes

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

W15 WCF Tips & Tricks – From the Field – Intermediate/Advanced

TH7 How to Take WCF Data Services to the Next Level – Intermediate/Advanced

Christian Weyer Wednesday, April 20

Rob Daigneau Thursday, April 21

4:00 – 5:15 p.m.

The Windows Communication Foundation (WCF) is here and it is hip. But: the more generic a framework like WCF is, the more complex it gets. The more features a framework offers, the more likely it is we miss important and powerful options. Christian Weyer tries to present his personal favorite list of WCF tips and tricks – all gathered from years of experiences in real-world customer projects. If you need to apply WCF in your projects or try to get more out of WCF, you may not want to miss this session. Be sure to know your basics, though.

You will learn: • How WCF can be used in a more productive way • How to tweak WCF • From client projects’ experiences

9:30 – 10:45 a.m.

Visual Studio has made it incredibly easy for developers to create WCF Data Services that provide access to databases and other resource types in no time flat. When combined with the OData protocol and Linq, clients are given an easy yet powerful way to perform basic CRUD operations. However, you’ll eventually come to a place where the outof-the-box features don’t quite meet your needs. Fortunately, WCF doesn’t box you in. In this session you’ll learn how to take your Data Services to the next level. You’ll see how to leverage the power of custom Interceptors to alter the default behaviors of services. You’ll also learn techniques to enforce common generic behaviors which handle such things as data validation, data transformation, caching, and logging. The possibilities for this amazing WCF extensibility mechanism are endless.

TH3 Making WCF Simple: Best Practices for Testing, Deploying and Managing WCF Solutions in the Big Enterprise – Intermediate Jesus Rodriguez Thursday, April 21

8:00 – 9:15 a.m.

During the past few years, Windows Communication Foundation (WCF) has established itself as the fundamental technology to enable service orientation in the Microsoft platform. However, adopting WCF in the big enterprise requires complementing WCF’s sophisticated capabilities with efficient practices in areas such as configuration management, unit/load testing, dependency management, and versioning among many others. Enabling these capabilities facilitates the adoption of WCF in the enterprise in an agile and simple manner. This session presents a series of solutions and best practices for addressing important aspects such as configuration management, endpoint discovery, automated unit/load testing, service dependencies, etc. We illustrate these solutions using a series of practical demonstrations that will help developers to implement large WCF solutions in a more efficient and agile manner. Additionally, the session presents three case studies that highlight how customers are implementing some of these solutions to adopt WCF at a big scale in the enterprise.

15

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

Cloud Computing Many people believe the future of application development is in the cloud. Cloud computing offers flexible scalability and may provide a less expensive way to host many applications. Microsoft has introduced Azure as its platform for cloud computing, and has many other technologies that also work well in a cloud computing environment. Even if you aren’t ready for Azure today, you owe it to yourself to become familiar with cloud computing! This track includes coverage of the following: • Windows Azure • SQL Azure • Azure DataMarket

T3 Azure Platform Overview – Intermediate Vishwas Lele Tuesday, April 19

9:15 – 10:30 a.m.

The Windows Azure platform provides a comprehensive set of services for building and running scalable applications targeted at the cloud. In this introductory session, we’ll explore these new concepts and show the basics of how to get started today with the Windows Azure platform. During the course of the session, we will also see how web applications can use the scalable compute and storage services with Windows Azure, secure connectivity with Service Bus and Access Control Service, and a relational database with Microsoft SQL Azure.

T7 Building Azure Applications – Introductory/Intermediate Vishwas Lele Tuesday, April 19

10:45 a.m. – 12:00 p.m.

Cloud based computing offers serious financial savings for companies who want a flexible approach to building applications. Microsoft Azure provides a very compelling platform for building cloud based services. Since Azure applications can be built with .NET, you can reuse your existing skills. Nonetheless, building a distributed cloud application is not the same as building a desktop app or even a conventional hosted application. Latency and bandwidth considerations alone change the way you structure data and pose design constraints on the relational database model. Asynchronous processing is often needed to build applications that are scalable. Since messages can be lost, or retransmitted by the sender, services have to handle redundant messaging. Data security in a public cloud is different from privately hosted applications.

T11 Building Compute-Intensive Apps in Azure – Intermediate Vishwas Lele Tuesday, April 19

2:30 – 3:45 p.m.

Monte Carlo is a computation method that relies on repeated random sampling. It is essentially a non-recursive divide and conquer algorithm that can take advantage of the massive amount of parallelism, offered by the Windows Azure Platform. In this session, we will build a Monte Carlo Simulator from scratch. This will include the following functions: Submit - Ability to submit calculation jobs Monitor - Ability to monitor the progress of calculation jobs queued for execution. Analyze - Using a Silverlight based UI, visualize the results of the calculation stored in Azure Tables.

You will learn: • Elasticity offered by Azure worker roles. Scalability offered by Azure Table. Guaranteed delivery offered by Azure Queues • Silverlight based application for rich visualization of calculation results stored in Azure Tables • MVC2 application hosted inside Azure Worker Role

T15 Using C# and Visual Basic to Build a Cloud Application for Windows Phone 7 – Introductory/Intermediate Lucian Wischik & Srivatsn Narayanan Tuesday, April 19

4:00 – 5:15 p.m.

Are you a C# or Visual Basic developer, interested in building Windows Phone 7 applications that scale with your user base? Come to this demo-packed session and learn tips to develop these applications. You’ll start with an idea for a killer Windows Phone 7 app. It needs an Azure backend because it’s online and connected and is going to scale to millions of users. You want to sell it on the Marketplace. How will you develop it? This demo shows technologies that that will help you pull it off! It highlights some existing C# and Visual Basic language features like LINQ to XML, and some upcoming language features like Async for ASP.NET, that will turbo-charge your development. The only thing it doesn’t cover is what kind of yacht to buy when your app hits the big time.

This session will introduce the basic tools of Azure and will illustrate the architectural and design tradeoffs that must be made with cloud applications.

16

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

TH20 Windows Azure and PHP – Introductory Jeffrey McManus Thursday, April 21

3:00 – 4:15 p.m.

In this session, you’ll see some real-world demonstrations of using Windows Azure cloud services with PHP Web applications. Whether you support a hybrid development environment, are planning to migrate PHP code to Azure, or are just curious about how PHP works, we’ll provide examples of using Azure from PHP code to perform both compute and storage tasks.

You will learn: • The advantages and drawbacks of PHP as a server-side Web development language • How Azure supports and hosts PHP Web applications

Data Management The Microsoft platform is rich with data related technologies. This track focuses on some of the most important data related technologies. The information in these sessions will enable you to manage your data for Windows, Web and Cloud computing applications. This track covers the following technologies: • • • •

ADO.NET Entity Framework LINQ and a universe of LINQ providers OData and WCF Data Services WCF RIA Services

TH13 LINQ Programming Model – Introductory Marcel de Vries Thursday, April 21

1:30 – 2:45 p.m.

This session will show in what way developers can leverage the power of LINQ. This session will not dive into how LINQ works but for a change will give you an idea on what you need to know as the programmer using LINQ and how you can apply it to different parts of your work including manipulating in memory objects, data from a database and of course XML.

You will learn: Many classic C# programmers still don’t use LINQ because they look at the syntax and have just no clue how this would work. They know it might be powerful but still have some problems grasping how LINQ actually works for them. This session will help programmers that are less interested in how LINQ works but just want to use it for their day 2 day programming work and just use it and know how to read its syntax.

TH17 So Many Choices, So Little Time: Understanding Your .NET 4.0 Data Access Options – Intermediate Leonard Lobel Thursday, April 21

3:00 – 4:15 p.m.

We all know that Microsoft loves to drop new data access APIs in our laps, but since .NET 3.5 SP1, and now with .NET 4.0, the variety of new capabilities and options available is unprecedented, even for Microsoft. The .NET 3.5 SP1 framework gave us Entity Framework (EF), Language-Integrated Query (LINQ), LINQ to SQL (and a variety of other LINQ providers) and ADO.NET Data Services. Now .NET 4.0 sports a revamped EF 4.0 with N-tier support and adds on WCF RIA Services. How to you sort out this chaos? Is conventional ADO.NET dead? Is it possible to bridge the DataSet with Silverlight? How do you build an n-tier Silverlight app using domain services and EF 4.0? Lenni will answer these questions (and more) to help demystify the Microsoft data access juggernaut. We’ll compare the real advantages and disadvantages across this set of technologies so that you can choose the best architecture for your application. Attend this session and develop a clear perspective of .NET data access in to-day’s world.

You will learn: • • • •

The evolution of .NET data access How to clarify the role of conventional ADO.NET and DataSets About the Entity Framework How to leverage WCF Data Services and WCF RIA Services

This session will start with an introduction to the LINQ syntax. From this introduction we take a journey into the different available technologies that ship with Visual the .NET framework and are LINQ enabled. These technologies include XLINQ, LINQ to DataSets and Entity Framework.

17

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

Web/HTML 5 NEW The Web is undergoing a transitional shift as more parts of HTML 5 emerge in various browsers. At the same time, Microsoft’s embrace of jQuery as a tool for enabling rich behaviors and interactivity in the browser impacts how every ASP.NET developer thinks about building web applications, whether with Web Forms or MVC. This track covers:

Tiberiu Covaci Tuesday, April 19

4:00 – 5:15 p.m.

Do you have any pages that need to access the database, or a web service? Do any of those take longer than 5 seconds? Do you know what happens to the rest of your application? All these questions will get at least one answer during this talk, together with some solutions on how to solve the problems that may arise.

• HTML 5 (including CSS 3) • jQuery and JavaScript development • ASP.NET Web Forms • ASP.NET MVC 2 and MVC 3

T2 Getting Started with ASP.NET MVC – Intermediate Philip Japikse Tuesday, April 19

9:15 – 10:30 a.m.

There’s a lot of talk about ASP.NET MVC. What does it mean for you, the ASP.NET Webforms developer? Do you have to relearn the entire web development stack? Will it even run on IIS? This session will show you, the ASP.NET Webforms developer, what you need to know to start using ASP.NET MVC, but also make an informed decision between ASP.NET MVC and ASP.NET Webforms for your next project.

T6 Test Driving ASP.NET MVC2 – Intermediate Philip Japikse Tuesday, April 19

T14 Improving Your ASP.NET Application Performance with Asynchronous Pages and Actions – Intermediate

10:45 a.m. – 12:00 p.m.

There are many benefits to the ASP.NET MVC framework, and one of the biggest is the testability. In this session you will learn to test your routes, controllers, and models BDD style with MSpec and MbUnit, and use WatiN to certify the user interface.

You will learn: • • • •

How to test load your application How to work with Asynchronous pages How to work with Asynchronous handlers How to work with Asynchronous Actions

W2 HTML 5 and Your Web Sites – Intermediate Robert Boedigheimer Wednesday, April 20

9:15 – 10:30 a.m.

HTML 5 is still a work in progress, but there are parts that are already implemented in browsers. There are many new elements that will provide much more semantic value for pages than the typical div tag. Learn strategies for introducing these elements on current web sites, and how older browsers will react.

You will learn: • About the new elements and how they will enhance web sites • Review browser support for new features • How to approach HTML 5 now

You will learn: • How to test routes • How to test controllers • How to test the UI with WatiN

T10 HTML5/IE9 inspire (TBD) Tuesday, April 19

18

2:30 – 3:45 p.m.

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

W6 Styling Web Pages with CSS 3 – Intermediate Robert Boedigheimer Wednesday, April 20

10:45 a.m. – 12:00 p.m.

CSS 3 has been broken into “modules” so changes can be made more quickly. Discover what new techniques will be available (opacity, rounded corners, columns, box shadows, etc), and how some of them are possible today using jQuery and other methods

You will learn: • New techniques available in CSS 3 and which are supported by browser versions • How to use some of these techniques today using other techniques like jQuery, etc • How a web site can be simplified by using CSS 3

W10 HTML5 Messaging, Web Workers and Web Sockets with JavaScript – Intermediate Jeffrey McManus Wednesday, April 20

2:30 – 3:45 p.m.

HTML5 gives Web developers the ability to add new dynamic features to their browser-based applications. This session will cover three such technologies: the postMessage API, which enables inter-window communication; Web Workers, which enables pseudo-multithread execution in the browser, and Web sockets, which enables two-way communication with a remote host.

You will learn: • New HTML5 technologies to build rich browser client applications • Understand browser version limitations on new HTML5 technologies

W14 jQuery Application Development – Intermediate Jeffrey McManus Wednesday, April 20

TH2 The Best of jQuery – Intermediate Robert Boedigheimer Thursday, April 21

8:00 – 9:15 a.m.

Have you been using jQuery for a while and want to learn more? Go beyond the basics and learn how major web sites are using it to their advantage. See how Microsoft has contributed to jQuery via official plug-ins like Templates to simplify client side data binding. Review many popular plug-ins and techniques that greatly simplify development of your site while making it more interactive.

You will learn: • To move beyond the basic 101 talks about jQuery to see what the best web sites are doing with it • To discover popular plug-ins and how they can enhance a web site • Some of the new Microsoft plug-ins such as the highly anticipated template plug-in

TH6 Single Sign-On for ASP.NET Applications – Intermediate Dominick Baier Thursday, April 21

9:30 – 10:45 a.m.

Single Sign-On is often considered the “holy grail” of authentication. Ranging from ASP.NET builtin features like Windows and Forms authentication to specialized protocols like OpenID or WS-Federation, ASP.NET developers have a lot of choices to implement this feature. As always every approach has its benefits and limitations. This talk takes a close look at the different options and where and how they can be applied.

You will learn: • Options for SSO in ASP.NET • Limitations of built-in authentication methods • Federated authentication protocols

4:00 – 5:15 p.m.

This session will demonstrate a set of real-world paradigms for creating data-driven Web applications using JSON Web services and jQuery with JavaScript on the client side. We’ll include demonstrations of validation tactics, dynamic user interface paradigms, and handling data and errors generated by JSON Web services.

You will learn: • Real-world tactics for building Web-based clients using jQuery

19

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

Simplification Tools Through the 1990’s Microsoft built its success by providing tools that enabled rapid software development. Redmond has renewed its focus on such tooling with Web tools and technologies like WebMatrix and Razor, and smart client technologies like LightSwitch. This track focuses on these development simplification tools, covering: • • • •

WebMatrix Web Platform Installer (Web PI) ASP.NET Web Pages (a.k.a. Razor) Visual Studio LightSwitch

W4 Visual Studio LightSwitch – Beyond the Basics – Intermediate/Advanced Robert Green Wednesday, April 20

9:15 – 10:30 a.m.

LightSwitch is a new product in the Visual Studio family aimed at developers who want to easily create business applications for the desktop and the cloud. In this session we’ll go beyond the basics of creating simple screens over data and demonstrate how to create screens with more advanced capabilities. You’ll see how to extend LightSwitch applications with your own Silverlight custom controls and RIA services. We’ll also talk about the architecture and additional extensibility points that are available to professional developers looking to enhance the LightSwitch developer experience.

W8 Advanced LightSwich Development – Advanced Michael Washington Wednesday, April 20

10:45 a.m. – 12:00 p.m.

Learn how to create superior LightSwitch applications to provide a compelling end-user experience. Custom programming is needed to create screens and to provide functionality that Lightswitch is capable of, but does not provide “out of the box”. An advanced attendance module will be added to a Student Information System, to demonstrate an example of a real world application. Custom code, Silverlight custom controls, and advanced queries will be demonstrated.

You will learn: • How to create and consume Silverlight Custom Controls • How to create advanced data queries • How to create in-memory records

20

W12 The Almighty @ – A Razor Primer – Introductory Charles Nurse Wednesday, April 20

2:30 – 3:45 p.m.

Razor—it sounds like a facial grooming product—is a new technology from Microsoft that ships as part of WebMatrix. But what is it and how does it work with the rest of the ASP.NET components that we all know and love? In this session we will explore the new Razor syntax and how Razor is being used as part of Web Pages - a new simpler approach to building Web Applications. But Razor is not just a new way to build Web Applications. Its parsing engine can be hosted by other Applications, and we will show how it is used as the basis of a new View Engine for MVC. Finally, we will explore how the Razor parser can be hosted inside a Web Forms Application—DotNetNuke—to provide a simple scripting solution.

You will learn: • Razor Syntax and how to build simple Web Sites with the new ASP. NET Web Pages Framework • How to use the Razor View Engine in an ASP.NET MVC 3 Web Application • How you can host the Razor View Engine in your own Application

W16 WebMatrix Real World Data-Centric Applications – Intermediate Charles Nurse Wednesday, April 20

4:00 – 5:15 p.m.

Razor and WebPages are new technologies from Microsoft that ship as part of the new WebMatrix suite of components capable of building quite sophisticated applications. In this session we will take a deep-dive into many of the components that make up WebMatrix, and show how they can be used to build real world Data-Centric Web Applications.

We will cover a number of advanced topics including: • • • •

How to use Layout options to get a consistent look and feel for the site How to build custom Helpers for common functionality How to use the WebMatrix.Data Helpers to work with Databases How to use the tools included in WebMatrix to build Databases and to analyze your site • How to publish your site to the Web.

You will learn: • Razor Syntax and how to build more advanced Web Sites with the new ASP.NET Web Pages Framework • How to write your own Helpers for use with Razor Web Pages • How to use the advanced Helpers – like WebMatrix.Data to build data-centric applications

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

Mobile Development NEW The rapid adoption of portable computing devices, both phones and pads/slates/tablets) is having an amazing impact on how people think about interacting with computers and applications. The portability, multi-touch, high-resolution screens, voice recognition and other features that are the hallmarks of these devices define a new way of thinking about application interface design. This track will familiarize you with technologies you can use to build applications for Windows Phone 7 (WP7), Android and iOS (iPhone/iPad/iPod Touch) devices.

T1 Easing in to Windows Phone 7 Development – Introductory Walt Ritscher Tuesday, April 19

9:15 – 10:30 a.m.

If you are .NET developer you’ve probably seen the mobile phone templates in Visual Studio. Perhaps you’ve even created a few trials apps over the years to learn about the Microsoft’s mobile application platform. Mobile development, at least on the Microsoft Mobile platform, has always felt like a distant cousin to ‘real’ application development. Starting this year Microsoft is making a crucial break with the past and is getting serious about competing in the iPhone dominated market. Windows Phone 7 is new start. It’s flashy, fun, and sports the new Metro interface. It’s easy to create applications for this lively new device in Visual Studio 2010 and Expression Blend 4 and it leverages the popular Silverlight and XNA programming platforms. This session provides a broad overview of the Windows Phone 7 platform and programming environment.

T16 Designing and Developing for the Rich Mobile Web – Introductory/Intermediate Joe Marini Tuesday, April 19

4:00 – 5:15 p.m.

TH4 Digging Deeper in Windows Phone 7 – Intermediate Walt Ritscher Thursday, April 21

8:00 – 9:15 a.m.

There are a lot of new concepts to learn in Windows Phone 7. Take Hubs and Live Tiles for instance, they are a new way to organize and update information on your phone. Hardware interaction is important to the phone developer too. You’ll need to access the GPS or the accelerometer at some point won’t you? Then there’s the Push notification system, which is a way receive events in a low power consumption fashion. Naturally, the default search engine (Bing) and mapping service (Bing Maps) are covered in this session. Join me for a wide ranging tour of the software and hardware API’s available for the phone. Plus we’ll look at what it really takes to get your phone application uploaded and available on the Microsoft Marketplace. Kaching.

TH8 C# on iOS: Building iPhone/iPad Apps with .NET – Intermediate Christian Weyer Thursday, April 21

9:30 – 10:45 a.m.

You think the iPhone (or the iPad) is cool? You definitely want to build apps for it, but in C# and not ObjectiveC?! Christian will introduce you to programming iPhone apps in C# with MonoTouch. Learn how MonoTouch works and how you can leverage your existing C# skills and .NET codebase to build sophisticated apps and mobile frontends to your services-based applications - without having to turn down the device platform’s unique features.

You will learn: • That building iOS apps with C# is easy • Connecting iOS apps with services in a service-oriented environment is straight-forward

The Rich Mobile Web has been a long time in coming, and now that it’s here, it’s a force that you and your business can’t afford to ignore. What has made all of this possible is the combination of ever-morepowerful devices, fast network connections, and highly capable mobile browsers. In this session, you will learn the principles behind sites that work well and look great on Windows Phone 7 and across other mobile devices. We cover the core mobile Web scenarios, preparing content for mobile, and tips and techniques for debugging and testing your sites.

21

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

TH12 C# on Android: Building Android Apps with .NET – Intermediate Christian Weyer Thursday, April 21

11:00 a.m. – 12:15 p.m.

The Android platform for mobile devices is gaining a lot of attention and traction. The primary means to build applications for Android is to use Java. But what if you want to stay on .NET and simply love C#? Christian will introduce you to programming Android in C# with MonoDroid. Learn how MonoDroid works and how you can leverage your existing C# skills and .NET codebase in Visual Studio to build sophisticated apps and mobile frontends to your services-based applications - without having to sacrifice the power of the Android platform.

You will learn: • To build Android apps with C# is easy • Connecting Android apps with services in a service-oriented environment is straight-forward

TH16 XNA Games for Windows Phone 7 – Introductory/Intermediate Brian Peek Thursday, April 21

1:30 – 2:45 p.m.

You have Silverlight on Windows Phone 7 under control, but what about XNA? If you’re looking to create a more advanced game with better performance than Silverlight, XNA is the platform for you. In this session, developers will learn how to build an XNA game targeted for Windows Phone 7. The basics of the platform will be demonstrated while building a simple Space Invaders-type game that would be Marketplace acceptable. Specifically, this session will cover how to deal with user input, play sound effects and music, display animated 2D graphics, and how to create a game that’s ready to be sold on the Marketplace.

You will learn: • • • • •

The basics of XNA development on Windows Phone 7 How to handle user input on the device How to play sound effects and music How to 2D display graphics How to package it all up into a game ready to be sold

22

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

Sponsor / Exhibitor Listings: Exhibitors:

Quest Software Quest Software simplifies and reduces the cost of managing IT for more than 100,000 customers worldwide. Our innovative solutions make solving the toughest IT management problems easier, enabling customers to save time and money across physical, virtual and cloud environments. For more information about Quest solutions for application management, database management, Windows management, virtualization management, and IT management, go to www.quest.com.Â

Protium Software products strive to delight customers with their simplicity and completeness. Our new Code Review Tool product helps software developers to identify and fix potential source code issues easily and efficiently in collaborative peer reviews. The product works with different version control systems like Team Foundation Server, Perforce and Subversion. Visit us at http://protiumsoftware.com/.

For more information on how you can participate as an exhibitor or sponsor of any or all of the Visual Studio Live! 2011 conferences, please contact: Ann Belz Sales Manager (508)532-1411 abelz@1105media.com

23

Save $200 before March 23!

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

Venue The Rio All-Suite Hotel And Casino – the HQ Hotel for Visual Studio Live! Take advantage of the $125 room rate by March 18th Sure, you’re going to Visual Studio Live! Las Vegas to learn the newest technology developments from pioneers in the industry—and you will! But, all work and no play is not what Visual Studio Live! is all about. With all conference sessions and events located at the Rio All-Suite Hotel & Casino, you won’t miss out on any of the adventure that Las Vegas has to offer. And to help make your conference experience more affordable, we’ve secured a special hotel rate of $125 per night* at the Rio All-Suite Hotel & Casino if you register by Friday, March 18, 2011.

Living La Vida Vegas As a guest at the Carnivale-themed Rio All-suite Hotel and Casino, you’ll enjoy:

Reserve your room now! Book your suite at the Rio before March 18, 2011 at the special Visual Studio Live! attendee rate of $125/ night plus tax. Reservations can be made online or by calling 1-888-746-6955 and refer to group code SRVIS11. Rooms at this special price are limited and subject to availability.

• Suite-style rooms (each room is 600 square feet, complete with couch, table and chairs, and fridge) • Award-winning restaurants, including Rio’s acclaimed Carnival World Buffet, Wine Cellar Wine Bar and Gaylord Indian Restaurant • A 120,000 sq. ft. gaming space • Nightlife that includes VooDoo Lounge, I-Bar, and renowned entertainers Penn & Teller. • Access to Nevada’s Rio Secca Golf Club nestled in the foothills of the Black Mountain Range • Lucky Strike 10-lane retro-chic Bowling Alley

24

Save $200 before March 23!

BONUS: Register in the Visual Studio Live! room block and you’ll receive a $25 gaming credit! Make sure you book your room with our Group Code SRVIS11.

register now at www.vslive.com/LV


April 18-22, 2011

Las Vegas, Nevada Rio All-Suite Hotel & Casino

registration packages Save $200 before March 23! Register now at www.vslive.com/LV

Visual Studio Live! complete conference & Hotel Package

Early Bird

Standard

(by March 23, 2011) $2,450 Save $200

(after March 23, 2011) $2,650

The Visual Studio Live! Complete Conference & Hotel Package includes the five day all-access pass (April 18-22, 2011) PLUS five nights at the Rio All Suites hotel.

Visual Studio Live! Best VALUE Package

Early Bird

Standard

(by March 23, 2011) $1,695 Save $200

(after March 23, 2011) $1,895

The Visual Studio Live! Best Value Package is your five day all-access pass to every keynote, session, workshop and event April 18-22, 2011.

Visual Studio Live! Conference Package

Early Bird

Standard

(by March 23, 2011) $1,295 Save $200

(after March 23, 2011) $1,495

The Visual Studio Live! Conference Package grants you access to all sessions and activities April 19-21, 2011 (no Workshops).

One-day Workshop pass

$495

The Visual Studio Live! Workshop Pass grants you access to one full-day workshop on Monday, April 18 OR Friday April 22. This includes a printed workshop proceedings book.Â

Conference proceedings printed book

$40

All attendees will receive a CD with the slides from the conference sessions. For $40, you can purchase a 500+ page printed Visual Studio Live! Las Vegas proceedings book to preview & review all of the session slides, plus have plenty of extra space for taking notes.

GROUP DISCOUNTS: SAVE $500! Bring a 3 or more colleagues to Visual Studio Live! Las Vegas & Save $500 off the standard rate! The Visual Studio Live! Group Rate Conference Package includes all 5 days of conference sessions and Workshops for $1395. For questions regarding group registration or for more information please call 541-346-3537.

25

Save $200 before March 23!

register now at www.vslive.com/LV


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.