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 developer course is designed for JavaScript users who want to create web applications that include ArcGIS services and functionality. It is also suitable for GIS professionals who have experience with JavaScript and want to create JavaScript-based web applications.

Course details


13,950,000.00 IDR




3 days




Development Course

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