A few weeks ago, Andrea and I started working on a new edition of teh book Microsoft .NET: Architecting Applications for the Enterprise which will likely be available in 2014—hopefully in the first half. We aim at another 300 pages book with a completely different table-of-contents. In particular, the table-of-contents reflects our experience on real projects and the outline of software design classes we’ve been teaching lately. The full story has been published today by MS Press.
We plan to publish updates primarily on this blog and Andrea’s blog and link them from within the Facebook page where we invite you to share comments, suggestions, tips and any kind of feedback. If you tweet, please use #naa4e. More official news will also appear on MS Press blog.
In the book we propound a revised layered architecture (presentation, application, domain and infrastructure) and a sort of revolutionary approach to design that starts from presentation and addresses multi-device concerns, separation of concerns, as well as the Big Ball of Mud problem at its root.
- Mechanics of software projects
- Principles of software design
- Writing software of quality
- The Presentation Layer
- The Mythical Business Layer
- Introducing Domain Modeling
- Implementing Domain Modeling
- Introducing CQRS
- Implementing CQRS
- Introducing Event-sourcing Models
- Implementing Event-sourcing Models
- The Infrastructure Layer
Let us know if you’re interested in reviewing some chapters and feel free to share suggestions. We encourage you do that through the Facebook page .