Have you tried looking at ESRI's developers guide?
Yaay! This is cool. I do GIS stuffs, but mostly use OGC tools. ArcGIS JS API is cool. If you know JS, you should be able to easily navigate it.