Ratings1
Average rating3
Create rich, flexible, and maintainable line-of-business applications with the MVVM design pattern Simplify and improve business application development by applying the MVVM pattern to Windows Presentation Foundation (WPF) and Microsoft(R) Silverlight(R) 4. With this hands-on guide, you'll use MVVM with data binding, commands, and behaviors to create user interfaces loosely coupled to business logic. MVVM is ideal for .NET developers working with WPF and Silverlight--whether or not you have experience building enterprise applications. Discover how to: Dive deep into MVVM--and learn how it differs from other UI design patterns Build a simple Customer Relationship Management application you can adapt for your own projects Implement MVVM to maintain separation between UI declarative syntax and presentation logic code Create a Domain Model to define your application's business context Write dynamic code for the data access layer with the Microsoft Entity Framework and NHibernate Enforce complex data-validation scenarios using Windows Workflow Foundation 4 Implement MVVM using frameworks and toolkits such as Microsoft Prism Get code samples on the web For system requirements, see the Introduction.
Reviews with the most likes.
Its intended to be an overview of the process of building enterprise applications with .Net with a specific layered design, which implementation includes a specific (also common, robust and proven) stack like WPF/Silverlight as UI, MVVM pattern, and using whether Entity Framework or nHibernate as ORM. It starts by analyzing, designing (also explains UML briefly) and then follows up in development.
I think this book its an excellent idea, but it lacks some structure, and the author seems to be story-telling how he does development, with his particular (in my opinion some of them too purist) ideas rather than a better structured overview. Despite all this, I managed to learn a lot from it, but I'm not sure if a novice or intermediate with not enough knowledge of OOP will follow succesfully the book.