Archive for May 24th, 2007

Web 2.0 Development with TurboGears (sign up now)

I had been waiting to start the Web 2.0 development class until I got my Moodle instalation fixed up after a failed upgrade.

Classroom But after an hour or so of work, I’ve decided that Moodle just isn’t worth it. Basically, Google Groups now gives me everything that I was actually going to use Moodle for, and doesn’t send HTML e-mails, or require that find hosting that lets me run regular cron jobs.

So, if you’re interested in learning Web 2.0 development techniques, you can sign up for the class by applying to join this google group:
http://groups.google.com/group/web20-development-with-turbogears

This group will be a private group so you don’t have to worry about asking questions in public, and you’ll be able to update pages in the group, post zip (or tar) files with the code you write. We’ll be covering HTML, CSS, Python, JavaScript, JavaScript libraries (mochikit and ext.js), and TurboGears. Web 2.0 style development requires understanding a lot of different pieces, and while you can take shortcuts, there’s a lot of opportunity for the people who are able to understand what’s happening from end to end. Given that, this class will have two week sessions, and I will take about 10-12 sessions to complete.

The requirement of the class are some programming experience, and a willingness to play nice. If anybody acts like a jerk, insults anybody, or otherwise isn’t nice to the other students — they will be warned once and then kicked out. I want this to be a safe place for people to learn and explore.

I’m offering this class online, for with no fee, for three reasons:

  1. I want it to be accessible to people.
  2. It makes it easy to offer a money back guarantee ;)
  3. I’m planning on experimenting with a learning experience which is more group oriented than I’ve tried in the past. So, part of the entrance fee is a willingness to participate and help others.

I’m also interested in seeing people use these (or other skills you already have) to do something good for the world. So, rather than charge something — I’m asking that you consider donating your time in some way to a local charity, or an open source project, or otherwise doing something nice for people.

The class will officially start the 4th of June, but in the meantime the mailing list will be a good place to work through getting a development environment set up, and to talk about what you want to get out of the class.