This course demonstrates how to create clean, declarative view models that don't explicitly raise property changed events or use a message bus.
A view model should read like a user interface specification. Most view models, however, are too busy raising property changed events or sending and subscribing to a message bus.
This course will give you the tools and patterns you need to write clean, declarative code for WPF, Windows Phone, and Windows Store clients. A clean view model does one thing, and one thing only; the open source Assisticant library will handle the rest.