Improve your WPF User Interface development lifecycle with MVVM and Prism

Our MVVM andamp; 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 fucntionality of the underlying code, before it has been tied to the User Interface.

"The instructor's command of the subject was very high. Some subjects (like Testing and Mocking) was completely new to me but I now believe I have acquired a good command of the subject and intend to apply it in practice soon."

Advanced C# Programming Training Course
YS, Senior Analyst
Sayula

"I found the course incredibly interesting. There was a lot to fit in but I felt it went at a good pace."

Advanced C# Programming Training Course
JS, Senior Analyst
Talk Talk plc

"The instructor command of the subject was very high. Some subjects (like Testing and Mocking) was completely new to me but I now believe have acquired a good command of the subject and intend to apply it in practice soon."

Advanced C# Programming Training Course
CA, Senior Developer
Sayula

"The instructor was very knowledgeable and his explanations were very clear. "

Advanced C# Programming Training Course
BM, Senior Analyst
Carl Zeiss Microcopy

"Richard was a great instructor, thanks so much for your efforts! I'm so much more confident with Visual Studio and C# coding."

.NET Programming with C# Training Course
SO, Software Engineer
UTC Aerospace

Get in touch

We would love to hear from you if you have any questions about your training needs.

or call us on 020 3137 3920