| help | account  


Pro ASP.NET 3.5 in C# 2008, 2nd Edition
View Larger Image
Matthew MacDonald, Mario Szpuszta
Apress, Paperback, 2nd edition, Published November 2007, 1536 pages, ISBN 1590598938
List Price: $59.99
Our Price: $32.95
You Save: $27.04 (45% Off)


FREE Shipping on Orders over $40!*
Availability: In-Stock
Read an excerpt:
Chapter 33: Advanced Web Services

     

Excerpt provided courtesy of Apress. Copyright © Apress, Inc. Written permission from the publisher is required for any use of this material.

Customer Reviews: 4     Average Customer Rating:

Write a Review and tell the world about this title!

People who purchase this book frequently purchase:

Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:

ASP.NET 3.5 is the latest version of Microsoft's revolutionary ASP.NET technology. It is the principal standard for creating dynamic web pages on the Windows platform. Pro ASP.NET 3.5 in C# 2008 raises the bar for high-quality, practical advice on learning and deploying Microsoft's dynamic web solution.

Seasoned .NET professionals Matthew MacDonald and Mario Szpuszta explain how you can get the most from this groundbreaking new technology. They cover ASP.NET 3.5 as a whole, illustrating both the brand-new features and the functionality carried over from previous versions of ASP. This book will give you the knowledge you need to code real ASP.NET 3.5 applications in the best possible style.

The book will teach you ASP.NET 3.5 starting with core concepts to more advanced topics. You will learn

  • Core concepts of ASP.NET 3.5. Why it's special. What it's fundamental principals are. The basics of Visual Studio. How ASP.NET 3.5 controls are created, and how they fit into ASP.NET 3.5 pages, ultimately creating full applications
  • Data access details. The intricacies of ADO.NET and how to perform data binding to many sources from databases to file streams to XML. We include LINQ coverage so you're on the bleeding edge
  • Security. Once considered the Achilles heel of all Windows web applications, security has vastly improved and is a cornerstone of ASP.NET 3.5. This section explains the various forms of available security, and how to best apply them
  • Taking things further using advanced user interface techniques. This includes user controls, customer server controls, client-side JavaScript, and GDI+.
  • Web services. In an increasingly connected world, working with web services grows in importance. This book will show you how to work with them.
  • ASP.NET AJAX, with an emphasis on comtemporary web development techniques
  • Development using Internet Information Services 7, Microsoft's premier web hosting platform.
  • And much more.

 

Table of Contents

About the Authors
About the Technical Reviewer
Introduction
PART 1 Core Concepts
Chapter 1 Introducing ASP.NET
Chapter 2 Visual Studio
Chapter 3 Web Forms
Chapter 4 Server Controls
Chapter 5 ASP.NET Applications
Chapter 6 State Management
PART 2 Data Access
Chapter 7 ADO.NET Fundamentals
Chapter 8 Data Components and the DataSet
Chapter 9 Data Binding
Chapter 10 Rich Data Controls
Chapter 11 Caching and Asynchronous Pages
Chapter 12 Files and Streams
Chapter 13 LINQ
Chapter 14 XML
PART 3 Building ASP.NET Websites
Chapter 15 User Controls
Chapter 16 Themes and Master Pages
Chapter 17 Website Navigation
Chapter 18 Website Deployment
PART 4 Security
Chapter 19 The ASP.NET Security Model
Chapter 20 Forms Authentication
Chapter 21 Membership
Chapter 22 Windows Authentication
Chapter 23 Authorization and Roles
Chapter 24 Profiles
Chapter 25 Cryptography
Chapter 26 Custom Membership Providers
PART 5 Advanced User Interface
Chapter 27 Custom Server Controls
Chapter 28 Design-Time Support
Chapter 29 Dynamic Graphics and GDI+
Chapter 30 Portals with Web Part Pages
PART 6 Client-Side Programming
Chapter 31 JavaScript and Ajax Techniques
Chapter 32 ASP.NET AJAX
Chapter 33 Silverlight
Index

 

About the Author

Matthew MacDonald is an author, educator, and MCSD developer who has a passion for emerging technologies. He is a regular writer for developer journals such as Inside Visual Basic, ASPToday, and Hardcore Visual Studio .NET, and he's the author of several books about programming with .NET, including User Interfaces in VB .NET: Windows Forms and Custom Controls, The Book of VB .NET, and .NET Distributed Applications. In a dimly remembered past life, he studied English literature and theoretical physics. Send e-mail to him with praise, condemnation, and everything in between, to p2p@prosetech.com.


