For the past three days I’ve been giving a Silverlight training. It’s always refreshing to go through the material and brush up on some areas that haven’t been touched in a while. Additionally, it’s been nice to finally be able to say some of the exciting features that are coming in Silverlight 5.
Something that has come up quite a bit, is the eagerness to learn MVVM (Model-View-ViewModel). Even in a beginner Silverlight course, people want to know. Granted, this isn’t something that should be taught on day 1, but it certainly needs to be addressed.
Unfortunately MVVM wasn’t part of the core material which included: 101, Blend/XAML, Data Binding, Data Access, Out-of-browser, and RIA Services. I’ll definitely have MVVM for the next go round. In the mean time, these are my three go to places I point people to when asking about MVVM.
Kung Fu Silverlight at PDC 2010: Patterns and Practices with MVVM and RIA Services
If you’re looking for a book, this seems to be the choose:
by Josh Smith