Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Acceptable See details
$3.99 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
ASP.NET MVC 1.0 Test Driven Development: Problem - Design - Solution (Wrox Programmer to Programmer)
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

ASP.NET MVC 1.0 Test Driven Development: Problem - Design - Solution (Wrox Programmer to Programmer) [Paperback]

Emad Ibrahim (Author)
3.5 out of 5 stars  See all reviews (11 customer reviews)

Price: $49.99 & this item ships for FREE with Super Saver Shipping. Details
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 2 left in stock--order soon.
Want it delivered Monday, June 4? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more


Book Description

September 8, 2009 0470447621 978-0470447628 1
A hands-on journey takes you through the development process of a Web application from concept to production

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.

  • ASP.NET MVC is Microsoft's hot new Web development framework to use as an alternative to ASP.NET Web forms applications
  • Use the popular Problem – Design – Solution recipe and encourages you to get involved with developing a Web application from concept to production
  • Introduces new alternative tools, frameworks, and methodologies, such as nUnit and Inversion of Control containers
  • Shows you how to use open source JavaScript libraries and work with a mocking framework

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.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $2 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with Professional ASP.NET MVC 1.0 (Wrox Programmer to Programmer) $34.99

ASP.NET MVC 1.0 Test Driven Development: Problem - Design - Solution (Wrox Programmer to Programmer) + Professional ASP.NET MVC 1.0 (Wrox Programmer to Programmer)
  • This item: ASP.NET MVC 1.0 Test Driven Development: Problem - Design - Solution (Wrox Programmer to Programmer)

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Professional ASP.NET MVC 1.0 (Wrox Programmer to Programmer)

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

From the Back Cover

ASP.NET MVC offers you control over generated HTML and scripts, clean and user-friendly URLs, and clean separation between your UI and code. While traditional ASP.NET Web Forms are beneficial for rapid web development, they are not test-friendly. Thankfully, Test Driven Development (TDD) and ASP.NET MVC provide you with a reliable methodology that decreases the risk for errors when developing web applications. Together, ASP.NET MVC and TDD are direct and clear about what is happening on your page, what gets rendered, and how it gets there, and they do not allow anything to appear that you didn't put there yourself.

This practical guide shows you how to write a real-world web site from conception to production. After a detailed description of the project you'll build, you'll encounter several problems during the process and learn the tools and techniques necessary to solve them. Each chapter introduces the various concepts and features of ASP.NET MVC that will help you implement a solution to a specific problem. Along the way, you'll be exposed to all facets of web application development, such as requirements, design, testing, deployment, beta releases, refactoring, and tool and framework selection, that will arm you with a thorough understanding of best practices for web development using TDD.

What you will learn from this book

  • Ways that ASP.NET MVC is well suited to testability and TDD

  • Various concepts such as unit testing frameworks and tools, inversion of control and dependency injection, code coverage, mocking, JavaScript libraries, and Ajax

  • How the new features of ASP.NET MVC 1.0 integrate with standard ASP.NET 3.5 features

  • How TDD allows you to make changes more frequently and fix bugs easily, while reassuring you that your changes didn't break anything

  • How to use various tools and frameworks within your ASP.NET MVC project

  • Ways to improve your development experience and code quality

Who this book is for
This book is for developers who are interested in improving their web application development skills. No previous experience of working with ASP.NET MVC is assumed. ASP.NET examples are shown in C#.

Wrox Problem – Design – Solution references give you solid, workable solutions to real-world development problems. Each is devoted to a single application, analyzing every problem, examining relevant design issues, and implementing the ideal solution.

About the Author

Emad Ibrahim hates to talk about himself because he doesn't know what to say and how to label himself. He is a programmer, an entrepreneur, a thinker, a dreamer, and a humanist. He is all that and none of that. He is clearly confl icted.
He graduated from Virginia Tech in 1999 without honors and has since worked in small and large companies, in small and large teams. He has written code in coffee shops, libraries, skyscrapers, and basements. He has managed teams across the room, across the country, and across the world.

Product Details

  • Paperback: 312 pages
  • Publisher: Wrox; 1 edition (September 8, 2009)
  • Language: English
  • ISBN-10: 0470447621
  • ISBN-13: 978-0470447628
  • Product Dimensions: 9.2 x 7.4 x 0.6 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (11 customer reviews)
  • Amazon Best Sellers Rank: #1,681,520 in Books (See Top 100 in Books)

More About the Author

Emad Ibrahim is a software developer, entrepreneur, and businessman. He is the founder of Yonkly, Inc., a subscription-based, hosted microblogging platform. He has worked in positions of leaderships with several consulting and software development companies large and small including Avanade, Optimal Solutions and Nanocom. Emad is also the author of ASP.NET MVC and Test Driven Development for Wiley/Wrox as well as several articles for online and print magazines including MSDN. Emad graduated from Virginia Tech, where he studied computer engineering. Emad is located in Northern Virginia (DC Metro), is married and has lab mix dog, ironically named Mac.

