Core Internet Application Development with ASP.NET 2.0 and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Very Good See details
$6.69 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Sell Back Your Copy
For a $0.05 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Core Internet Application Development with ASP.NET 2.0
 
 
Start reading Core Internet Application Development with ASP.NET 2.0 on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Core Internet Application Development with ASP.NET 2.0 [Paperback]

Randy Connolly (Author)
4.0 out of 5 stars  See all reviews (3 customer reviews)

Price: $64.99 & this item ships for FREE with Super Saver Shipping. Details
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Thursday, February 2? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $41.07  
Paperback $64.99  

Book Description

0321419502 978-0321419507 March 8, 2007 1
The Comprehensive Guide to ASP.NET 2.0 for Experienced Developers

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.

This Book Delivers

  • Best practices for architecting and implementing state-of-the-art Web applications and services
  • Expert insight into the entire ASP.NET development process, from design through deployment
  • Hundreds of professional-quality code examples, including complete applications and business objects
  • In-depth coverage of the latest ASP.NET features, including master pages, new data source controls, and ASP.NET AJAX (a.k.a. “Atlas”)
Every Core Series Book

Demonstrates practical techniques used by professional developers
Features robust, thoroughly tested sample code and realistic examples
Focuses on the cutting-edge technologies you need to master today
Provides expert advice that will help you build superior software


Preface
Acknowledgments

About the Author

Part I: Core ASP.NET
Chapter 1: Introducing ASP.NET 2.0
Chapter 2: How ASP.NET Works
Chapter 3: Working with the Standard Web Server Controls
Chapter 4: The Additional Standard Web Server Controls
Chapter 5: Exception Handling and Validation Controls
Chapter 6: Customizing and Managing Your Site's Appearance
Chapter 7: ASP.NET Site Navigation
Part II: Working with Data
Chapter 8: Data Binding and Representation
Chapter 9: Using ADO.NET
Chapter 10: Data Controls
Chapter 11: Designing and Implementing Web Applications
Chapter 12: Managing ASP.NET State
Part III: Implementing Web Applications
Chapter 13: Security, Membership, and Role Management 833
Chapter 15: Web Services
Chapter 16: Internationalization and Deployment
Appendix: ASP.NET AJAX Sneak Peek
Index 



Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with Stylin' with CSS: A Designer's Guide (2nd Edition) $24.61

Core Internet Application Development with ASP.NET 2.0 + Stylin' with CSS: A Designer's Guide (2nd Edition)
  • This item: Core Internet Application Development with ASP.NET 2.0

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Stylin' with CSS: A Designer's Guide (2nd Edition)

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details


Customers Who Bought This Item Also Bought


Editorial Reviews

About the Author

Randy Connolly teaches Computer Science students at Mount Royal College in Calgary, Canada. He has been with the Computer Science and Information Systems department since 1997. He takes great pride in teaching tomorrow's talented young developers. He specializes in teaching Web application development, games development, and object-oriented design. His extensive experience and expertise in ASP.NET comes from a combination of teaching and work in the professional sector. Connolly spent more than eight years developing Web sites for international clients and more than sixteen years doing corporate software development. He has been the recipient of the Canadian Social Science and Humanities Research Council Doctoral fellowship grant and the Petro-Canada Innovation in Research and Teaching Award (1998 and 2003).

Excerpt. © Reprinted by permission. All rights reserved.

“. . . the highest simplicity of structure is produced, not by a few elements, but by the highest complexity.”
—Ralph Waldo Emerson, “Goethe; or, the Writer,” Representative Men, Chapter 8

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 as for readers who are somewhat familiar with ASP.NET but want to learn how to use it more effectively.

As part of the process of learning how to create realistic Web applications, this book also endeavors to 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.

Target Audience

This book is intended first and foremost for professional developers who desire to learn how to create Web applications using the latest version of Microsoft’s ASP.NET. Because I teach Web development at a college, this book is also intended for potential use in the classroom for upper-level students taking a course in Web application development using ASP.NET.

Prerequisites

This book assumes that the reader already knows the basics of HTML and CSS. It does not assume any knowledge of ASP.NET or C#. The book does assume that you are familiar with programming using an object-oriented language. As a result, this book does not provide detailed coverage of C# (for that, see Stephen Perry’s Core C# and .NET from Prentice Hall, 2006); instead, the book illustrates how to use C# in conjunction with ASP.NET.

