The Visual Studio Live Conference eBrochure
-
Upload
curtis-brenneman -
Category
Documents
-
view
223 -
download
2
description
Transcript of 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
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
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.
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
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
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
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
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
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.
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
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
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
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
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
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.
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.
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
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
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
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
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
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
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]
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.
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