I think these books would help and it explains how dojo works which is what ESRI's JS API is built upon.Jamie, as for editors, I have only seldomly used Notepad to make edits to code. What do you recommend as an editor that has some syntax highlighting for the html and css? (I am clueless)
http://www.amazon.com/Practical-Dojo-Projects/dp/1430210664
http://pragprog.com/titles/rgdojo/mastering-dojo
Besides this, I would just start reading code. That is going to really help. I would start with a basic sample page from the JS API help and modify it to see what it does. Also, be really disclipned it keeping some structure as it can get crazy very quickly.
What type of tools are you using? I would get an editor that you are comfortable with and at least has some syntax highlighting for the html and css.