Contents at a Glance
Chapter 2: Software Craftsmanship
Part II: Laying the Groundwork
Chapter 3: Domain-Driven Design
Chapter 6: Advanced Unit Testing and Test-Driven Development
Chapter 7: Exception Handling and Logging
Part III: Completing the User Interface Layer
Chapter 8: The WPF User Interface
Chapter 9: The Windows Phone User Interface
Chapter 10: The Windows User Interface