Customer Reviews

Customer Reviews: 4     Average Customer Rating:

Jan 27, 2008     MichalJagiela (michaljagiela@isvclub.com) from Poland, Europe
Excellent book about newest technology!
This is excellent book for all people who's interesting learn about ASP.NET 3.5. It also serves as a great reference. In this book You can find all interesting important information about creating powerful web application in Microsoft Technology with C#. Interesting chapters have a lot of examples, charts, and pictures illustrated all topics in this book. I think this is the best resource about the newest web technology.

This book is good for all developers, from people who's create first application on NET Framework and for experts and professional developers. Matthew MacDonald and Mario Szpuszta prepare book, where You can easly find everything information about development with ASP.NET, from core concepts (NET Framework strategy, working with Visual Studio 2008) to advanced security sections and building custom controls and weparts with ASP.NET technology. Additional, writers add to book some special chapters about Linq, AJAX and Silverlight. This is good introduction to these technology, too.

Everyday I work with building internet application and websites, and I using this book in my work. It's incredibly source of examples, best practices and information about my favourite web technology. I have a two, the best chapters,and I like read this two, three ... and when I read this I always found new features in ASP.NET. I like chapters about advanced user interface techniques where developers can learn about user controls, customer server controls, using JavaScript in client-side features and GDI+ with ASP.NET applications, and chapter about development applications with Internet Information Services 7, Microsoft's premier web hosting platform.

Mathew and Mario does a great job relating everything to real world scenarios. He also provides very usable code samples.

If you are developing in ASP.NET 3.5, this is a must have book. I recommend this book for everythink who thinking about creating good and professional applications for web.

Dec 3, 2007     Sujata RD
A practical ASP.NET book - good book!!
This book is intended for developers looking to learn ASP.NET 3.5 that have some prior knowledge of web development, object oriented programming and C# (and .NET framework). Not a lot of prior knowledge as the book generally attempts to explain the basics first before elaborating on it as evidenced by the many notes and tip sections. The book bills itself as being relentlessly practical and to a large part it is. There are many code examples to illustrate particular points. Visual Studio 2008 is the development tool of choice, with SQL Server 2005 used to demonstrate data access code samples. The book consists of six distinct parts. Part 1 (chapters 1-6) titled Core Concepts, introduces ASP.NET and various web concepts and is the place to start if you have never programmed with ASP.NET before or if want to refresh your knowledge. Part 2 (chapters 7-14) jumps into the topic of Data Access beginning with ADO.NET and data bound controls and ending with two chapters, devoted to LINQ and XML. Part 3 (chapters 15-18) gets into how to actually build and deploy an ASP.NET web site. Part 4 (chapters 19-26) explores the ASP.NET security model in detail, while Part 5 (chapters 27-30) tackles the topic of custom controls and GDI+. The last part of the book (Part 6 chapters 31-33) focuses on Client-Side Programming in Part 6 (chapters 31-33) ending with a chapter on Silverlight. Some bonus chapters can be found online at the APRESS website (chapters on localization and web services). The book begins by making a case for using ASP.NET the tight integration with the .NET Framework, the advantages of compiled versus interpreted code (classic ASP) and so on. ASP.NET 3.5 has at its core the ASP.NET 2.0 engine with some additional features and thus some of the material in book will be familiar to ASP.NET 2.0 developers however there is enough new material (not covered as well in other books), to merit a second look. To name a few, E.g. Chapter 2 has a discussion on how to tweak the VS 2008 default web page template to change the default Doctype of a web page. The hidden woes of cross-page posting and the topic of httpHandlers and httpModules (though asynchronous httpHandlers is not covered), is presented very well. How to store state information is a problem that every web developer faces and the book highlights all the options available in ASP.NET touching even on custom state providers briefly (a link is provided for more details). Each option is compared and contrasted in detail with emphasis on suitability of each option for different scenarios. LINQ (Language Integrated Query), new to .NET 3.5, is a set of language extensions that allow one to perform queries from languages such as C# (2008). It is not an ASP.NET 3.5 specific feature but ASP.NET 3.5 applications will likely use is it as part of a database component. The book devotes an entire chapter on aspects of data access using LINQ, chiefly LINQ to Objects, LINQ to Dataset, LINQ to SQL and lastly LINQ to XML (separate chapter). In essence, while earlier chapters in Part 2 of the book talk about ADO.NET, the chapters at the end show how LINQ could be a replacement. Incidentally, all the ADO.NET data access features (controls, binding, caching) are covered and the support for features that are specific to SQL Server 2005 is also covered. Multiple chapters of the book are devoted to the topic of Security, including all the ways in which to authenticate the user, ASP.NET build-in support (Membership, Profiles) for various providers and even the subject of Cryptography. All the new features introduced in ASP.NET 2.0 such as Master Pages, Themes, SiteMap and all the ASP.NET 2.0 controls are covered in detail, in addition to the controls introduced in ASP.NET 3.5 such as the DataPager and ListView controls. The earlier chapter on LINQ covers the LinqDataSource control. There is even a section on creating custom controls. This part of the book, ends with a chapter on Website Deployment that covers IIS 7.0 deployment in addition to IIS 5.0 and IIS 6.0. ASP.NET Ajax replaces Atlas, and was released as separate component to be used in conjunction with ASP.NET 2.0 however it is fully integrated with the ASP.NET 3.5 platform. The libraries are part of the System.Web.Extensions.dll assembly and available as a script resource. The final parts of the book focus on how to improve the look and feel of the web page by using dynamic graphics, ASP.NET Ajax , Web Parts and Silverlight (animation). In conclusion, the book is complete and practical, and attempts to explain various aspects of ASP.NET in a way that is easy to understand and use.