The book also contains the occasional UML diagrams. Although knowledge of the UML (Unified Modeling Language) may increase your understanding, it is by no means a necessity for this book. This book also assumes that you are familiar in general with databases and XML.

Approach

This book tries to provide you with a clear path to learning how to effectively and realistically use ASP.NET 2.0 for creating Web applications. Due to the sheer size of ASP.NET 2.0, a fair amount of book space is used just to teach the very basics of ASP.NET. This book’s approach is to verge on the side of conciseness in regard to the very basics in order to spend more time with the issues you typically face after you master those basics.

As should be no surprise in a book that is about software development, there is a fair amount of programming code in this book. Much of the code consists of very short code snippets. There are, however, the occasional longer code listings. These listings provide a more complex completed example, such as an RSS reader, a file manager for uploading and downloading files, or a sample business object. These listings are all heavily commented so that you can learn not only from the book’s text, but also from these longer code listings. Most chapters also contain a few walkthrough exercises. These are a set of step-by-step instructions for accomplishing some task in ASP.NET.

There are several possible pathways through each chapter. A reader could focus principally on the main text and its code snippets, and skip over the longer code listings and the walkthrough exercises. Other readers might prefer to first work through a chapter’s walkthrough exercises, and then read through the text to extract a fuller understanding of the chapter’s content. Other readers might glance through the chapter text, and then “read” the longer code listings.

The book is structured so that a reader with no knowledge of ASP.NET can progress linearly through the chapters, in that material in one chapter builds on knowledge of the material presented in earlier chapters. However, the material is presented in such a way that a reader can take a more “random” approach, skipping forward and backward to the material that is of interest to her.

The approach and sequence of topics in this book were chosen principally as a result of my experience teaching ASP.NET in the classroom to undergraduates, as well as to professional developers. It was also influenced by my own experiences using ASP.NET professionally for real-world clients.

Overview

This book is broken into three principal parts. The first part is “Core ASP.NET,” and consists of the first seven chapters of the book. These chapters introduce and explore the key fundamental features of ASP.NET. The second part encompasses the next five chapters: “Working with Data.” It focuses on perhaps the most important aspect of any Web application: representing, extracting, manipulating, and presenting data to the user. The third and final part contains four chapters: “Implementing Web Applications.” Its focus is the more advanced side of application development with ASP.NET: security, personalization, Web services, and localization and deployment.

Chapter 1 introduces ASP.NET and the .NET Framework. It examines the different components of the .NET platform, compares ASP.NET to other Web development environments, describes the ASP.NET compilation model, examines the event system in ASP.NET, and illustrates how to create simple ASP.NET pages using Visual Studio 2005.

Chapter 2 continues the coverage of the basics of ASP.NET. This chapter examines in depth how ASP.NET works. It describes the event system in ASP.NET, the page lifecycle, and the essential mechanisms of postback and view state. It also covers some more advanced topics that could be skipped and returned to after you become more comfortable with ASP.NET. These topics include the ASP.NET compilation model, the Page class, as well as the application lifecycle.

Chapter 3 provides an overview of ASP.NET’s Web server control architecture, covers Web forms syntax, examines how to use the common features of all Web server controls, and provides and illustrates how to use a core subset of the standard Web server controls. Because ASP.NET 2.0 now has so many Web server controls, some of the less frequently used core Web server controls are covered in Chapter 4.

Chapter 4 continues the coverage of the standard Web server controls. The controls covered in this chapter are more complicated. Some of the controls covered in this chapter include the Panel, MultiView, Wizard, FileUpload, and Xml controls. Several of the longest code listings in the entire book are in this chapter.

Chapter 5 covers one of the most important facets of Web application development, namely, how to deal with exceptions, both at the language level and at the ASP.NET level. It also illustrates how to use the ASP.NET validation controls.

Chapter 6 examines how to create complex user interfaces using styles, themes, skins, and master pages. The chapter also covers the creation of your own user controls.

Chapter 7 examines how to describe and create a site’s navigation system using the ASP.NET site navigation controls.

Chapter 8 is the first chapter of the second part of the book. ASP.NET 2.0 introduces a new way of working with data and this chapter’s focus is on the different ways that data can be represented. It covers data binding, arrays, collections, generics, and data sets.

Chapter 9 continues the material from Chapter 8 by examining how to programmatically and declaratively work with data in databases. This chapter begins by examining how to access and modify data within databases in ASP.NET using the classes of ADO.NET. The chapter also covers the codeless approach to accessing data using the data source controls introduced in version 2.0 of ASP.NET.

Chapter 10 illustrates how to use the various data controls in ASP.NET. It illustrates the use of the Repeater, DataList, FormView, DetailsView, and GridView controls. Eac...


Product Details

  • Paperback: 1088 pages
  • Publisher: Prentice Hall; 1 edition (March 8, 2007)
  • Language: English
  • ISBN-10: 0321419502
  • ISBN-13: 978-0321419507
  • Product Dimensions: 9.2 x 7 x 1.5 inches
  • Shipping Weight: 3.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #1,795,454 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

3 Reviews
5 star:
 (1)
4 star:
 (1)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (3 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

3 of 4 people found the following review helpful:
4.0 out of 5 stars Good for learning the important pieces, July 19, 2007
By 
This review is from: Core Internet Application Development with ASP.NET 2.0 (Paperback)
I recommend this book to experienced developers, although the topics are discussed clearly enough that a patient novice developer will gain much. Because the book assumes the reader has knowledge of basic web technologies, those with a background in earlier versions of ASP.NET or other web development platforms will get the most out of it.

The approach the author took was to give the reader the most pertinent information to bring him or her up to speed quickly. Only the most useful information is presented--which is why the book contains the word "core" in the title rather than "complete." For example, when presenting a new control to the reader, the author discusses only the most-used features of the control. Often, he will mention other, less-used features so the reader knows they are available, but will not provide examples or provide much detail over these non-core features. If you are looking for an exhaustive reference of all the features of ASP.NET 2.0, this is not the book for you. However, if you are looking to learn ASP.NET 2.0, this book will cover 90% or so of the features you will likely use for any project.

The typical presentation of an aspect of ASP.NET 2.0 in this book is to provide a brief description, a screenshot or two, and an explanation of what kind of situations are appropriate for its use. Most items also include example code, with additional screenshots. I especially appreciated that the examples were simple, but clearly demonstrated the use of the item they were explaining. The code for the examples was presented in its entirety, but use of bold text on the pieces being demonstrated made the examples very understandable and helped me go through them more quickly than the typical code example. Also the use of labeling in the screenshots made it easy to see the results of what each code example was doing.

Overall, this was a very efficient way to quickly learn about each feature of ASP.NET 2.0. The book was a surprisingly fast read for a technical manual. Right at the point where I became bogged down with too much detailed information about controls, data sources, etc, the author took a step back and began discussing higher-level topics such as contemporary software design and the appropriate use of layers or tiers when designing a web application. Although I have had experience designing multi-layered or tiered web applications, this higher-level discussion was nice because all the details of ASP.NET 2.0 were very fresh in my mind. I was able to think about application design in a new light now that I understood the capabilities of ASP.NET 2.0.

The book's last few chapters step away from the web applications themselves and discuss the "other" things pertaining to ASP.NET 2.0, such as web services, security within web applications, and deployment of applications. These are useful in that they give a slightly more complete set of information on developing internet applications with ASP.NET 2.0.

Summary -

If you are looking for a way to quickly get up to speed in ASP.NET 2.0, without getting bogged down in too many details, I highly recommend this book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars A Comprehensive tutorial on ASP.NET, July 29, 2011
By 
This review is from: Core Internet Application Development with ASP.NET 2.0 (Paperback)
I read several asp.net 2.0 books, this book always was on my shelf. I would keep this book for long time. It does not bore you with lot of code printouts, but mixed code and theory equally well. the drawings and clear looks attractive on a high quality print of this book. I highly recommend this book for beginners of ASP.NET 2.0
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 4 people found the following review helpful:
3.0 out of 5 stars Not a classic ASP.NET 2.0 intro book, May 14, 2007
By 
Wei Li (Lexington, KY) - See all my reviews
(REAL NAME)   
This review is from: Core Internet Application Development with ASP.NET 2.0 (Paperback)
Read the book from start to the end. Not to be harsh, this is not a good book for the beginners, nor for experienced users. For beginners, the book doesn't explain some of the topic clearly, such as Page Life cycle. The way the book explain this topic might scare readers away from learning ASP.NET; for medium level programmers, this book doesn't touch any of the advanced topic, such as building custom controls. Also for the amount of knowledge covered in the book, the size should be reduced to 500 pages. If you want to learn ASP.NET, Beginning ASP.NET 2.0, Pro ASP.NET 2.0, and ASP.NET 2.0 Website Programming: Problem-Design-Solution are the three definitive books.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject