![]()
Beginning Visual Web Programming
in VB .NET: ![]()
From Novice to Professional
Book Review
![]()
By Dale Farris, Reviews CoordinatorGolden Triangle PC Club April 2007 General Overview Beginning Web Programming in VB .NET: From Novice to Professional will teach you the fundamentals of the web environment and how Visual Studio .NET (VS .NET) makes it accessible to VB programmers. You'll build a working website that demonstrates all the elements of a VB web application. Authors Daniel Cazzulino, et al take a step-by-step approach to each example to explore the essential technologies and how VS .NET helps to integrate them into a highly interactive, attractive web application. In this super tutorial guide you’ll learn how to: Create dynamic web pages with ASP .NET web forms and web server controls Display and manipulate data using ADO. NET and VS .NET components Persist state in different ways, within the "stateless" web environment Create XML files and XML schema, and use them for data transfer Integrate your web applications with others through web services Make your application more secure via the security features in ASP .NET and IIS Eliminate bugs and unexpected failures through effective debugging and exception-handling techniques Improve the performance of your application and prepare it for release Table of Contents The thirteen (13) chapters include the following: CHAPTER 1 Environment and Architecture CHAPTER 2 Web Development in .NET CHAPTER 3 User Interfaces and Server Controls CHAPTER 4 ADO. NET CHAPTER 5 Data Binding CHAPTER 6 ASP .NET State Management CHAPTER 7 Markup Languages and XML CHAPTER 8 XML and Web Development CHAPTER 9 Web Services in Web Applications CHAPTER 10 ASP .NET Authentication, Authorization, and Security CHAPTER 11 Debugging and Exception Handling CHAPTER 12 Caching and Performance Tuning CHAPTER 13 Publishing Web Applications in .NET APPENDIX A The Friends Reunion Application APPENDIX B Management of IIS and MSDE INDEX Target Readers Web applications are taking over the world. ASP .NET is the leading technology for developing them, because it is so outrageously revolutionary and light-years ahead of its competition. The authors have written this book to give you a jump start in using this fascinating product. The authors feel their book addresses what other books on ASP .NET fail to cover, namely the huge productivity enhancement that comes from its integration with Visual Studio .NET. This book will provide a foundation in the basics of ASP .NET, but at the same time, show you how to unleash the full power of the most versatile IDE Microsoft has ever produced. You will not find examples written in Notepad or compiled with vbc.exe here. The book has also been peer reviewed by a dozen reviewers and has been in six iterations. The case study application, which started as a simple example for the early chapters, has grown into a production-quality example developed throughout the entire book. The material and the case study are driven the concrete experience by the authors after years of working with ASP .NET since its earliest beta versions. The book is predominantly targeted at developers who have some experience in the VB .NET language. These developers fall into one of 2 groups: Readers who have little or no web development experience, have gained their VB .NET experience mostly in the context of desktop applications, and are seeking to apply this VB .NET expertise in web development in .NET Readers who have gained some web development experience using ASP, PHP, or other technologies, and are seeking to move into web development using .NET and VB .NET The book does not assume that you have programmed for the web environment before, but it does assume that you have some familiarity with VB .NET. Previous experience with the VS .NET integrated development environment (IDE) is not essential, but it is helpful. Similarly, the authors assume no previous experience with HTML, XML, databases, or any of the other technologies mentioned in the book. What You Need to Use This Book The authors recommend the following system configuration for running the code in the book: A suitable OS - server version, such as Windows 2000 Server, or Windows Server 2003 Web Edition, or professional versions, such as Windows 2000 or Windows XP Pro Internet Information Server (IIS), which is shipped with the suitable OS (the version will depend on the OS, but all are suitable for ASP .NET development) Visual Studio .NET (or Visual Basic .NET) Standard Edition or higher Microsoft SQL Server Desktop Engine (MSDE) or Microsoft SQL Server Note that Windows XP Home does not come with IIS and cannot run IIS. For ASP .NET web development on Windows XP Home you may consider the ASP .NET Web Matrix tool, available for free from www.asp.net. This tool offers limited ASP .NET web server functionality, and you will not be able to run web pages in VS .NET with this version. Book Contents 648 pages; about the authors; acknowledgments; introduction; figures; sample code; index Authors Daniel Cazzulino Victor Garcia Aprea James Greenewood Chris Hart About the Authors Daniel Cazzulino (a.k.a. kzu) lives in Buenos Aires, Argentina, and is a senior architect, developer, and cofounder of Clarius Consulting S.A. He has co-authored several books on web development and server controls with ASP .NET, written and reviewed many articles for ASP Today and C# Today, and currently enjoys sharing his .NET and XML experiences through his blog, kzu:dotnet. Daniel works closely with Microsoft in key projects from the Patterns and Practices group. Microsoft rewarded him as Most Valuable Professional (MVP) on XML Technologies for his contributions to the community, mainly through the XML-savvy open source project, NMatrix, that he cofounded. He also started the promising MVP.XML project with fellow XML MVP experts worldwide. Surprisingly enough, Daniel is a lawyer who found a more exciting career as a developer and .NET/XML geek. Victor Garcia Aprea Victor Garcia Aprea is founder of Clarius Consulting, which provides training, consulting and development in Microsoft .NET technologies. Aprea has been involved with ASP .NET since its beginning, and he was named Microsoft MVP for ASP .NET in 2002 and 2003 (the 2004 awards aren’t due yet!). Aprea has written books and articles and reviewed for numerous publishers. He is a regular speaker at Microsoft Argentina (MSDN DevDays, Ask the Experts panel, etc.) and .NET local user groups. Please read Victor's own blogs, or check out his Apress blogs. Or you may email him at vga@aspnet2.com. James Greenwood is a technical architect and author based in West Yorkshire, England. He spends his days designing and implementing .NET solutions - from government knowledge-management systems to mobile integration platforms - all the while waxing lyrical on the latest Microsoft technologies. His professional interests include research into distributed interfaces, the automation of application development, and human-machine convergence. When he can be pried away from the keyboard, James can be found out and about, indulging in his other great loves: British sports cars and Egyptology. You can reach James at jsg@altervisitor.com. Chris Hart is a full-time developer, part-time author based in Birmingham (UK). Chris took the long route into development, having originally studied Mechanical Engineering. She is currently working at Trinity Expert Systems and her most recent project has involved developing a heavily customized Microsoft CMS Server application. In her spare time, she enjoys writing about ASP .NET, and she has contributed chapters to many books, published both by Apress and Wrox Press. In the remaining hours of the day, she enjoys cooking, going to the gym, and relaxing with her extremely supportive husband, James. ISBN February 2005 - First Edition ISBN-10: 1-59059-359-6 ISBN-13: 978-1-59059-359-2 List Price $39.99 Retail $20.00 eBook Price About Apress Apress is a publishing company devoted to meeting the needs of programming professionals. Apress' unique approach to computer book publishing grew out of conversations between Dan Appleman and Gary Cornell, Apress' founders, who believe that too many programming books are of such low quality that they are a complete waste of time. Computer professionals need quality books that are not just rehashes of documentation. The "A" in Apress stands for The Author's Press, and their books have "The Expert's Voice." Apress acquires manuscripts of the highest quality by attracting the best authors and technical experts that the world has to offer. Apress makes authors partners in the publishing process, doesn't impose a "house style" on authors, and doesn't make them conform to a series that straightjacket's them. Apress also makes sure that authors are treated equitably. Another key feature of the Apress approach to publishing books is taken from the software industry. Apress treats the technical review process as seriously as the best software companies treat the quality assurance process. Apress is convinced that the innovations listed above make it possible for them to produce the highest quality books, recruit the highest quality authors, and publish titles that information technology professionals need and want. The Apress management team ensures that the distribution and fulfillment of Apress titles is second to none, and that the capital is available to move aggressively and take advantage of any publishing opportunities that arise. To accomplish this, Apress has entered into a partnership with Springer-Verlag, one of the world's most respected publishing houses. Springer-Verlag is convinced that Apress will be the publisher of quality trade computer paperbacks in the years to come. Apress will continue to publish titles of the highest quality, and has compiled a team of authors that reads like a veritable "Who's Who" list of the computing industry. The company founders have published over 200 software titles by leading software professionals, all of whom have "The Expert's Voice." Publisher Contact Cheryl Martinez Marketing Coordinator Apress 2560 Ninth Street, Suite 219 Berkeley, California 94710 510-549-5930 ext. 129 FAX 510-549-5939 cheryl@apress.com www.apress.com |