A qualified candidate for the Esri Desktop Developer Associate Certification will be familiar with ArcGIS concepts related to the development of applications such as the application development lifecycle, object-oriented programming, as well as application documentation, maintenance, and support. They are capable of carrying out tasks as assigned by others on a team and have working knowledge of concepts and processes including (but not limited to) ArcGIS desktop framework and development platform, ArcObjects, geodatabase, data formats and storage, build custom components, coordinate systems, modeling/Python scripting, and troubleshooting.
A qualified candidate should be able to:
- Explain properties of coordinate systems, including units, domains, origins, precision, etc.
- Identify the ArcGIS geometry types and spatial relationships.
- Explain techniques for maximizing performance when accessing and managing data.
- Explain how to use geoprocessing to perform analysis, data management, and automation.
- Explain how to build a basic geoprocessing tool using Python.
- Identify the items that make up a map document.
- Determine when it is appropriate to use labels or annotations.
- Determine the appropriate architecture required to build a dockable window.
- Determine which option (command or tool) is appropriate for a given set of situations.