This page probably won't be of any help to you. After years and years of using and becoming proficient in ArcGIS products (desktop, server/SDE), but only copying and configuring existing code (JavaScript, python) and freely available templates, creating web mapping application using cutomizable/configurable applications (Flex - RIP and WebApp builder) this GIS user aims to expand their coding skills.