DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone >

MVVM Resources

Corey Schuman user avatar by
Corey Schuman
·
Apr. 29, 11 · · News
Like (0)
Save
Tweet
3.48K Views

Join the DZone community and get the full member experience.

Join For Free

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

by John Papa
http://johnpapa.net/pdc10kungfu

 

Deep Dive MVVM
by Laurent Bugnion
http://channel9.msdn.com/Events/MIX/MIX11/OPN03

 

If you’re looking for a book, this seems to be the choose:

Advanced MVVM
by Josh Smith

Data (computing) IT Book Binding (linguistics) Brush

Published at DZone with permission of Corey Schuman, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • 6 Things Startups Can Do to Avoid Tech Debt
  • How to Leverage Method Chaining To Add Smart Message Routing in Java
  • What Is ERP Testing? - A Brief Guide
  • How to Test JavaScript Code in a Browser

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo