Amazon.com Customer Reviews
Good ASP.NET book but not for beginners - Review written on August 25, 2007
Rating: 4 out of 5
5 customers found this review helpful.
The title of this book should be *Advanced* ASP.NET Problem - Design - Solution. This is not a book for those new to ASP.NET (at the ASP.NET page http://www.asp.net there is a section that includes ASP.NET books divided by beginner and professional; very useful). This book is for the developer who has programmed at least 6 or so websites with ASP.NET and wants to get into creating forums, mailings list, profiling, allowing the user to choose their own themes/skins, etc. The author assumes you have a firm handle on ASP.NET (also on HTML, CSS, Object oriented programming, C#, SQL and SQL stored procedures, n-tier design of web apps, etc) and quickly moves into advanced programming with ASP.NET. I would rate this book highly because it does cover a lot; it's just not practical for beginners or even intermediate level ASP.NET developers.
Highly Recommended - Review written on April 28, 2007
Rating: 5 out of 5
7 customers found this review helpful.
Thanks to Marco, I found this book helpful and recommend it to anyone who wants to understand the PRO ASP.net 2.0 profoundly.
Before start this book please read the following tips that can help you throughout the book:
1. If you are a beginner in ASP.net 2.0, try to read at least one ASP.net 2.0 book about ASP.net to be familiar what he does in this book. (Honestly, he did describe the controls, ... but people usually give up in reading when they cannot understand the materials)
2. DO NOT give up.
- If you do not understand what he says as a reader, just simply search the topic. For instance, I wanted to find out something in membership and roles and Marco just mentioned in one sentence and I could not understand it but after reading several articles I got it really great in just one simple sentence as he did in the book.
3. Read the chapters twice if you do not feel comfortable(I DID)
- Because of complexity that ASP.net 2.0 Pro has, some parts might be a little hard to find out, but keep reading and don't be worry, he usually explains the topics in several parts in the chapter, so you may find your answer at end of the chapter, even as a TIP which I did.
4. Download the CODES and practice it chapter by chapter
- One of the Wrox's forums user has done a great job by adding project's solutions all together chapter by chapter and it really helps if you want to practice it step by step.
Great Book For Programmers! - Review written on February 20, 2007
Rating: 5 out of 5
6 customers found this review helpful.
First, this book is not aimed at the absolute beginner programmer, and it is not an exhaustive reference for asp.net 2.0 or C#. However, if you are an intermediate level web programmer with a good C# background, this book will be a nice addition to your library. Instead of writing alot of details about the book, I'd like to highlight areas that I found to be most helpful for me.
As the subtitle suggests (Problem-Design-Solution), this book very carefully and logically provides a practical approach to web development with asp.net 2.0. In the beginning module, the chapter "Planning an Architecture" was particularly helpful for me. Here, Marco "lays the groundwork for the rest of the book." From this chapter, I learned how to build a solid architectural foundation for an entire web site project. The chapter guides you through the planning process by helping you tackle important considerations such as: "Designing a Layered Infrastructure" (n-tiered design), "Choosing a Data Store", "Designing the Data Access Layer" (DataSet or Custom Entities, etc), "Designing the business logic layer", and User Interface considerations (presentation layer). This chapter makes you step back, take a deep breath, and plan out the project. So often programmers (me included) fail to plan appropriately for a given project. Instead we jump in head first to finish quickly only to find out that our efforts in post-production will far out-weight our production efforts.
Lastly, this book covers all sorts of web site projects. As I said before, its not an exhaustive reference for asp.net or C#, but its a great "go to" book when you need to be steered in the right direction. It certainly helps you ask the right questions. Anyone in web development professionally, in my opinion, should have this book. Thanks Marco.
Overall, the reviews may be good, but... - Review written on January 30, 2007
Rating: 2 out of 5
6 customers found this review helpful, 14 did not.
Like several others, I bought this book because of the glowing reveiws. I simply could not be more disappointed.
The book is not at all easy to follow, laden with errors, and backwardly stated sequences -- you are told to do something, and then told, after you do it, to do something else, first. Just think if this sort of instruction was all you had were you attempting to defuse an explosive device: "Now, cut the blue wire. You should, first, cut the red one, or the device will blow up in your face." Not the best way to sequence things, is it, as you are likely to be proceeding one step at a time.
The code, as presented in the book, is incomplete, despite the author's having said that you can, if you wish, type the code yourself (which I prefer to do for learning purposes) rather than simply downloading it. Additionally, the reader is told to employ menus in Visual Studio to access selections that simply are not there.
Worst of all, the book presupposes a level of expertise on the part of the reader such that it comes across in actuality as one pro talking to and offering advanced-level suggestions to another pro. If, however, you do not as yet inhabit so lofty a level, you should know that the book presupposes that you already know and know well what you bought the book to learn.
The book is extremely verbose; seemingly, for every line of coding presented, there is page upon page of novel-like reading. This may work for some; others, however, prefer a straight-forward, concise, clear and hands-on approach. There is no teacher like experience, and material presented in a wordy, essay-like fashion does not readily invite follow-along, learn-as-you-do instruction, which is the most effective way to acquire a skill.
To those who found the book so favorable, I offer congratulations for having discovered a volume of information that has, according to their reviews, worked so well for them. I, however, simply do not happen to fall into that category, wish though I may I did, and am constrained rejoin those who must go on wishing that once, just once, a good, clear, concise, reasonably error-free and genuinely instructive book on C# & ASP.NET would make it to the market place. Until then, disappointment and frustration of the sort engendered by this book and the all too many like it will continue to make learning web programming much more difficult and time-consuming than it must be.
Good 'real-world' application focus - Review written on January 10, 2007
Rating: 5 out of 5
3 customers found this review helpful.
This books takes a different approach to many I've used; instead of being mainly a reference/code manual with various snippets that don't necessarily pertain to one another; this book uses a single, detailed, moderately complex web project as its focus, with each section building upon the last.
Depending on what you're looking for -- a indexed reference book vs. life cycle development book, you may or may not like it. If you need just the occasional isolated chunk of code, there are more appropriate titles available. However if you'd like to work on a front to back full-blown project to see how all the pieces fit together, this is a terrific book.
It covers all the key functionalities used by ASP.NET 2.0, and ties it both front end (GUI) and back end (SQL Server) development. I also like the author's focus on being highly object-oriented; his detailed level of discussion, and his designing of clear, scalable, 'real-world' application layers. It's a well-rounded, solid book.
For web developers, this book is worth a lot - Review written on October 23, 2006
Rating: 5 out of 5
6 customers found this review helpful, 1 did not.
I just finished reading this book from front to back, and it was the most worth while time investment I have ever put into development learning. Marco taught me so much, from the concepts of N Tier design to multi threading. There was simply to much to learn on the first go around for me, so I am re reading it while I build my own website based on his teachings.
I apologize for the cheesy review. As an ASP.NET web developer with seven months experience (and no real web development experience prior), and a plan to jump into ASP.NET development full time after college, this book was pivotal for me to learn intermediate to advanced development topics that no course on my college was going to teach. So I can say I was grateful for the opportunity to read it.
This book does have a few slight drawbacks. The first, as a reviewer already mentioned, was the sub par editing performance. The book has two typos that I can think of off the top of my head: aspnet_reg.exe misspelled (as previously mentioned by another reviewer), at the bottom of the paragraph on page 82 he uses ConfiguratonProperty when he should have used ConfigurationSection, and some others that have already been posted on his Errata webpage. The second drawback is that some of the n tier concepts he uses through the whole book probably could have been a little better explained. I had to study his DAL and BLL code for several hours before I knew how it all connected, mostly because his explanation in the book didn't fully explain it, and because this was my first exposure to 4 tier.
The two things previously mentioned don't put a damper on how much the book teaches. It only slows down the progress by a infinitesimal amount.
In summary: If you are interested in being a professional ASP.NET 2.0 Web Developer, this book is essential, and definitely stands above all other books in the genre as being the best.
Excellent book for just about any level programmer looking to do ASP.NET the right way - Review written on October 06, 2006
Rating: 5 out of 5
I'd like to give Marco a personal thank you for writing the lastest book with the beer house sample. I have learned quite a lot, compared to other .net books. The concepts in this book work quite a bit better than the standard asp.net 2.0 books, where they discuss everything ASP.NET capable of, but give no real world implementation or design pattern. I have purchased 7 books on asp.net 2.0 alone, and wasted quite a bit of time reading through them. This book has given me more concrete knowledge and help building real applications for businesses than I ever could have found in the others.
If you manage or program ASP.NET 2.0 applications, and are looking for good OOP design ideas and use, this is a great book. Many folks can use ASP.NET, use the default microsoft tools that come with it, but rarely take that next step in building applications the correct way, with object oriented code.
I'm sure some people will download the beerhouse application elsewhere, but you really can't walk through the code and understand what he's doing until it's explained, if you are a beginner/intermediate developer.
Great great book.
-Jeremy
Excellent - Puts it all together - Review written on September 30, 2006
Rating: 5 out of 5
4 customers found this review helpful, 1 did not.
The book and the sample application are excellent. I rate it 5 stars but came close to 4 stars.
My rating almost lowered to 4 stars because I felt more information was needed on creating a new website based on the concepts detailed in the book. This is a book focused on how to build a comprehensive website, and provides sample code for such a site that actually works. It leaves out some crucial information, however, about some of the steps needed to create a new site based on the book concepts.
Experienced developers may discount the importance of the following problems, but without instruction on them, the book falls a bit short of its goals (only from 5 stars to 4, however.)
Problem 1:
A class library is used for a set of custom health management event handlers. Although the sample code references the class library correctly, no information is provided on how a user should set up the class library independently to make the appropriate references and to be referenced correctly from the web app.
Problem 2:
Some instruction should be given on how to successfully change from the sample namespace to a new user-defined namespace. A number of users have posted questions on this topic to the book forum which have not been addressed satisfactorily.
Primary recommendation:
The book forum is active and many problems (but not all) are addressed. However, there should be a better book website that consolidates and addresses issues raised by users. A great example of how to handle this is Rockford Lhotka's [...] site for his book "Expert ... Business Objects." He consolidates answers to user problems and provides a central point to address them (rather than having each reader search through forum topics to try to find the answer they need.) He also points to several user sites that expand on his original concepts. His community is extensive and very effective.
Thanks for a great book, and I look forward to improved infrastructure support.
Excellent Tutorial - Review written on September 17, 2006
Rating: 5 out of 5
3 customers found this review helpful, 1 did not.
I originally purchased this book to learn more about implementing ASP.Net 2.0's new Membership and Profiling features (Chapter 4), but then decided to work through it from the beginning. I'm glad I did. This book is exactly what I had been looking for, a tutorial that shows how to develop a database-backed website using ASP.NET 2.0 features. I had previously purchased 2 other books, "Murach's ASP.Net 2.0 web programming with C#" and "Beginning ASP.Net 2.0 E-Commerce in C# 2005", but found this one to be more valuable. The author does a superb job of showing how to build a full featured website. What I like about this book is that the author's writing is clear and his discussions are excellent, and the example website he builds throughout the book demonstrates sophisticated features. The author doesn't take shortcuts in building the sample site and doesn't leave the reader stuck figuring out the tougher things. As I worked through the book I just felt that I was learning from someone who really knows how to build these types of websites. Overall, I would say that if you are looking for a solid tutorial to show you how to build a full-featured, database-backed application in ASP.NET 2.0, I would highly recommend this book.