This training course will equip participants with the necessary skills and knowledge on how to report, analyze, and disseminate data for all health programs.
| 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 |
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.
10 Days
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
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
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
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
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
This instructor-led training course is delivered using a blended learning approach comprising presentations, guided practical sessions, web-based tutorials, and group work.
Participants will receive a Tech For Development Certificate of Course Completion.
Held at the Tech For Development Training Centre.
Arranged upon request.
Email: letstalk@techfordevelopment.com
Phone: (+254) 790 824 179
Customised training available.
Send proof of payment to letstalk@techfordevelopment.com.