Web Application Developer Associate 10.2

Esri Certified Web Application Developer Associates are experienced in developing ArcGIS Web applications and are familiar with ArcGIS concepts.

This certification is for Web Developers who have performed tasks as part of a team, but do not yet have the experience required to define and lead major projects.


A qualified candidate for the Esri Web Application Developer Associate Certification will be familiar with ArcGIS concepts and be aware of performance considerations for building web applications. The candidate should be familiar with using object-oriented programming, as well as application documentation, maintenance, troubleshooting, and support.

A qualified candidate should be able to:

  • Identify ArcGIS geometry types, relationships, and operations
  • Define map and layer concepts and their applications in development
  • Understand relevant performance implications
  • Understand service configuration for out of the box services
  • Use services via REST and SOAP
  • Work with maps and layers, and other visualization elements
  • Use Web API tools
  • Work with secured services
  • Troubleshoot web applications
  • Deploy web applications
  • Work with items from ArcGIS platform such as web maps
  • Use services available from ArcGIS Server extensions such as network analysis, spatial analysis, and geoevent processor

The following list of skills measured is provided to familiarize candidates with topics covered on the exam and to help guide exam preparation. We recommend candidates review this list and assess their knowledge of each skill. Specific preparation resources are available to assist with refreshing in areas where any knowledge gaps are found.

Show/Hide All Skills
Understand ArcGIS Concepts
  • Differentiate between geographic and projected coordinate systems as applicable to a web application developer
  • Explain the impact of using multiple coordinate systems
  • Identify the ArcGIS geometry types, spatial relationships, spatial operations, and proximity operations
  • Recognize what Open Geospatial Consortium (OGC) is and identify the important OGC specifications
  • Explain the properties of common dataset types
  • Explain what versioning is, how it works, and the impact of versioning on development
  • Explain reasons for using geoprocessing on the web
  • Identify what types of services are available on ArcGIS Online and how to use them
  • Describe how to use the REST Services Directory
Author and Publish Services
  • Explain how to author GIS resources
  • Distinguish between service types, operations and capabilities
  • Explain the process for publishing a service
  • Given a simple scenario, determine which service type to use (geoprocessing vs. geometry, vs. maps vs. feature services)
  • Distinguish the characteristics of the various data stores that are relevant to development services
  • Explain how to use the analyzer messages and warnings to evaluate performance
  • Identify the characteristics of a map cache including the benefits and limitations of using cached map services
  • Given a scenario of moving a service from one machine to another, determine which resources need to be moved and what additional steps need to be taken
Web API Usage
  • Explain how to initialize and configure map settings and behaviors
  • Compare and contrast the use of dynamic, cached, graphic or feature layers including their purpose and when to use them
  • Identify the various symbol types and their characteristics
  • Describe how to work with temporal data
  • Determine the appropriate renderer to use
  • Explain how to detect and respond to an event within an application
  • Explain how to use Esri provided user interface components
  • Describe methods for retrieving data from a service
  • Explain how to Geocode and how to interpret results
  • Describe how feature layer capabilities affect edit operations
  • Explain the use cases for dynamic layers, dynamic workspaces, and dynamic labeling
  • Explain the capabilities of the out-of-the-box print service
  • Describe the functionality of web maps and their use
  • Explain the different parts of a JSON data structure
  • Distinguish between the types of items that can be stored in a portal and how to work with or use them in an application
  • Explain client side options for visualizing large amounts of data
Security Implementation
  • Explain the various reasons for using a proxy page or web adapter to manage service calls
  • Explain the role of security in client side editing including editor tracking
  • Explain how to connect to a secured service
  • Explain how to request a token using best practices
  • Distinguish between token security and OAuth security workflows
Troubleshooting and Performance Tuning
  • Explain how to use ArcGIS Server logs to troubleshoot issues
  • Explain how maintenance and changes to a map service can affect client applications
  • Distinguish between service performance issues and application issues
  • Interpret REST requests for troubleshooting
  • Interpret issues with network traffic requests

The following resources are available to help you prepare for your exam, but are not required. Please utilize this list of preparation resources with the list of skills measured topics to identify appropriate training options for possible knowledge gaps found.

Please note that completing the recommended training courses does not guarantee you will achieve the requirements for a specific Certification exam.

Preparation resources [PDF]

You may also search the ArcGIS Resource Center for additional materials.

Register for an exam

Exam time limit: 2 hours and 30 minutes
Number of questions: 95
Certification code: EWDA102
Exam type: Multiple choice, multiple select
Published: April 2014
Level of change from previous version: Moderate
View information about this exam for ArcGIS 10.1.

Contact Us | Privacy | Legal | Site Map