Customer Reviews

Most Helpful Customer Reviews
5 of 5 people found the following review helpful
Format:Paperback
Before I get into the details of the book, it is important to know that the audience of this book is not for novice programmers or experience non ASP.NET developers. To really get value from this book, you should have some decent exposure to ASP.NET under your belt.

With that said, this book is a very good overview of both ASP.NET MVC and Test Driven Development (TDD). It takes the reader through the process of developing a whole application using the Test First methodology. I found this interesting in that some decisions Emad made initially were later refactored in the book as the application evolved and changed, which is a great way to see the value of TDD and its approach.

This book covers quite a few advanced programming concepts that may be new to you such as various Design Patterns (Strategy, Null Objects, Repository, etc...), Design Principles (Open-Closed Principle, YAGNI, DRY, Inversion of Control, Single Responsibility, Convention Over Configuration, etc...). Emad does a good job about explaining these concepts as he approaches them in the application.

About the same time that I was reading this book, I was in the process of evaluating various tools and frameworks to use for a new ASP.NET MVC v2 project I am working on. I found it interesting that Emad ended up choosing most of the same tools that I had at the time such as: MbUnit, Ninject, Moq, and jQuery. If you are familiar with tools other than the ones he chose at the time of writing this book, you should be able to easily substitute your favorite tool instead. Most of the competitors for these tools have basically the same features.

Since this is a new book, I did run across numerous typos, references to code that wasn't displayed, refactored code that wasn't indicated in the text, and several other minor issues, but all in all I knew what Emad was getting at and it wasn't hard to follow his train of thought. I plan to submit these inconsistencies to the Errata to hopefully clean up these small issues for future printings of this book.

I highly recommend downloading the source code from this book (which you can do for free). It is one of the few projects that I've seen that has a plethora of Unit Tests to look at and get an idea of how to test your ASP.NET MVC project. I've seen numerous other ASP.NET MVC projects that only have a minimal number of Unit Tests and don't really give you a good idea of how you could get good Code Coverage.

If you are interested in getting a jumpstart into both ASP.NET MVC and Test Driven Development, then I think this is a great book for you to get. However, if you aren't so sure about TDD and you just want to get up to speed on ASP.NET MVC, then I might recommend you get one of the other beginning ASP.NET MVC books.

[...]
Was this review helpful to you?
1 of 1 people found the following review helpful
Format:Paperback
I had to give up on this book because it contains far, far too many errors in the code.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
Good Stuff... October 10, 2009
By MES
Format:Paperback
This book was shorter than I expected (good thing), it doesn't have all the fluff and useless pages that we end up skipping anyway. It was a good walkthrough of using asp.net mvc and tdd from beginning to end.

I specifically liked his first couple of chapters where he sets up the coding environment with all the tools, plus I LOVE his selection of tools and the overview of patterns and best practices in the beginning of the book.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
Great way to learn ASP.NET MVC
What I liked most about this book was the "documentary" format. I was able to learn quite a bit about [... Read more
Published on March 28, 2010 by T. L. Goodman
problem - design - solution
Not a book for a novice or someone not familiarity with ASP.NET development. Found it hard to get through the book. Read more
Published on March 15, 2010 by George
A nice hands-on lesson on MVC and TDD.
This book is a nice way to become familiar with Microsoft's ASP.NET MVC Framework and Test Driven Development (TDD) all at once. Read more
Published on March 8, 2010 by Alvin Ashcraft
TDD (Test Driven Development) introduction
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... Read more
Published on March 1, 2010 by Ayp
Not A Great Book.
I'm not really sure what other reviewers were looking at when they rated this book, but a book with code errors makes me cringe. They are just not acceptable. Period! Read more
Published on February 28, 2010 by Kelasings
Great Book!
This was a good overview of MVC and TDD. I loved the first few chapters, and his selection of tools, it was a good read! I recommend it.
Published on October 8, 2009 by Ramzy Megally
Slightly disappointed
I had high hopes for this book when I picked it up. Unfortunately, the content did not deliver. While I agree that it is nice to see the author made use of some good good design... Read more
Published on September 22, 2009 by Stevie V
5 stars
A well structured and professional book, talks about some extensibility points that you may want to take advantage of in your applications.
Good Job Emad!
Published on September 11, 2009 by Laura C. Irigoyen
Search Customer Reviews
Only search this product's reviews

Inside This Book (learn more)
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)
(1)
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
Using NInject 0 Jan 30, 2010
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject