Rich UI webapps with TurboGears 2 and Dojo

I’ve just received notice that my proposed talk for PyCon 2008 has been accepted!

People who were at my PyCon 2006 “Effective Ajax with TurboGears” talk might remember that I talked about sprinkling Ajax throughout a webapp as appropriate. A lot has changed in the nearly two years since. We can now move a lot more presentation logic to the browser, and the server side becomes much more of a web services layer.

I’m going to focus on what the server side looks like (this is PyCon, after all!), using Dojo to easily implement the client side. I’m also going to talk about how you can integrate Comet (where the server sends messages back to the client) into a TurboGears 2 app.

The ideas will work in any web framework, and the code samples will also work with very little change in Pylons.

I’m looking forward to this talk, and I hope to see you there! (And don’t forget to say ‘hi’ if you’re at CodeMash next month!)

Update: Wow! Check out the PyCon 2008 list of talks. This will be my third PyCon, and I must say that that is the most impressive list of talks of the three.

Dojo Offline + Google Gears talk at CodeMash

The complete CodeMash Conference Session List is up now, and it looks like both of my talk proposals were accepted! I mentioned earlier that I’ll be giving an overview of the Dojo JavaScript Toolkit there. It turns out that I’ll also be giving a talk on Dojo Offline + Google Gears for taking your web applications on the road.

Dojo toolkit overview at CodeMash

I’ll be speaking at CodeMash for the second year in a row. At CodeMash ’07, I did an introduction to TurboGears.

At CodeMash ’08, I’ll be doing an overview of the Dojo JavaScript toolkit. Dojo is a comprehensive and powerful package, so I’m going to do what I can to highlight nifty things the package can do. I’m going to work under the assumption that people who attend this talk understand JavaScript, but that’s really the only pre-req.

CodeMash ’07 was a remarkably well run conference, given that this was the first year. It’s a great conference to show off technology like Dojo, because there is a very diverse audience. (That’s the whole point after all: bring people from different areas together… .NET, Java, Python, Ruby and JavaScript all in one conference!)