25
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 PRODUCED BY: SUPPORTED BY: APRIL 18-22, 2011 Las Vegas, Nevada Rio All-Suite Hotel & Casino • Silverlight / WPF • Programming Practices • Visual Studio 2010 / .NET 4 • Windows Communication Foundation (WCF) • Cloud Computing • Data Management • Web / HTML 5 • Simplification Tools • Mobile Development JOIN US IN LAS VEGAS! REGISTER BEFORE MARCH 23 TO SAVE $200! WWW.VSLIVE.COM/LV

The Visual Studio Live Conference eBrochure

Embed Size (px)

DESCRIPTION

The Visual Studio Live Conference eBrochure

Citation preview

Page 1: The Visual Studio Live Conference eBrochure

table of contentsAgenda-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

ProDuCED by: SuPPorTED by:

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

• Silverlight / WPF

• Programming Practices

• Visual Studio 2010 / .NET 4

• Windows Communication Foundation (WCF)

• Cloud Computing

• Data Management

• Web / HTML 5

• Simplification Tools

• Mobile Development

Join us inlas vegas!

rEGiSTEr BEFOrE MArCH 23 TO SAVE $200!

www.vslive.com/lv

Page 2: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

2

April 18-22, 2011Las 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.

Andrew BrustViSuAL STuDio LiVE! LAS VEGAS Co-CHAir

Michael DesmondEDiTor iN CHiEF

Visual Studio Magazine

rockford lhotkaViSuAL STuDio LiVE! LAS VEGAS Co-CHAir

Principal Technology Evangelist Magenic

Keith wardEDiTor iN CHiEF

MSDN Magazine

conference keynoteDave MendlenSENior DirECTor, DEVELoPEr PLATForM AND TooLS

Microsoft Corporation

• Dominick Baier

• James Bender

• Robert Boedigheimer

• Andrew Brust

• Miguel Castro

• Tiberiu Covaci

• Rob Daigneau

• Benjamin Day

• Marcel de Vries

• Ken Getz

• Torsten Grabs

• Robert Green

• Billy Hollis

• Philip Japikse

• Deborah Kurata

• Vishwas Lele

• Rockford Lhotka

• Leonard Lobel

• Joe Marini

• Jeffrey McManus

• Srivatsn Narayanan

• Ted Neward

• Charles Nurse

• Brian Peek

• Brian Randell

• Walt Ritscher

• Jesus Rodriquez

• David Starr

• Michael Washington

• Christian Weyer

• Lucian Wischik

hear froM these experts

Visit VsliVe.coM/lV for more information about who’s speaking at Visual studio live!

Save $200 when you register before March 23!

Meet the Visual studio liVe! adVisory council

