The best way to learn js - is start from this: JS and of course ajax But, when you will try do some scripts in diferent browsers, you see different behavior of js. So you should take a look at some framwork. My chooise is jQuery for usual programming, and if yo want something for very rich ui - your choise can be Dojo or ExtJs. Tutorials for jquery can be found here . There are great documentation with a lot of examples. Good Luck. PS: imhoÂ