I am suprised that this book received such good reviews. I am disappointed with the book. I'm not sure what is meant by "professional" in the title, but this is not an advanced book. Experienced programmers will find this book too chatty and repetitive.
This book is written using very imprecise language and contains too many errors. For example, the 3-tier architecture diagram does not match the text. The authors claimed cookies were an HTTP spec quickly adopted by Netscape. Minor, but wrong again. The authors also wrote that form data are "sent inside HTTP headers" when using the POST method. Imprecise or just plain wrong? I don't know either. Also, the authors don't recommend the GET method because the query string appears in the URL and "could easily be intercepted while the request is in transit over the Net." Wrong again. And so on. This is just from the first chapter. You get the idea...
Throughout the book, the authors pitch every Microsoft product you can think of, including Internet Explorer, Visual BASIC, FrontPage, Access, Visual C++, Visual J++, and Visual Interdev. I wish they would just leave the advertisements to magazines! The authors probably think that Microsoft invented the Internet! But I couldn't read far enough to confirm that. It's more just just a minor annoyance. The authors went as far as suggestting that all non-ASP solutions are "soon to be obsolete." Maybe just a little too enthusiastic? I read the book because I want to learn ASP and I think it's useful, but I'm not naive enough to believe that ASP (or Microsoft) is the solution to all problems!
I hope this is not the "best" book out there!