Last post Dec 24, 2009 01:14 PM by newbie2C#
Dec 22, 2009 10:46 AM|newbie2C#|LINK
I currently have a pretty good foundation of sql server, asp.net and C#. I've done a lot of reading, worked through some tutorials and worked with a lot of the controls. I just recently started working with the object data source and trying to get an app
to work with 4 logical layers which has been challenging.
I'm considering reading and working through the Wrox Problem-Design-Solution book by Marco Bellinaso that builds The Beer House site. It seems to do a good job of using a more real world architecture and explaining a lot of stuff along the way. I think
it would help take my knowledge and skills to the next level.
Would anyone recommend this book and/or tell me their opinion of it? It will take a while for me to work through it. I'm hoping it would be worth the time and effort, and that it will improve my knowledge and skills.
Thanks in advance.
Dec 22, 2009 11:00 AM|Mikesdotnetting|LINK
Yes, it's worth reading. I believe it has been updated to cover 3.5, in which case that's the one you should get. Avoid the MVC version. Another book that I think is well worth any ASP.NET developer wanting to understand design patterns and architectural
approaches getting is this one:
Get that one after reading Marco's book. They compliment eachother well.
Dec 22, 2009 09:02 PM|newbie2C#|LINK
Thanks for the suggestion. I stumbled across your review of this book a while back and was very interested in reading it.
Is there a lot of errata for it?
Dec 23, 2009 01:40 AM|Mikesdotnetting|LINK
I never felt the need to check. It's not particularly code-intensive. It spends a good amount of time explaining concepts and uses some code to illustrate.
Dec 23, 2009 04:18 AM|newbie2C#|LINK
thanks for the responses. I thought of one other thing that I would like to bounce off of you, if you don't mind.
I was reading about the Wrox Beer House book that targets ASP.net 3.5 on Amazon. The reviews are very mixed about 60/40 of good/bad. The bad ones are a little concerning with the issues they mention.
The new book covers some good stuff that interests me such as the URL rewriting, some SEO stuff, and increased AJAX. It has other things that I don't think I want to learn about now such as entity framework and linq.
I really want to try to focus on building on my current skill set, which is geared more towards ADO.net and the more "traditional" way of doing the db work. I'm hoping this will help to enhance and crystallize my current skill set and be more beneficial
moving forward. I think it will give me a deeper and more thorough understanding of what I know. I also wonder if this will be more beneficial than say learning a little about additional topics such as Entity Framework and LINQ.
I also wonder if I'm making the right choice by working with technologies that could be on their way out. I have to believe that there will be a need for the regular ADO.net stuff for a while even if it is eventually replaced and that it would still be
worth my time to read the original book.
Do you have any thoughts on this? Thanks again for the responses.
Dec 23, 2009 04:30 AM|Mikesdotnetting|LINK
I haven't read the 3.5 version. My previous views are based purely on the 2.0 version, which is still valid for what you want to learn.
As far as understanding Linq and EF, I doubt the 3.5 version of the book will go into sufficient detail to give you a good grounding. It's likely to be basic coverage at best.
If you are really interested in more of the "Web 2.0" kind of stuff (Ajax, SEO etc)
AND separation of concerns, you might want to have a look at MVC. I've reviewed some books that cover that:
MVC is a beautiful thing....
Dec 24, 2009 12:32 PM|newbie2C#|LINK
Thanks for the MVC suggestion. I do want to look into it in the future. I don't think I would be wasting my time by reading the 2.0 version of the book. No it's not as up to date with the technologies that it uses, compared to the 3.5 version, but I think
it is still applicable. Please correct me if I'm wrong. Do you agree?
Dec 24, 2009 01:04 PM|Mikesdotnetting|LINK
Do you agree?
Dec 24, 2009 01:14 PM|newbie2C#|LINK
thanks again for your help.