Course
Skills Expanded
Clean View Models With Assisticant
This course demonstrates how to create clean, declarative view models that don't explicitly raise property changed events or use a message bus.
What you'll learn
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.
Table of contents
Cleanliness
17mins
Assisticant Basics
40mins
- Version Check 0m
- Assisticant 5m
- Walkthrough 4m
- Observable 2m
- View Model Properties 2m
- Data Binding 2m
- ObservableList 2m
- Child View Models 3m
- MakeCommand 2m
- Convention-Based Commands 2m
- Design Mode Data 2m
- View Model Locator 4m
- View Model Parameters 2m
- Homework 1m
- Homework Answer 2m
- How Assisticant Helps With Cleanliness 3m
- What We've Learned 2m
Collections
30mins
Piercing the Wrapper
31mins
Clean Mobile Apps
27mins
Dependency Tracking
46mins
- Spreadsheets 2m
- Computed 4m
- Decision Tree 5m
- Decision Tree Demo 5m
- Dynamic Dependencies 2m
- Dynamic Dependencies Demo 2m
- Inverse Functions 5m
- Inverse Functions Demo 5m
- Simultaneous Equations 2m
- Simultaneous Equations Demo 5m
- The Dependency Tracking Algorithm 6m
- What We've Learned 2m
- Putting It All Together 3m