In this session you will learn how to design and build Windows Phone, Silverlight, and Windows Presentation Foundation (WPF) desktop applications using loosely coupled components that can evolve independently but which can be easily and seamlessly integrated into the overall application. This session concentrates on the basic concepts required to build a composite application with the Microsoft Patterns and Practices Prism framework which includes the bootstrapper, regions, modules, view composition, and different techniques for communicating between loosely couple components. Various development patterns and technologies will also be discussed including Inversion of Control (IoC), Dependency Injection (DI), Unity, MEF (Managed Extensibility Framework), commanding, event aggregation, and MVVM (Model-View-ViewModel).
You will learn:
- How to build modular XAML applications by leveraging the Microsoft Patterns and Practices Prism library
- Common development and design patterns such as Inversion of Control, Dependency Injection, Service Locator, MVVM, Commanding, and Event aggregation
- How to target development for multiple XAML platforms and reuse major portions of your application code