Get DevReady With MVVM

Tags: mvvm, silverlight, windowsphone, wpf

Content and recordings can be found here

Get your development skills ready for MVVM (Model View View Model Design Pattern) and build some exciting applications for WPF, Silverlight or Windows Phone. In this all day event you will learn everything you need to know to get start with MVVM. We will start with the basics and end with some more advance topics. Here is how the day will look like.

XAML: Achieving Your Moment Of Clarity

Still find XAML intimidating? Well, throw in MVVM and certain design practices and it can get worse. But the truth is that it isn't as complicated as it appears to be. In this short session, I'll give you the basics of how XAML works. I'll cover its syntax, control usage, the visual tree, and the scariest animal of all, binding. I'll give you your moment of clarity, I promise.

Programming with MVVM - Part 1

WPF overwhelmed us with the most powerful data binding ever released in a development platform. It seemed there was so much to learn in order to use it, but it really isn't that complicated. However, to use it to its full potential, you really do need to introduce the Model-View-ViewModel pattern. The ideas and goal around this pattern seem to vary from person to person, but the one thing that they all share is that it provides a point of binding for XAML pages. In this session, I'll show you what MVVM is and how to use it and what to put in it, in order to get maximum potential out of XAML binding.

Programming with MVVM - Part 2

Now that you’ve sat through my MVVM session (what? you didn’t?), I want to take it to the next level by continuing your studies into this awesome and necessary pattern. In this session, I’ll cover more advanced topics you use when programming using Model-View-ViewModel. These include Design-Time Data, ViewModel-First, Validation, and the ever-so-popular MVVM Frameworks. There I’ll actually show and give you a small MVVM framework with which to launch your development. Though I will do a brief review on the fundamentals and goals of MVVM and its usage, this session does expect a little bit of knowledge on the pattern from you.

How MVVM Saved My Butt and How Laziness Cameback to Bite Me

Get a preview of upcoming Visual Studio features that will allow you to share code between Microsoft .NET platforms. Using MVVM your code can be more easily shared between platforms. In this session I will show how I was ever to migrate a lot of functionality from a Windows Phone application to a Silverlight Out of Browser application. Will talk about things to avoid and things to watch out for to make your code more "shareable" between screens.

Leveraging Controls to Build XAML-based Applications

Understanding an architecture pattern like MVVM is great but many companies invest in third-party control suites to make their application development less painful. In this session, you'll learn how to leverage some great controls from DevExpress in conjunction with MVVM to build applications in both WPF and Silverlight.

2 Comments

  • Raymond said

    Get DevReady With MVVM was an awesome day at Microsoft in Malvern, PA. Learned some great technologies and patterns I could plug into to my normal daily work immediately! Will never miss another on. PROMISED

Add a Comment