Development of Web Based GIS Applications using ARCGIS Server API 3.X for Javascript Training Course

Development of Web Based GIS Applications using ARCGIS Server API 3.X for Javascript Training Course

This training course will equip participants with the necessary skills and knowledge on how to report, analyze, and disseminate data for all health programs.

Advanced | 10 days | Face to Face | Certificate
(4.5)
01

Course Overview

Course Summary
Course Title Development of Web Based GIS Applications using ARCGIS Server API 3.X for Javascript Training Course
Organization Tech For Development (T4D)
Venue Tech For Development (T4D) Training Center along Tala Road, Runda, Nairobi
Target Industries
Target Job Roles
Course Fees (Face-to-Face) USD 2,200/KES 150,000 (Exclusive of VAT)
Course Fees (Virtual) TBA
Training Modes Virtual and face-to-face training
Payment Payment should be made to the Tech For Development (T4D) bank account on or before the start of the course
Accreditation Tech For Development Certificate of Course Completion

Course Overview

This course offered at T4D is designed to provide participants with hands-on experience in developing web-based GIS applications using the ArcGIS Server API 3.X for JavaScript. The course covers everything from the fundamentals of JavaScript and the ArcGIS API to creating interactive web maps, managing GIS services, handling spatial data layers, and developing advanced geospatial web applications. Each module includes a real-life project or case study to reinforce the concepts and practical applications.

Course Duration

10 Days 

Target Audience:

  • GIS developers and web application programmers

  • GIS professionals looking to build online mapping applications

  • Web developers transitioning into GIS-based development

  • Urban planners, analysts, and consultants integrating GIS into web portals

  • Technical staff from government agencies, NGOs, and academia

Personal Impact:

  • Gain hands-on experience building interactive web GIS applications

  • Improve programming proficiency in JavaScript with a GIS focus

  • Learn to publish and consume GIS services using ArcGIS Server

  • Build advanced, customized GIS tools and widgets for specific use cases

  • Enhance career opportunities in GIS development and geospatial tech fields

Organizational Impact:

  • Develop in-house capacity for custom GIS web solutions

  • Improve stakeholder engagement through interactive mapping platforms

  • Increase spatial data accessibility across departments via the web

  • Reduce reliance on third-party GIS platforms by building tailored applications

  • Support data-driven decisions with user-friendly and responsive GIS tools

Course Objectives:

By the end of this course, participants will be able to:

  • Understand the ArcGIS Server API 3.X for JavaScript structure and capabilities

  • Create and publish web maps using ArcGIS Server and REST services

  • Add and manage different map layers dynamically using JavaScript

  • Implement spatial queries, filtering, and interactive widgets

  • Customize user interfaces for various GIS applications

  • Handle geocoding, routing, and geoprocessing via web APIs

  • Deploy complete web GIS applications integrated with real-world data

02

Course Modules

Course Outline:

Module 1: Introduction to Web GIS and ArcGIS JavaScript API 3.X

  • Overview of Web GIS architecture

  • Introduction to ArcGIS Server and REST services

  • JavaScript essentials for GIS developers

  • Setting up development environment and first web map
    Case Study: Deploying a simple property map viewer for municipal use

Module 2: Working with Base Maps and Operational Layers

  • Adding basemaps from Esri and custom sources

  • Integrating dynamic, tiled, and feature layers

  • Managing map extents, scale, and zoom controls

  • Layer control and legends
    Project: Develop a web map showing protected areas and land-use overlays

Module 3: Symbology and Thematic Mapping with JavaScript API

  • Using renderers for point, line, and polygon features

  • Symbolizing layers dynamically based on attributes

  • Class breaks, unique value renderers, and pop-up customization

  • Styling with CSS and HTML
    Case Study: Thematic visualization of population density across districts

Module 4: Attribute Queries and Spatial Filters

  • Performing SQL-like queries using QueryTask and Query

  • Implementing interactive selection and filtering

  • Displaying query results and attribute tables

  • Using definition expressions for layer filtering
    Project: Develop a zoning application with filterable land parcel data

Module 5: Editing Features in Web Applications

  • Setting up feature services for editing

  • Implementing the Editor widget

  • Snapping, editing templates, and validation

  • Managing edits and saving to the server
    Case Study: Creating an editable infrastructure inventory map for local utilities

Module 6: Geoprocessing and Analysis Tools via API

  • Introduction to geoprocessing services

  • Executing tasks such as buffer, clip, intersect

  • Passing parameters and consuming results

  • Visualizing outputs on the map
    Project: Build an online tool to perform site selection based on proximity and zoning