SuPPorTED by { {“i liked the speakers and their personalities and their enthusiasm, it made the sessions more interesting.” —Rick Joyce, Noyes Fiber

Systems AFL Tele

Page 3: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

3

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

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

attend Visual studio live! and become a better developer.

Page 4: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

4

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

StartTime

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 SolutionsDave 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 MVCPhilip Japikse

T3 Azure Platform OverviewVishwas Lele

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

10:45 AM 12:00 PM T5 Silverlight in 75 MinutesKen Getz

T6 Test Driving ASP.NET MVC2Philip Japikse

T7 Building Azure ApplicationsVishwas Lele

T8 How We Do Language Design at Microsoft Lucian Wischik

12:00 PM 2:30 PM lunch & Expo Hall

1:15 PM 2:15 PM TcT1 Chalk Talk: Silverlight, WCF RIA Services, and Your Business ObjectsDeborah Kurata

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

TcT3 Chalk Talk: Join the XAML RevolutionBilly Hollis

2:30 PM 3:45 PM T9 Transitioning from Windows Forms to WPFMiguel Castro

T10 HTML5/IE9 inspire T11 Building Compute-Intensive Apps in AzureVishwas Lele

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

4:00 PM 5:15 PM T13 Programming for Windows 7 with WPFMiguel Castro

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

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

T16 Designing and Developing for the Rich Mobile WebJoe Marini

5:15 PM 7:00 PM Welcome Reception

Start Time

End Time

Visual studio liVe! pre-conference Workshops: Monday, april 18, 2011 (separate entry fee required)

7:30 AM 9:00 AM pre-Conference workshop registration — Coffee and Morning pastries

9:00 AM 6:00 PM mwK1 An Introduction to Multi-Platform Mobile Development Using C#: iPhone, Android, and Windows Phone 7Ken Getz & Brian Randell

mwK2 Workshop: Making Effective Use of Silverlight and WPFBilly Hollis & Rockford Lhotka

workshop: Programming with WCF in One Day Miguel Castro

Silverlight/WPF Programming Practices

Visual Studio 2010/.NET 4

WCF Cloud Computing

Data Management

Web / HTML 5 “Simplification” Tools

Mobile Development

Go to vslive.com/agenda for late-breaking sessions and contentconFeRence agenDa

Page 5: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

5

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

StartTime

End Time Visual studio liVe! day 2: Wednesday, april 20, 2011

7:00 AM 8:00 AM registration - Coffee and Morning pastries

8:00 AM 9:00 AM KEynOTE: To Be Announced

9:15 AM 10:30 AM w1 Bind Anything to Anything in Silverlight and WPFRockford Lhotka

w2 HTML 5 and Your Web SitesRobert Boedigheimer

w3 How to Make Your Application Awesome with REST, AJAX, WCF and MVCJames Bender

w4 Visual Studio LightSwitch – Beyond the BasicsRobert Green

10:45 AM 12:00 PM w5 Design, Don’t DecorateBilly Hollis

w6 Styling Web Pages with CSS 3Robert Boedigheimer

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

w8 Advanced LightSwich DevelopmentMichael Washington

12:00 PM 2:30 PM Birds-of-a-Feather lunch & Expo Hall

1:15 PM 2:15 PM wcT1 Chalk Talk: CSLA .NETRockford Lhotka

wcT2 Chalk Talk: Busy Developer’s Guide to (ECMA/Java)ScriptTed Neward

2:30 PM 3:45 PM w9 Leveraging the MVVM Pattern in Silverlight, WPF and Windows PhoneRockford Lhotka

w10 HTML5 Messaging, Web Workers and Web Sockets with JavaScriptJeffrey McManus

w11 WCF Workflow ServicesRob Daigneau

w12 The Almighty @ — A Razor PrimerCharles Nurse

4:00 PM 5:15 PM w13 Top 7 Lessons Learned On My First Big Silverlight ProjectBenjamin Day

w14 -jQuery Application DevelopmentJeffrey McManus

w15 WCF Tips & Tricks – From the FieldChristian Weyer

w16 WebMatrix Real World Data-Centric ApplicationsCharles Nurse

StartTime

End Time Visual studio liVe! day 3: thursday, april 21, 2011

7:00 AM 8:00 AM registration - Coffee and Morning pastries

8:00 AM 9:15 AM TH1 Multi-touch Madness!Brian Peek

TH2 The Best of jQueryRobert Boedigheimer

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

TH4 Digging Deeper in Windows Phone 7Walt Ritscher

9:30 AM 10:45 AM TH5 XAML Primer - Clarifying the UI Markup LanguageWalt Ritscher

TH6 Single Sign-On for ASP.NET ApplicationsDominick Baier

TH7 How to Take WCF Data Services to the Next LevelRob Daigneau

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

11:00 AM 12:15 PM TH9 Silverlight SecurityDominick Baier

TH10 The Scrum vs. Kanban Cage MatchBenjamin Day & David Starr

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

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

12:15 PM 1:30 PM Lunch

1:30 PM 2:45 PM TH13 LINQ Programming ModelMarcel de Vries

TH14 Patterns of Healthy Teams using Visual Studio and TFSDavid Starr

TH15 Designing Applications in the Era of Many-Core ComputingTiberiu Covaci

TH16 XNA Games for Windows Phone 7Brian Peek

3:00 PM 4:15 PM TH17 So Many Choices, So Little Time: Understanding Your .NET 4.0 Data Access OptionsLeonard Lobel

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

TH19 Building Event-Driven Applications with Microsoft StreamInsightTorsten Grabs

TH20 Windows Azure and PHPJeffrey McManus

StartTime

End Time

Visual studio liVe! post-conference Workshops: friday, april 22, 2011(separate entry fee required)

7:30 AM 8:00 AM post-Conference workshop registration - Coffee and Morning pastries

8:00 AM 5:00 PM FwK1 Architectural Katas WorkshopTed Neward

FwK2 SQL Server Workshop for DevelopersAndrew Brust & Leonard Lobel

Page 6: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

6

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

pre-conference Workshop

mwK2 Workshop: Making effective use of silverlight and Wpf – Intermediatebilly hollis & rockford lhotkaMonday, 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

woRKsHopspre-conference Workshop

mwK3 Workshop: programming with Wcf in one day – IntroductoryMiguel castroMonday, April 18 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

Page 7: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

7

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

pre-conference Workshop

mwK1 an introduction to Multi-platform Mobile development using c#: iphone, android, and Windows phone 7 – Intermediate ken Getz & brian randellMonday, 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

Page 8: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

8

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

post-conference Workshop

FwK1 architectural katas Workshop – Introductory/Intermediateted newardFriday, 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 monkey-

wrenches 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

post-conference Workshop

fWk2 – sql server Workshop for developersandrew brust & leonard lobelFriday, April 22 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 location-

intelligence 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!

{ {“The amount of relevant information to make development and product decisions was highly beneficial and well worth the cost!”

—Glenn Hanson, Group Seven Technology

Page 9: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

9

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

silVerliGht/WpfWindows 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 – Introductoryken GetzTuesday, 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.

you will learn:• What Silverlight is

• The basics of XAML

• How to use the VS 2010 designer

• How to deploy simple Silverlight applications

T9 transitioning from Windows forms to Wpf – Introductory/IntermediateMiguel castroTuesday, April 19 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

T13 programming for Windows 7 with Wpf – IntermediateMiguel castroTuesday, April 19 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

w1 bind anything to anything in silverlight and Wpfrockford lhotkawednesday, April 20 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 – Intermediatebilly holliswednesday, 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.

Page 10: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

10

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

w9 leveraging the MVVM pattern in silverlight, Wpf and Windows phone rockford lhotkawednesday, April 20 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/Advancedbenjamin daywednesday, April 20 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:• 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

TH1 Multi-touch Madness! – Introductory/ Intermediatebrian peekThursday, April 21 8:00 – 9:15 a.m.

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:• 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 ritscherThursday, 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

Page 11: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

11

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

TH9 silverlight security – Intermediatedominick baierThursday, 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 practicesWhile 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

TH10 the scrum vs. kanban cage Match – Introductorybenjamin day & david starrThursday, April 21 11:00 a.m. – 12:15 p.m.

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 – Intermediatedavid starrThursday, April 21 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

{ {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

Page 12: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

12

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

TH18 produce better quality code by leveraging the Visual test tools you never discovered before – IntermediateMarcel de VriesThursday, 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

Visual studio 2010/.net 4Everything 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 kurataTuesday, 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/Intermediatelucian WischikTuesday, 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!nEw this year: Chalktalks!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.

{ {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

Page 13: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

13

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

T12 turn your development up to 11: debugging to win with Visual studio 2010 – Intermediate brian randellTuesday, 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/ Advancedted newardThursday, 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-core-

friendly applications, and in this session, we’ll spend some time with

the parallel extensions, how they work, and where to best utilize them.

you will learn:• Various ways to parallelize .NET code

• How to recognize the different idioms for parallelizing code

• When not to parallelize code

TH15 designing applications in the era of Many-core computing – Intermediatetiberiu covaciThursday, 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/ Advancedtorsten GrabsThursday, 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

Page 14: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

14

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

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 benderwednesday, 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

w7 restbuilding restful services in the Microsoft platform: When to use What? – IntermediateJesus rodriguezwednesday, 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 – Intermediaterob daigneauwednesday, 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 long-

running 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

Page 15: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

15

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

w15 Wcf tips & tricks – from the field – Intermediate/Advancedchristian Weyerwednesday, April 20 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

TH3 Making Wcf simple: best practices for testing, deploying and Managing Wcf solutions in the big enterprise – Intermediate Jesus rodriguezThursday, 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.

TH7 how to take Wcf data services to the next level – Intermediate/Advancedrob daigneauThursday, April 21 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 out-

of-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.

Page 16: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

16

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

cloud coMputinGMany 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 leleTuesday, 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/IntermediateVishwas leleTuesday, 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.

This session will introduce the basic tools of Azure and will illustrate the

architectural and design tradeoffs that must be made with cloud applications.

T11 building compute-intensive apps in azure – IntermediateVishwas leleTuesday, 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/Intermediatelucian Wischik & srivatsn narayananTuesday, 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.

Page 17: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

17

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

TH20 Windows azure and php – IntroductoryJeffrey McManusThursday, 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 ManaGeMentThe 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 – IntroductoryMarcel de VriesThursday, 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.

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.

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 lobelThursday, 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

Page 18: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

18

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

Web/htMl 5The 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:

• 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 JapikseTuesday, 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 JapikseTuesday, April 19 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 routes

• How to test controllers

• How to test the ui with WatiN

T10 htMl5/ie9 inspire (tbd)Tuesday, April 19 2:30 – 3:45 p.m.

T14 improving your asp.net application performance with asynchronous pages and actions – Intermediatetiberiu covaciTuesday, 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.

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 boedigheimerwednesday, 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

nEw

Page 19: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

19

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

w6 styling Web pages with css 3 – Intermediate robert boedigheimerwednesday, 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 McManuswednesday, 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 – IntermediateJeffrey McManuswednesday, April 20 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

TH2 the best of jquery – Intermediate robert boedigheimerThursday, 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 – Intermediatedominick baierThursday, 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

Page 20: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

20

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

siMplification toolsThrough 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/Advancedrobert Greenwednesday, 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 Washingtonwednesday, 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

w12 the almighty @ – a razor primer – Introductorycharles nursewednesday, 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 – Intermediatecharles nursewednesday, 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

Page 21: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

21

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

Mobile deVelopMentThe 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/IntermediateJoe MariniTuesday, April 19 4:00 – 5:15 p.m.

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-more-

powerful 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.

TH4 digging deeper in Windows phone 7 – Intermediate Walt ritscherThursday, 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. Ka-

ching.

TH8 c# on ios: building iphone/ipad apps with .net – Intermediate christian WeyerThursday, 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

new

Page 22: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

22

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

TH12 c# on android: building android apps with .net – Intermediate christian WeyerThursday, 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/Intermediatebrian peekThursday, 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

Page 23: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

23

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

exhibitors:

Quest SoftwareQuest 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/.

sponsor / exhibitor listings:

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 BelzSales Manager (508)532-1411 [email protected]

Page 24: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

24

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

the rio all-suite hotel and casino – the hq hotel for Visual studio live!

Take advantage of the $125 room rate by March 18thSure, 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:

• 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

venue

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.

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.

Page 25: The Visual Studio Live Conference eBrochure

rEGiSTEr nOw ATwww.VSliVE.COM/lV

25

April 18-22, 2011Las Vegas, Nevada

rio All-Suite Hotel & Casino

Save $200 before March 23!

RegisTRaTion pacKages

Visual studio liVe! coMplete conference & hotel packaGe

Early Bird (by March 23, 2011)

$2,450 Save $200

Standard (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 (by March 23, 2011)

$1,695 Save $200

Standard (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 (by March 23, 2011)

$1,295 Save $200

Standard (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.

Save $200 before March 23!register now at www.vslive.com/lV