Dojo and AMD: Dojo is now moving to Asynchronous Module Definition (AMD). You’ll find that some of the API samples use dojo.require while others use Require. This might be confusing at first until you read a tutorial on Modern Dojo to learn more about AMD. There are also a couple of videos that help to explain it:
Notepad++: For small to medium applications that I’m working on alone, I use Notepad++(free tool for Windows). It’s lightweight and very extensible. Use the Style Configurator (under the Settings menu) to pick a nice look and feel. Use the Plugin Manager (under the Plugins menu) to extend the editor. Here are the three plugins that help me the most. Note: use the Plugin Manager to download and install plugins. Here are some additional references:
HTML Tag: great helper for writing HTML markup.
XML Tools: for those few times you’ll be working with XML files, this is a must.
About the Author
Amr Eldib is a Developer Support Consultant for Esri Canada. As a Certified Web Application Developer Associate, he has 10 years of experience in both geographic information system (GIS) and software development. Amr has worked with a number of organizations in both Egypt and Canada on building and supporting GIS systems using Esri products. He’s been a blogger and active member in many developer communities throughout much of his career.More Content by Amr Eldib