(This comment was deleted.)
How to make an ajax front-end
"I learnt a lot about how cool Javascripts Object System is, and how to use Functional Programming with JS."
How I did it: I Rolled my own Ajax layer, instead of using an off-the-shelf solution like jQuery or Prototype. I learnt a lot about Javascripts programming model (Functional, and Prototype OO) as well as some more about the HTTP transport layer. Made me a much better web developer.
Lessons & tips: Ignore the frameworks. Everyone knows how easy it is to do Ajax with a framework. That won't help you one bit.
Resources: The HTTP Spec

