.NET Zone is brought to you in partnership with:

Tom has posted 2 posts at DZone. View Full User Profile

Pro ASP.NET 4 in VB 2010, Third Edition

03.07.2011
| 4875 views |
  • submit to reddit
Published by: Apress
ISBN: 9781430225119

Reviewer Ratings

Relevance:
5

Readability:
5

Overall:
4

Buy it now

One Minute Bottom Line

If you understand the basics of programming already, understand the basics of web development and have a reasonable understanding of Visual Basic (what programmer can't understand basic?) then this book is for you. That is, if you want to learn ASP.NET.

Review

When I got this tome in the mail I felt overwhelmed. I've never read a programming book that was nearly 1700 pages long. There is a reason for the size, though, and it isn't just stuffed with a bunch of screenshots that are superfluous. Pro ASP.NET 4 in VB 2010 is a thorough book on the topic it covers. This is the third edition of this book and the polish shows. Although the book doesn't work perfectly as a tutorial for learning the subject it works as an excellent reference. The downside of the book is that it can start to feel like you're in a world that is too perfect.

I found the writing to be clear and easy to understand. The biggest struggle I had was taking in all of the new definitions that had to be learned to understand this massive world that Microsoft created called .NET. I am not a .NET programmer (although I programmed in VB for a couple of years in the late 90’s). The shortcoming, however, was my own and not that of the authors. If you are new to .NET and reading this book I recommend giving yourself some time, especially in the first section, to digest the definitions that are Microsoft’s. These dictate how to understand the core building blocks for the .NET world and the rest of the book.

The organization of the book is clear and well ordered. There are six major sections to the book. Each section makes sense with the content inside. One of the things I love is that it there is a whole section on security. So many web development books brush over the subject as many programmers do when building insecure web applications. Here you get information on the ASP.NET security model as well as just basic web security information such as cryptography and what is available in .NET to use it. As IIS is such an integral part of the .NET world I was glad to have the chapter that covers website deployment. It felt odd to have it not appear until 18 chapters into the book, but it definitely fit in with the flow of the book. I found myself scoffing at a whole chapter dedicated to Visual Studio 2010. I found later however that I was glad to have a chapter on Visual Studio. It is such an integral part of the .NET world that understanding how it is to be used helps you quite a bit and helps you complete the picture of what Microsoft intends for you as a developer.

I did hope when I initially started reading that there would be a common thread through the book of a sample application that one could build. It is a common practice among many books that helps hold your hand to learn by example. There are plenty of examples in the book and they are good examples but they live by themselves for the most part. It would be a great thing to have a sample corporate application, such as a management and reporting application to help see how the pieces fit together more clearly. I tend to prefer to have larger, complete examples that I can then tweak and mess around with so that I can break it to understand how it works and the pieces fit together. It builds confidence in my understanding of the material that the authors present to me.

The only downside that I can see in the book is that it resides in an isolated world. Granted it has a massive subject to cover so there is only so much you can put in, but it feels like it is closed off from so many other great technologies that could enhance what it has to offer. Perhaps it is a reflection of the language VB itself. Perhaps it is that ASP.NET with VB is mainly only used by corporations for internal applications. I would have liked to see things like NHibernate and Spring.NET covered, even if only briefly. The detail on XHTML compliance seemed outmoded, as the past year has seen such an increasing focus on HTML5. That may be a limitation of the controls of .NET, even in 4.0, but it seems necessary to address it in some manner so I know what I need to be aware of looking forward. Once Microsoft does welcome HTML5 into its universe with the official release of Internet Explorer 9 it would be nice to have a leg up on it, along with all of the other browsers that already support it. Also on the client side it struck me as odd in this day and age of so many javascript libraries to be putting in the javascript for doing AJAX calls. I’m definitely in favor of understanding the full stack of technology that you are working with, but why not throw in a javascript library to do that with? I would have loved to see in the last section (titled: “Advanced User Interface”) how to help my users understand what is happening in an application with simple animations tied in with the controls that are in .NET (think: making an animated, collapsing accordion or customized animated menu). Is it a difficult process to do? Is it relatively easy? I don’t know, but I know I wouldn’t write the cross browser javascript by hand either.

In summary, this book has a great amount of information that’s presented well and will be useful as a reference. I just wished that it branched out a little more beyond the world of Microsoft. Kudos to the authors for the work that they surely put into making this such a fine book.

Published at DZone with permission of its author, Tom Jensen.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Comments

Reehana Davis replied on Wed, 2012/02/29 - 8:48am

I will give it 4 star. It is a good book for anyone who wants to know how asp.net work. I got to know many things with which i was unaware before. But there could be some improvements where more details to important topics should have been given. Some topics were coverd to an average extent for example wcf where jquery is completly overlooked.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.