Well, I should put my money where my mouth is. I told about 250+ people this week that they should learn to code to better communicate their designs to engineers. Well, this resource came my way from the deverloperWorks @ IBM: Mastering AJAX.
So far there are 7 parts available. I think you should assume some type of technical aptitude is required in order to proceed. But it is one of many starts out there.