The training will include a short introduction of Web 2.0 along the lines of my blog entry on the subject followed by the detailed presentation of a simple yet complete Web 2.0 mashup application.
This application is “BuzzWatch”, the same sample application that I have developed for chapter 1 our book “Professional Web 2.0 Programming“. Server side, BuzzWatch is written in PHP 5 and it takes advantage of easy XML, SQLite and Cache_Lite. Client side, it makes extensive use the Yahoo! User Interface (YUI) library.
BuzzWatch comes in four different versions:
- The first version exhibits the downsides of naive Web 2.0 applications: the pages have no URIs, the back button doesn’t work, …
- The second one fixes these issues at the price of code duplication between the client and the server
- The third version eliminates this code redundancy
- The fourth one makes BuzzWatch a good Web citizen with cool URIs
It’s been fun to develop and to write down first for the book and then for this training and I hope that it will be as fun to read and follow!