Developing Web Applications with ArcGIS API for Javascript

Strictly by pre-registration only

What is this course about?

This course teaches you how to use the ArcGIS API for JavaScript to efficiently develop high-performing, engaging web applications that meet the needs of your intended audience. You will learn about the classes available in the API, how to use them in a JavaScript-based web application, and how to incorporate ArcGIS services and ArcGIS Online content to enhance your applications. This course focuses on functionality available with ArcGIS 10.2 and 10.1 services, but many course concepts also apply to ArcGIS 10.0 and 9.3.1 services.

This course is for: JavaScript developers who want to create web applications that include ArcGIS services and functionality, and GIS professionals who have experience with JavaScript and want to create JavaScript-based web applications.

Download course outline

Course details


1,440.00 SGD




3 days




Development Course

CPD points

Safety measures for training courses

While courses in our training facility have resumed, we want to assure you that the wellbeing of our trainees and staff remains Esri Singapore’s highest priority.

As the COVID-19 situation continues to develop, strict safety measures and guidelines as recommended by the Ministry of Health are being adhered to for all training conducted.

All computer equipment and desks are disinfected before class commences and during the lunch break, while seats are placed and marked at least 1-metre apart, in accordance with official Safe Distance Measures.

Masks are mandatory throughout training, and alcohol hand sanitisers and anti-bacterial wet wipes will be available.

Your temperature will be taken before commencement. For your safety, you will be asked to return home and see a doc if your temperature exceeds 37.5deg.

An isolation room has been prepared for trainees to rest in if they are feeling unwell and awaiting transportation.

Are there any prerequisites?

  • JavaScript and HTML programming experience is required
  • Completion of ArcGIS 4: Sharing Content on the Web or equivalent knowledge is required
  • Completion of Introduction to the ArcGIS for Server REST API or equivalent knowledge is recommended


What skills will I learn?

After completing this course, you will be able to:

  • Build, test and deploy a web application using the ArcGIS API for JavaScript
  • Incorporate ArcGIS services that allow end-users to visualise, query and edit data
  • Configure API components to meet user experience (UX) requirements
  • Apply best practices to ensure high performance and proper communication between the client application and web server

What can I expect?

  • Course topics

    Getting started with ArcGIS API for JavaScript

    • ArcGIS for Developers
    • Developer resources
    • API features and components
    • Add a map to an existing web app

    Working with the map

    • Map layers
    • Understanding spatial reference
    • Available widgets
    • Map configuration

    Working with the Geocoding and Directions widgets

    • ArcGIS services
    • Geocode widget
    • Reverse geocoding and geosearch capabilities
    • Directions and routing tasks

    Query and visualisation

    • Query tasks
    • Graphics layers and feature layers
    • Renderers
    • Dynamic layers

    Tasks for analysis and output

    • Print tasks
    • Spatial analysis services and operations
    • Geoprocessing tasks
    • Event listeners

    Editing data

    • Web editing scenarios and requirements
    • Configuring widgets
    • Feature collection
    • Rollbacks
    • Owner tracking

    Enhancing your application

    • ArcGIS platform features
    • Efficient application design using web maps
    • Secure services
    • Interacting with Portal for ArcGIS

Subscribe to
Esri Singapore news