Nov 27, 2007     Rajesh Kanaparti
Recommend this book for any one who wants to learn core asp.net
This book is a must to have book for anyone who is starting/ switching their careers to developing web applications using asp.net technologies. The authors Matthew MacDonald and Mario Szpuszta, has done a very good job of covering all sections that are useful for beginners as well as middle level developers. For example, if you are seeing Visual Studio for the first time in your life, they dedicated a whole chapter on how to use visual studio. The reason I brought up this point is they kept the beginners in mind and they didn't leave any assumptions that the reader already know how to use Visual Studio. At the same time for those middle level developers who wants to dive into newly released hot technologies like Ajax, LINQ and Silverlight you won't be disappointed. They have dedicated individual chapters for each of those topics. As I have been developing asp.net application from last several years, I opened this book to see what I can read about Linq and Silverlight. I enjoyed those chapters as they give you an introduction and a good kick start. I am surprised that the authors also dedicated a whole chapter for website deployment (Chapter 18) where the architectures of IIS 5.0, 6.0 and then 7.0 is explained. That is awesome that they have discussed installation of IIS 7.0 and explained the architecture as well as the new Configuration model of IIS 7.0. Everything is explained with the help of screen shots. Of course I took for granted for all those core concepts of asp.net like developing Http Handlers, Http Modules, Customer Server controls, Custom Membership and profile providers, Security. They are all covered and are very well explained in individual chapters. Given the broadness of the subject, the authors done a great job of covering all areas in depth methodically that way you won't be lost. I enjoyed this book so much that I would definitely recommend this book to any .Net Web Developer and this book is going to take some space on my desk.

Nov 25, 2007     Michael Chrisman from Boise, ID USA
A great book for any ASP.Net Developer
This book is aimed at anyone that knows the basics of C# and wants to learn about ASP.Net. But this does exclude people who already know ASP.Net as there is a lot of in-depth information as well as what is new in Dot Net 3.5.

If you are a senior level ASP.Net developer, the book will start a little slow, but then gets into some of the new stuff. Its hard to write a book for both medium and senior level people, but this book does a good job of it. The first few chapters give a good back ground on ASP.Net development, Visual Studio and Web Forms. Next the book has a few chapters on data access. The book talks about the different ways of getting data to and from you web page and has a lot of great examples. Next the book gets into some of the really cool features of ASP.Net like LINQ, User Controls and Themes and Master pages. The book then has several chapters on the various security methods and even Cryptography (with lots of great examples). At the end there are some bonus chapters that cover Portals, AJAX and and introduction to Silverlight.

This book is a great reference that covers some the coolest stuff in ASP.Net, including the new stuff in Dot Net 3.5. With all the examples, this is also a book you will want at your finger tips for a quick reference. I would recommend this book to anyone that knows C# and either wants to learn about ASP.Net or to the advanced ASP.Net developer that just wants a more complete understanding of ASP.Net 3.5.



Forgot your password?
FAQs
Shipping Options
Returns
Your Orders
Your Account