- Animation
- Application design
- ASP.NET
- C#, .NET 3.5
- Controls
- Data access
- Effects
- Expression Blend
- Expression Design
- Game development
- Graphics
- Javascript and AJAX
- Math and Physics
- Media streaming
- Multimedia
- Security
- Silverlight
- Styling
- UI Design
- VB.NET
- Video
- Visual Studio
- WCF
- WPF
- XAML

BlueForest Networks

ASP.NET 3.5 Website Programming: Problem - Design - Solution
Publisher: Wrox - June 02, 2009 ISBN-10: 0470187581, ISBN-13: 9780470187586
Author: Chris Love
Marco Bellinaso
700 pages
ASP.NET 3.5 Website Programming: Problem - Design - Solution
What the HECK!!!
The concepts in this book are first class material for every website. However coding while following the book is impossible, unless you are Chris Love himself(No step-by-step procedures for implementing from scratch). The frustration of this would have been ok if the download-able code for this website worked but IT DOESN'T WORK. In sort this book is great for steeling good concept from and learning how to coded it else where.
KrazyProgramer
23 March, 2010
Generally very pleased
Let me say up front that Chris Love has done a good job on building on what is already a well documented Web site. I liked the fact that he covered most all the elements of a social network web application. I also appreciated the many references included in each chapter for further exploration of the topic at hand.
That said, no book can supply the needs and desires of all its readers, and I am no exception. Chris stated up front who his target audience was and I believe he served them well. My one criticism is the way in which he develops his database and underlying structures to address the database. I would have preferred a chapter on the design of the data to be used. Had he done this he might have served a greater audience. The developer, who only wanted to know how to incorporate polls into his site, had to read much of the book prior to the poll chapter to understand Chris' approach to the data and the repository using entity framework.
I was very pleasantly surprised for the reference to the MVC version of the site as this is where my interests currently lie.
I can say that I recommend this book regardless of your level of expertise. If it is a bit over your head, the many references can give you much help
James Lavine
14 March, 2010
Problem - Design - Solution Format is a Practical Way to Learn Code
Chris Love, a principal developer for more than 300 ASP and ASP.NET websites, shows off his real world experience with this book, which I considered excellent.
His unique approach: "Problem - Design - Solution" approaches programming the way experienced developers do. Rather than offering a "Bible" approach, which is obsolete now that reference material is a click away on the web, or a "Dummies" approach, which hand holds you through the keystrokes, the "Problem - Design - Solution" approach identifies key concerns for modern developers, discusses alternative approaches, then presents the meat of his recommended solution. More than a "how-to", it gives you a thorough understanding of what you are doing, why, and, yes, how to. It is a "how-to" with perspective.
The example in the book is a "Beer House" website that Love has worked on over the years. On the downside, you can see the fact that this site has been around for awhile in his choice of languages. It is written and presented in Visual Basic.NET, rather than todays de riguer language, C#. Love confesses that he has re-written the site in C#, but at the time he went to press, it still had bugs. For this he can hardly be blamed, as the site is extensive, has been active for years, and was not in need of a complete overhaul. He does offer the C# version for download from his site, with caveats.
The book was written using web forms, rather than MVC. However, Love has another book out which approaches the project using MVC. Consistently enough, it is titled, ASP.NET MVC 1.0 Website Programming Problem - Design - Solution. I have not yet read this book.
Love gives the reader understanding of topics crucial to successful programming, such as the effective use of multiple master pages, sources for getting free ready-to-go graphics and CSS implementations, caching strategies, search engine optimization, membership profile implementation, and effective data and business logic layering.
However, it is not his presentation of these fundamentals that make the book shine. Rather, it is the relatively rare (in off-the-shelf books) treatment of the "extras" that make this book definitely worth the price for serious programmers. These topics include News and Article Management, Opinion Polls, Newsletters, Forums, Calendar of Events, Photo Gallery, and how to set up an e-Commerce Store.
In conclusion, if you are an experienced web programmer, and want solid treatments of issues critical to your success, this is the book for you.
Davis M. DeBard
07 March, 2010
Don't waste your money unless you've bought the previous versions of this book
I don't have the previous versions of this book which made this book WORTHLESS! Don't waste your time on this one if you don't have the series. The book is only written for people who have read the previous versions.
Matt McDonald
16 February, 2010
Be Warned - Download Code Does not Work
I am really tired of spending good money on books whose accompanying, downloadable code does not work. Why put it up at all???
If the code can't back up the ideas set out in the pages, they're not much good to me.
So, if you insist on a well-written, functioning application which you can run, and from which you can learn, this book is probably not for you.
John Bonham
09 February, 2010
A Practical Guide to ASP.NET 3.5
The author of this book came to our town to talk about the lessons learned from developing with the Entity Framework with the Beer House project. It was great, and I had to purchase the book when it became available! He walks you through developing a real-life application in ASP.NET 3.5 using the Entity Framework; no impractical examples here.
Many developers dive into writing an application without giving consideration to the overall architectural concerns that are necessary for a well-designed web application. Chris Love walks you through these concerns from the multiple application tiers to logging, instrumentation, and finally deployment.
I am currently a fan of ASP.NET MVC, but if you're still programming Web Forms, and many are, this is the book for you.
Christopher Eargle
13 December, 2009
Great in explaining the new concepts, but...
I am also familiar with the previous edition and this TBH project. The first few chapters of this book are great. The author explains carefully the concepts of the new Entity Framework, LINQ and AJAX very clearly in chapter 3. He also compares his new approach with the previous approach done by Marco Bellinaso, and states that his new approach is a better approach than the previous one (e.g., in page 108 he said "...(the previous technique) is often not done in high-demand production sites and reduces an n-tier architecture to a flat model ...".
Chapter 4 is also good and he introduced AJAX to improve the previous version.
A lot of mistakes & errors start to appear afterward. Chapter 8 (Forums) is deplorable as 80% of the content in this chapter is a direct copy of the previous edition. Even the class diagram in p.402 is totally wrong, with all the functions like "GetForumFromForumDetails()", which only appears in the previous edition. And the methods in p.405 (strangely in C# instead of vb), GetThreads(), is an exact copy of the previous one, which uses SqlConnection instead of leveraging the entity framework.
I tried to download the C# project code for this book from Wrox's website, and it is not completed yet, and even with a lot of VB code in it (e.g., Forum.cs)!!!, and it won't compile.
I hope the author will update this great book and the project code in C# very soon. I also hope that Marco Bellinaso will take over and do it again for asp.net 4.0.
For those who are familiar with the previous edition by Marco Bellinaso, this is a very good book to learn about the new Entity Framework and other things. But if you haven't read the previous version, you will find it very hard to build the project by just following this book.
Brian Leung
12 December, 2009
Great book on Practical ASP.NET examples
I have been using ASP.NET 3.5 for about a year now and have a few books from Apress and Wrox but was looking to get a more intermediate-advanced book with a real project that could take my skills to the next level. Many of the books that I have found are either pure reference books or they explain different intermediate-advanced topics but hardly give any "real-life" examples that you can really learn from.
This is the only book that I have found that steps you through a real-life ASP.NET Application so that you can learn and implement something similiar at your own work. Of course it is generic, but you can definitely customize it to suit your needs.
I loved the chapter with practical examples with AJAX and seperating your UI from your buisness objects. I never understood those topics until now.
I also teach ASP.NET at a local community college part-time and I definitely am going to inmplement some of these chapters in my classes to my students.
Chapter 1: Introducing the Project: TheBeerHouse.
Chapter 2: Developing the Site Design.
Chapter 3: Planning an Architecture.
Chapter 4: Membership and User Profiling.
Chapter 5: News and Article Management.
Chapter 6: Opinion Polls.
Chapter 7: Newsletters.
Chapter 8: Forums.
Chapter 9: E-Commerce Store.
Chapter 10: Calendar of Events.
Chapter 11: Photo Gallery.
Chapter 12: Localizing the Site.
Chapter 13: Deploying the Site.
A great book on real-life ASP.NET that I highly recommend.
Frank Stepanski
30 November, 2009
Concepts Good - Project Details Poor
Because I was familiar with the earlier version of the Beer House project I thought I would take a chance and purchase this book before it had been reviewed. That was a big mistake! Even though the author does a good job of explaining concepts and his design criteria, you can't build the project from the book alone. Because project details such as what goes where and layout are very vague I found myself getting lost frequently. Anyone trying to follow along and build the project will quickly become frustrated. If you do purchase this book you MUST download the project code if you want to have any hope of building the project.
Gary M. Copeland
15 November, 2009