In case you don't know it, jQuery is a javascript framework for website use that's fantastic. It makes heavy use of event/async style, and so would be a great way to get used to it. I learned about async programming through enough use of jQuery in websites. Take a look at http://docs.jquery.com/Tutorials:How_jQuery_Works for a start at it.