Our instructor-led MVVM & Prism training course is aimed at existing WPF / .NET developers who are looking for ways to improve the User Interface development lifecycle. The course includes hands-on exercises with Visual Studio 2012.
Building upon Windows Presentation Foundation, Microsoft's MVVM / Prism decouples the View from the Model - that is, the Interface from the Data and Business Logic.
One of the key benefits of this pattern is that designers can do their thing with the layout, look and feel of the application, while programmers and developers can concentrate on creating the underlying application architecture.
Implementing MVVM / Prism with WPF also allows for a more agile approach to development, as by separating Views, Models, and ViewModels, developers can utilise Unit Testing / Test-Driven-Development practices to continually verify the quality and functionality of the underlying code, before it has been tied to the User Interface.