Test-Drive ASP.NET MVC
11 Apr

ASP.NET MVC 2.0 is C# on the web done right. No more fiddling around with Viewstate, IsPostBack(), and drag-and-drop coding. Microsoft has addressed the shortcomings of ASP.NET and created a framework that goes toe-to-toe with other popular web frameworks such as Ruby on Rails. Programming in C# is fun again!
This book uses a test-driven development (TDD) approach to the features of ASP.NET MVC. You’ll get hands-on experience building and deploying a time-management web application from start to finish. From building your first page, to data access, to integrating with web services such as Blogger.com, Test-Drive ASP.NET MVC guides you step by step. You’ll come away with a complete understanding of web services and data access, and you’ll learn how to test each component so that your code is bug-free and maintainable from the start. You’ll see how to handle security, logging, and error handling. Then, you’ll protect your site with ASP.NET MVC’s advanced security features.
Software isn’t useful until it’s deployed into production. We’ll cover automated deployment using MSBuild, a build tool product that can help you get your site online, repeatably and reliably. Throughout, you’ll work with open source projects that complement ASP.NET MVC, including NHibernate, MVCContrib, and Castle Windsor Container. These tools speed up developing database components, architecture layers, and testing your code.
As you build and deploy your application, you’ll not only learn the framework itself, but also gain valuable experience with the test-first methodology, driving your application development through small and measurable incremental improvements.


To all those wondering “Why?” and “How?” certain organizations are more productive than their peers, Logan, King and Fischer-Wright have some concrete answers. In their landmark book, “Tribal Leadership”, they explore the essence of organizational culture. What they have uncovered is a dynamic at least 15,000 years in the making, and at the heart of all human organizations: the tribe. We operate in a “tribe”-a group of 20 to 150 people- in which important decisions are made and productivity is determined. Larger organizations are “tribes of tribes”. Five stages describe the evolution of the tribe, from savage and dysfunctional to innovative and powerfully inspirational. What sets this work apart is its practical advice on both identifying the stage of the tribe and the means to advance to the next stage. Laced with real-life examples, the book is eminently readable. There is no doubt it will transform the reader, no matter where their own tribe finds itself. They will understand the difference between leading and commanding.

NHibernate 

