The curriculum for this event that Karl and Josh are leading in Charlotte, NC on May 17th, 2008 sounds great:
Introduction
Before diving into WPF, first briefly get to know Josh and Karl and then have quick overview of what we will cover throughout the day.
WPF UI Architecture
Buildings must rest on a firm foundation in order to avoid falling over. The same holds true for a complex application’s user interface. This session covers fundamental topics necessary for creating a solid foundation upon which large, dynamic, user-friendly business applications can grow.
Data Binding
WPF is all about data binding. It is a core feature of the WPF framework, and professional WPF Developers must thoroughly understand it to be productive. This session reviews the fundamentals of WPF data binding and shows how to leverage data binding in real-world user interfaces.
WPF-Friendly Business Objects
The user interface is just one part of a smart client application. Enabling other parts of your system to leverage the rich capabilities of WPF requires some extra planning and foresight. This session explains how to create business objects that work well with WPF.
Advanced Data Binding
Business data is complicated. Displaying, editing, and validating complex data requires the use of advanced data binding techniques. This session shows how to use the features of WPF data binding that enable Developers to manage the complexity of their data.
WPF Tools & Performance Testing
The WPF community is full of great free utilities and tools that make it easier to program in WPF. This session shows how to use many of the tools, including several tools that aid in testing the performance of a WPF user interface.
MVC and Unit Testing
The Model-View-Controller and Model-View-Presenter patterns are time-tested, developer-approved solutions for creating modular, loosely coupled application architectures. One of the key benefits of using those patterns is that the system is much easier to unit test. This session dives deep into how you can implement MVC in a WPF application, and how to create unit tests for the Model and Controller.