Beginning ASP.NET 2.0 E-Commerce in C# 2005 From Novice to Professional ( Apress, Amazon ) by Cristian Darie and Karli Wilson is a step-by-step guide to creating an online store for a business. The book is jam packed with code samples and stored procedures that are used in the creation of the storefront, so you not only get what appears to be a fully-functioning e-commerce website, but a good introduction and training on how to create a simple 3-layer, SQL Server Database web application using a generic data access layer, stored procedures, middle-tier business objects, and a presentation layer using ASP.NET 2.0 and usercontrols.
What I Liked
The book has several positives that not only make it a good beginning e-commerce book, but a good book to learn ASP.NET 2.0 database-driven development:
- A good introduction to n-layer ASP.NET web development.
- Great coverage of stored procedures for CRUD, catalog searching, etc.
- Tips on how to extend or change the online store in places where the book took shortcuts.
- Excellent coverage on the theory and then implementation of an order pipeline.
- Useful information on handling credit card transactions / processing and integration to DataCash, etc.
- A brief mention on Waterfall and Agile Software Development.
Areas For Improvement
Given the recent emphasis on the provider model by Microsoft and the fact that e-commerce is so commonplace, I think the book should have addressed some additional “beginning“ features and concepts to move up with the times:
- Provider model implementation of the catalog, shopping cart, etc. similar to Commerce Starter Kit.
- Product Attributes. This is a pretty standard need for a simple online store.
- URL ReWriting to help with search engine positioning.
- A chapter on search engine optimization and positioning.
Who Should Buy This Book
If you are looking for a book that is literally filled with code samples ( especially data access related ) and stored procedures to help you build a basic e-commerce website, Beginning ASP.NET 2.0 E-Commerce in C# 2005 is an excellent book for you. The examples get somewhat repetitive, but this is the kind of reinforcement a new developer needs to learn the basics.
The book is also good about explaining the theory behind why it does something and how it can be improved, which also introduces one to new ideas and concepts that go beyond just e-commerce development.
Conclusion
I, personally, enjoyed reading this book, because I have a special fondness for books that actually create something and explain both the technical and theory behind its creation in a step-by-step format. Beginning ASP.NET 2.0 E-Commerce in C# 2005 provides a good introduction to e-commerce development, n-layer ASP.NET development, and stored procedures. New developers to ASP.NET will enjoy and learn a lot from the practical discussions and myriad of code samples.
Related E-Commerce Info: