Skip to content

Building a Web 2. 0 Portal with ASP. NET 3. 5 Learn How to Build a State-Of-the-Art Ajax Start Page Using ASP. NET, . NET 3. 5, LINQ, Windows WF, and More

Best in textbook rentals since 2012!

ISBN-10: 0596510500

ISBN-13: 9780596510503

Edition: 2008

Authors: Omar Al Zabir

List price: $44.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!


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…    
Customers also bought

Book details

List price: $44.99
Copyright year: 2008
Publisher: O'Reilly Media, Incorporated
Publication date: 1/15/2008
Binding: Paperback
Pages: 310
Size: 7.25" wide x 9.00" long x 0.75" tall
Weight: 1.144
Language: English

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

Building a Web 2.0 Portal with ASP.NET 3.5
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
Introducing Web Portals and
Defining a Web Portal
Defining a Web 2.0 Portal
Using a Web Portal
Navigating Dropthings
Using C# 3.0 and .NET 3.5
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
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
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
Building Client-Side Widgets
Delaying Server-Side Widget Loading
Content Proxy
Building a Client-Side RSS Widget
Building a Client-Side Flickr Widget
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
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
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
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