Module 7: Integrating Geocoding and Routing Services

  • Using ArcGIS World Geocoding Service

  • Implementing address search and geolocation

  • Creating route solvers and direction widgets

  • Using network analysis services
    Case Study: Implementing a delivery routing system for an e-commerce business

Module 8: Building Custom Widgets and UI Enhancements

  • Developing reusable components using Dojo toolkit

  • Extending the ArcGIS API with custom widgets

  • Implementing map tools: print, measure, overview map

  • Enhancing usability with responsive design
    Project: Develop a custom report generator with spatial data export features

Module 9: Managing Data and Services on ArcGIS Server

  • Publishing map services and feature services

  • Registering data sources and service folders

  • Using the ArcGIS Server REST Admin interface

  • Performance optimization and caching strategies
    Case Study: Managing a multi-user web GIS for real-time monitoring of projects

Module 10: Final Capstone Project and Deployment

  • End-to-end development of a web GIS application

  • Incorporating all key components: mapping, editing, analysis, and routing

  • Testing and optimizing the application

  • Deployment options (local server, cloud, intranet)
    Capstone Project: Design and deploy a complete municipal asset management web GIS

03

Course Administration

Methodology

This instructor-led training course is delivered using a blended learning approach comprising presentations, guided practical sessions, web-based tutorials, and group work.

Accreditation

Participants will receive a Tech For Development Certificate of Course Completion.

Training Venue

Held at the Tech For Development Training Centre.

Accommodation & Airport Transfer

Arranged upon request.
Email: letstalk@techfordevelopment.com
Phone: (+254) 790 824 179

Tailor-Made

Customised training available.

Payment

Send proof of payment to letstalk@techfordevelopment.com.

Date & Location Cost
2026 Schedules
27 Jul - 07 Aug
Nairobi
KES 150,000 |
$2,200
Register
24 Aug - 04 Sep
Nairobi
KES 150,000 |
$2,200
Register
28 Sep - 09 Oct
Nairobi
KES 150,000 |
$2,200
Register
26 Oct - 06 Nov
Nairobi
KES 150,000 |
$2,200
Register
23 Nov - 04 Dec
Nairobi
KES 150,000 |
$2,200
Register
28 Dec - 08 Jan
Nairobi
KES 150,000 |
$2,200
Register
2027 Schedules
25 Jan - 05 Feb
Nairobi
KES 150,000 |
$2,200
Register
22 Feb - 05 Mar
Nairobi
KES 150,000 |
$2,200
Register
22 Mar - 02 Apr
Nairobi
KES 150,000 |
$2,200
Register
26 Apr - 07 May
Nairobi
KES 150,000 |
$2,200
Register
24 May - 04 Jun
Nairobi
KES 150,000 |
$2,200
Register
28 Jun - 09 Jul
Nairobi
KES 150,000 |
$2,200
Register
26 Jul - 06 Aug
Nairobi
KES 150,000 |
$2,200
Register
23 Aug - 03 Sep
Nairobi
KES 150,000 |
$2,200
Register
27 Sep - 08 Oct
Nairobi
KES 150,000 |
$2,200
Register
25 Oct - 05 Nov
Nairobi
KES 150,000 |
$2,200
Register
22 Nov - 03 Dec
Nairobi
KES 150,000 |
$2,200
Register
27 Dec - 07 Jan
Nairobi
KES 150,000 |
$2,200
Register
2028 Schedules
24 Jan - 04 Feb
Nairobi
KES 150,000 |
$2,200
Register
28 Feb - 10 Mar
Nairobi
KES 150,000 |
$2,200
Register
27 Mar - 07 Apr
Nairobi
KES 150,000 |
$2,200
Register
24 Apr - 05 May
Nairobi
KES 150,000 |
$2,200
Register
22 May - 02 Jun
Nairobi
KES 150,000 |
$2,200
Register
26 Jun - 07 Jul
Nairobi
KES 150,000 |
$2,200
Register
24 Jul - 04 Aug
Nairobi
KES 150,000 |
$2,200
Register
28 Aug - 08 Sep
Nairobi
KES 150,000 |
$2,200
Register
25 Sep - 06 Oct
Nairobi
KES 150,000 |
$2,200
Register
23 Oct - 03 Nov
Nairobi
KES 150,000 |
$2,200
Register
27 Nov - 08 Dec
Nairobi
KES 150,000 |
$2,200
Register
25 Dec - 05 Jan
Nairobi
KES 150,000 |
$2,200
Register