Guide to Modern JavaScript Development for GIS Apps
blogs.esri.com