Welcome to the web site for the book Core Internet Application Development with ASP.NET 2.0 by Randy Connolly. This book is part of the Prentice Hall Core Series.
Description (from back cover)
ASP.NET 2.0 represents a true breakthrough in Web development technology and delivers unprecedented power, flexibility, and efficiency. If you’re an experienced programmer who wants to build production-quality Web applications and services with ASP.NET 2.0, this book is the deepest, most practical tutorial you can find.
Randy Connolly introduces today’s best practices for every facet of ASP.NET 2.0 development. He illuminates ASP.NET 2.0 Web server control architecture, sophisticated user interface capabilities, and navigation controls. He presents systematic, practical coverage of ASP.NET 2.0 data integration, state management, personalization, and more.
As with all books in the Prentice Hall Core Series, Core Internet Application Development with ASP.NET 2.0 focuses on solving serious problems with professional-quality code. With practical insights into everything from data binding to security, this is the ASP.NET 2.0 book you’ve been searching for: a definitive guide to building industrial-strength Web solutions.
Introduction (from Preface)
… the highest simplicity of structure is produced, not by a few elements,
but by the highest complexity.
Ralph Waldo Emerson
In November 2005, version 2.0 of Microsoft’s .NET Framework and ASP.NET was released along with a new version of its Visual Studio development environment. This new version of ASP.NET significantly increased its power as well as its complexity. When I first began teaching Web application development back in 1999 with classic ASP, I could teach my students the essentials of ASP in just two weeks. Of course, to create a sample application of even moderate complexity in ASP required the students to do a great deal of coding. Now, with ASP.NET 2.0, it requires almost two-thirds of a semester to teach my students ASP.NET. The students, however, now can create a sample application of substantial complexity. That is, although ASP.NET 2.0 can be complex, it can dramatically improve a Web developer’s productivity. Thus, to paraphrase Emerson, after the developer has grasped and comprehended the seeming initial complexity of ASP.NET, he may very well be struck by its ultimate simplicity, even its beauty.
This book endeavors to help the reader make the transition from complexity to simplicity. That is, it tries to make the process of learning how to create realistic Web applications using ASP.NET 2.0 less daunting for readers who are unfamiliar with ASP.NET, as well for readers who are somewhat familiar with ASP.NET but want to learn how to more effectively use it.
As part of the process of learning how to create realistic Web applications, this book endeavors to also stress the importance of proper programming and design principles. When first learning ASP.NET, a developer is often tempted to focus all of her attention on using the many different Web server controls along with the Visual Studio Designer. This is quite understandable given the range and power of these controls and the simplicity and functionality of Visual Studio. However, as you create more complex “real-world” Web applications, other considerations, such as maintainability, scalability, and adaptability, become progressively more important. As a consequence, this book’s ultimate aim is to help the reader (you) become not only proficient with ASP.NET 2.0, but also to help you become a better Web application developer by also focusing on contemporary best practices in Web application development.
About the Author
Randy Connolly has taught in the Computer Science and Information Systems department at Mount Royal College, Calgary since 1997. His teaching specialties are web application development, games development, object-oriented design, and technology and society studies. He has over eight years of extensive experience developing web sites for international clients, as well as over 16 years of corporate software development experience. He has been awarded the Canadian Social Science and Humanities Research Council Doctoral fellowship, the Petro-Canada Innovation in Research and Teaching Award (twice), as well as a Teaching Excellence Award (Mount Royal College) and a Meritorious Writing Award from the 2004 Information System Educators Conference.
Contents at a Glance
- Introducing ASP.NET 2.0
- How ASP.NET Works
- Working with the Standard Web Server Controls
- The Additional Standard Web Server Controls
- Exception Handling and Validation Controls
- Customizing and Managing Your Site’s Appearance
- ASP.NET Site Navigation
- Data Binding and Representation
- Using ADO.NET
- Data Controls
- Designing and Implementing Web Applications
- Managing ASP.NET State
- Security, Membership, and Role Management
- Personalization with Profiles and Web Parts
- Web Services
- Internationalization and Deployment
- ASP.NET AJAX Sneak Peek