Building a Web 2.0 Portal With Asp.net 3.5

by
Format: Paperback
Pub. Date: 2007-12-01
Publisher(s): Oreilly & Associates Inc
List Price: $44.99

Buy New

Usually Ships in 2-3 Business Days
$44.54

Rent Book

Select for Price
There was a problem. Please try again later.

Rent Digital

Rent Digital Options
Online:1825 Days access
Downloadable:Lifetime Access
$43.19
*To support the delivery of the digital material to you, a digital delivery fee of $3.99 will be charged on each digital item.
$43.19*

Used Book

We're Sorry
Sold Out

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Web 2.0 entrepreneur and Microsoft MVP Omar Zabir shows ASP.NET 2.0 developers how to build a cutting edge web portal using ASP.NET, the Microsoft AJAX Framework, Silverlight, and .NET 3.5. First title to show ASP.NET developers how to implement Web 2.0 principles and practices, using post-ASP.NET 2.0 technologies, including ASP.NET AJAX, .NET 3.5 and Silverlight:Many experienced ASP.NET 2.0 developers are under increasing pressure from customers and clients to provide them with the functionality and user experience found at Ajax-enabled sites such as PageFlakes, Google Start and others. Programming Web 2.0 with ASP.NET AJAX and .NET 3.0 assumes readers have mastered the core functionality of ASP.NET 2.0 and are looking for the new skills they need to take their sites to the next level. Newer technologies covered by the book include ASP.NET AJAX, .NET 3.5, Silverlight, LINQ and more. Written by Pageflakes co-founder and Microsoft MVP Omar AL Zabir:Omar AL Zabir is co-founder of PageFlakes (http://www.pageflakes.com/ ), an award-winning Start page. He maintains a popular blog on Microsoft technologies (http://msmvps.com/blogs/omar/) and frequently contributes articles to (see The Code Project ). Includes a complete Web 2.0 application built using Microsoft technologies and services:Building a Web 2.0 Portalincludes code for a complete sample application that demonstrates how ASP.NET AJAX, .NET 3.5 and other technologies from Microsoft and third parties can be used to build a state of the art customer facing or enterprise portal. Code will be available for free download from the book site and from a site maintained by the author.

Author Biography

Omar AL Zabir is the CTO and co-founder of Pageflakes, a Microsoft MVP, the author of a popular .NET blog (http://msmvps.com/omar), and a frequent contributor to Code Project. In 2006, Page flakes out-ranked iGoogle, Live.com, Netvibes, and Protopage in a review conducted by Seattle-based SEOmoz.org.

Table of Contents

Building a Web 2.0 Portal with ASP.NET 3.5
Preface
Who This Book Is for
How This Book Is Organized
What You Need to Use this Book
Conventions Used in This Book
Using Code Examples
Safari#xAE; Books Online
How to Contact Us
Acknowledgments
Introducing Web Portals and Dropthings.com
Defining a Web Portal
Defining a Web 2.0 Portal
Using a Web Portal
Navigating Dropthings
Using ASP.NET AJAX
Using C# 3.0 and .NET 3.5
Summary
Architecting the Web Portal and Widgets
Object Model
Using a Widget Framework
Adding Widgets
Maximizing the First-Visit Experience
Rendering a Second-Visit Experience
Improving ASP.NET AJAX Performance
Adding Authentication and Authorization
Preventing Denial-of-Service Attacks
Summary
Building the Web Layer Using ASP.NET AJAX
Implementing the Start Page of a Web Portal
Building a Custom Drag-and-Drop Extender for a Multicolumn Drop Zone
Implementing WidgetContainer
Building Widgets
Page Switching: Simulating a Nonpostback Experience
Using the Profile Object Inside a Web Service
Implementing Authentication and Authorization
Implementing Logout
Summary
Building the Data and Business Layers Using .NET 3.5
Introducing LINQ to SQL
Building the Data Access Layer Using LINQ to SQL
Introducing Windows Workflow Foundation
Building the Business Layer Using WF
Implementing the DashboardFacade
Summary
Building Client-Side Widgets
Delaying Server-Side Widget Loading
Content Proxy
Building a Client-Side RSS Widget
Building a Client-Side Flickr Widget
Summary
Optimizing ASP.NET AJAX
Creating Asynchronous, Transactional, Cache-Friendly Web Services
Scalability Challenges with Web Services
Asynchronous Web Methods
Modifying the ASP.NET AJAX Framework to Handle Web Service Calls
Developing Your Own Web Service Handler
Making an Asynchronous and Cache-Friendly Proxy
Scaling and Securing the Content Proxy
Summary
Improving Server-Side Performance and Scalability
Instrumenting Your Code to Identify Performance Problems
Optimizing the HTTP Pipeline
Optimizing ASP.NET 2.0/3.5 Before Going Live
Optimizing Queries in the ASP.NET Membership Tables
Optimizing the ASP.NET 2.0/3.5 Profile Provider Before You Go Live
ASP.NET Production Challenges
Redirecting Traffic from an Old Web Site to a New One
Summary
Improving Client-Side Performance
Understanding Web Caching
Content Delivery Networks
Optimizing Internet Explorer JavaScript Performance
Reducing the Web Service Call Payload
Loading the UI on Demand
Using Read-Ahead Caching for Ajax Calls
Hiding HTML Inside
Summary
Solving Common Deployment, Hosting, and Production Challenges
Deploying Your Web Site in a Web Farm
Thirteen Production Disasters That Could Happen at Anytime
Choosing the Right Hosting Provider
Choosing a Web Site Monitoring Tool
Configuring Proper Performance Counters
Summary
Colophon
Table of Contents provided by Publisher. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.