This is a generic mapping application that I'm using to learn JavaScript, Dojo, Esri JavaScript API, and separation of concerns.