Omar AL Zabir blog on ASP.NET Ajax and .NET 3.5

Working hard to enrich millions of peoples' lives

Sponsors

News

I am
Co-Founder and CTO of Pageflakes, acquired by LiveUniverse - founded by MySpace founder.

My Public Page
www.pageflakes.com/omar

View Omar AL Zabir's profile on LinkedIn

Read my blog on:

Omar AL Zabir

www.oazabir.com



Views:

Articles

Open source projects

My first book - Building a Web 2.0 Portal with ASP.NET 3.5

My first book "Building a Web 2.0 Portal with ASP.NET 3.5" from O'Reilly is published and available in the stores. This book explains in detail the architecture design, development, test, deployment, performance and scalability challenges of my open source web portal http://dropthings.omaralzabir.com. Dropthings is a prototype of a web portal similar to iGoogle or Pageflakes. But this portal is developed using recently released brand new technologies like ASP.NET 3.5, C# 3.0, Linq to Sql, Linq to XML, and Windows Workflow foundation. It makes heavy use of ASP.NET AJAX 1.0. Throughout my career I have built several state-of-the-art personal, educational, enterprise and mass consumer web portals. This book collects my experience in building all of those portals.

Disclaimer: This book does not show you how to build Pageflakes. Dropthings is entirely different in terms of architecture, implementation and the technologies involved.

You learn how to:

  • Implement a highly decoupled architecture following the popular n-tier, widget-based application model
  • Provide drag-and-drop functionality, and use ASP.NET 3.5 to build the server-side part of the web layer
  • Use LINQ to build the data access layer, and Windows Workflow Foundation to build the business layer as a collection of workflows
  • Build client-side widgets using JavaScript for faster performance and better caching
  • Get maximum performance out of the ASP.NET AJAX Framework for faster, more dynamic, and scalable sites
  • Build a custom web service call handler to overcome shortcomings in ASP.NET AJAX 1.0 for asynchronous, transactional, cache-friendly web services
  • Overcome JavaScript performance problems, and help the user interface load faster and be more responsive
  • Solve various scalability and security problems as your site grows from hundreds to millions of users
  • Deploy and run a high-volume production site while solving software, hardware, hosting, and Internet infrastructure problems
If you're ready to build state-of-the art, high-volume web applications that can withstand millions of hits per day, this book has exactly what you need.

Comments

Denny Ferrassoli said:

Excellent Omar! I've followed your blog for a long time and I think you're one of the most talented ASP.NET developers. I've used your examples countless times! Keep it up!

I just picked up a copy of your book - can't wait to read it!

# January 13, 2008 4:16 PM

oazabir said:

Thanks Denny. Much appreciated.

# January 13, 2008 8:52 PM

LaptopHeaven said:

I am almost done with the book.  Good stuff.  I noticed the Business Logic and Data Access are just DDLs in the DropThings project.  Any chance the source could be included in the project?

# January 13, 2008 9:07 PM

Gabriel said:

Excelente, felicitaciones!! Esperare la publicación por mi zona. Muy bueno tu blog.

# January 14, 2008 1:54 PM

oazabir said:

You will find the source code of the entire project under the "Source code" tab in CodePlex.

# January 15, 2008 2:34 PM

Jason said:

What is CodePlex?  Apparently you can buy ebooks of each chapter, but then you don't get the source code that you get if you buy the paper book?

# January 15, 2008 7:07 PM

oazabir said:

The project is hosted in CodePlex here:

www.codeplex.com/dropthings

You will get the code for free.

# January 16, 2008 6:50 PM

khanh said:

How to issues a build command to Visual Studio via C# code?

Thanks

# January 25, 2008 5:08 AM

Jonathan said:

Sorry, for my ignorance I just bought your book, will the dropthings code not run in visual web developer 2008?

Thanks

# February 7, 2008 4:25 PM

oazabir said:

I haven't tried running it on VS Web developer. VS Web Developer will allow you to run only the web project. Then you will need VS 2008 Express to run the other projects like Business Layer, Data Access Layer. Together, they should be able to run all the projects

# February 8, 2008 12:49 AM

www. said:

Building a Web 2.0 Portal with ASP.NET 3.5

# March 1, 2008 8:17 AM
Leave a Comment

(required) 

(required) 

(optional)

(required)