Apps, meet Awesome.

Ready to add more richness, depth, and interactivity to your apps?

Try it out first hand in our interactive labs.

WinForms and Rich Business Apps

Windows Forms developers will find out just how easy it is to migrate existing applications. This lab shows you how to convert an application that consumes data from a WCF service while preserving functionality. You’ll also learn how to create a user interface, handle events, make asynchronous calls to services, bind data to controls, and more.

Learn More

ASP.NET and Rich Business Apps

ASP.NET and jQuery developers can use this lab to learn how to convert an existing ASP.NET/jQuery application that consumes data from a WCF service to Silverlight, ensuring that existing functionality is preserved. Along the way you'll learn how to create a user interface, handle events, make asynchronous calls to services, bind data to controls, and more.

Learn More

XAML and Controls

This lab is a great basic primer for learning how to use the Visual Studio 2010 Silverlight Designer, Cider, along with using XAML, Panels, and controls. You’ll also discover the difference between a Grid and a StackPanel, how to add controls and create UserControls, and more.

Learn More

Data Binding

Data binding is a key technology in Silverlight that lets your application present data to end users and then be processed. In this lab, you'll learn different data binding techniques that can be used to perform one-way and two-way bindings. You’ll also see how data can be accessed directly without going through user-interface controls. Finally, we showcase new binding properties and cover tips on writing custom value converters.

Learn More

Migrating Apps to Out-of-Browser

Rich Business Apps has evolved into a robust client platform for browser-based business applications. This lab is designed to guide WinForms or ASP.NET developers through the process of developing an out-of-browser application in Silverlight, including how to enable Silverlight out-of-browser, detect the context the application is running in, customize the window, and how to interact with Microsoft Excel.

Learn More

Great UX with Blend

If your application is easy to use, your end users will think it’s amazing. Silverlight lets you quickly add small pieces of functionality that can vastly improve the user experience without a lot of effort. Developers, it’s time to take a look at Expression Blend, to see how to create interactive menus with transitions. Along the way you'll learn how to use Blend to create states, work with behaviors, and integrate MVVM with Blend.

Learn More

Using WCF RIA Services

WCF RIA Services provides a distributed data exchange framework that builds upon existing functionality in Windows Communication Foundation (WCF) to allow data to be exchanged between a Silverlight client and a server. In this lab, you'll create a WCF RIA Services domain service class and call it from a Silverlight application. You'll also learn how data annotations can be applied to metadata classes to validate object properties and share validation logic across client and server.

Learn More

Silverlight Patterns: Using MVVM

The Model-View-ViewModel (MVVM) pattern provides a flexible way to build rich business applications that promote code re-use, simplify maintenance, and support testing. Through this exercise, you'll learn about migrating an existing Silverlight application that uses code-behind files for all of the C# or VB code into a more structured architecture that follows the MVVM pattern.

Learn More