- Shopping Bag ( 0 items )
ASP.NET MVC is a new Web development framework created by Microsoft as an alternative to ASP.NET web forms applications. MVC is well suited to testability, and Test Driven Development (TDD) affords you a generous level of control while also making MVC very powerful and extensible. This book takes the ASP.NET MVC and combines it with a testing methodology and tools and ...
Ships from: FORT MYERS, FL
Usually ships in 1-2 business days
ASP.NET MVC is a new Web development framework created by Microsoft as an alternative to ASP.NET web forms applications. MVC is well suited to testability, and Test Driven Development (TDD) affords you a generous level of control while also making MVC very powerful and extensible. This book takes the ASP.NET MVC and combines it with a testing methodology and tools and guides you through the process of taking Web application from concept to production.
Using a complete working sample application that demonstrates all the tools needed to build an e-commerce Web application, the popular Problem – Design – Solution format gradually introduces you to new alternative tools, frameworks, and methodologies to get you started creating cutting-edge Web applications.
As you work with all facets of Web application development-requirements, design, testing, deployment, beta releases, refactoring, tool, and framework selection-you will have developed a live Web application by the time the book is finished.
Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.
Chapter 1: Requirements.
Chapter 2: High-Level Design.
Chapter 3: Membership.
Chapter 4: Refactor: Model Binders, Mocks, and Asserts.
Chapter 5: Client and Server Validation.
Chapter 6: Data Layer and IRepository Pattern.
Chapter 7: Declare Your Independence with Dependency Injection.
Chapter 8: Contact Management.
Chapter 9: Import Contacts.
Chapter 10: Composing Messages.
Chapter 11: HTML WYSIWYG Editing.
Chapter 12: Image Hosting.
Chapter 13: Message Templating.
Chapter 14: Billing and Subscriptions.
Chapter 15: Usage Tracking.
Chapter 16: Fill In the Blanks.
Posted March 15, 2010
Not a book for a novice or someone not familiarity with ASP.NET development. Found it hard to get through the book. Although the book isn't hard in itself, I just didn't find the style interesting. This is all personal and someone else might have a completely different reaction to the book.
The author chooses to use MbUnit, Ninject, Moq, and jQuery. Having not use MbUnit, Ninject and Moq before it did add to the learning curve. If you like these tools, or want to become more familiar with them this would be a good book. Preferring to use other tools I did not get as much out of the book as could be gotten.
If the reader likes the tools the author uses this could be a very good book for them. Although MVC 2.0 was just release, so the reader might want to wait for an undated book.
Posted March 1, 2010
The author seems to be well versed with TDD and explains the concept very well. He starts off with a high level design and slowly introduces us to different layers like Service layer, Validation layer, Repository layer as we go along from one chapter to another. In between the author introduces the MVC way of programming and how it differs from the WebForms way of programming - but assumes the reader already is aware of MVC as not much time is spent explaining MVC as this is a book more about TDD than MVC. (You can read different books which do a much better job of introducing to MVC than this one)
The book shows enough coding to make the reader understand what is going on (kind of gives the big picture) - but I would recommend that the reader download the sources (the author provides a link where you can download the source) and look to get finer details. The author makes sure that he is using MbUnit which is freely available for his unit test - though he briefly explains the other choices one could use.
I would recommend this book if you don't know what TDD is and how to get started on it.
PROS : Flow is simple to understand what is happening.
CONS : A separate appendix explaining about the individual tools used would have given a much better reader experience.