A place to learn how to build geo apps with the ArcGIS API for JavaScript.
This repository contains short labs that step you through the process of developing a web application with ArcGIS API for JavaScript.
Here are the resources you will use for the labs.
- ArcGIS for Developers - Account, Documentation, Samples, Apps, Downloads
- Esri Open Source Projects - More source code
- JS Bin - Interactive JS coding
- A simple guide for setting up a local web server (optional)
- Help with HTML, CSS, and JavaScript
The labs start from ground-zero and work through the accessing different aspects of the API and how to begin to build an application and add functionality.
Let's get started!
- Lab 1: Review HTML, CSS, and JavaScript
- Lab 2: Build a Starter 2D Map
- Lab 3: Build a Starter 3D Map
- Lab 4: Add Feature Layer
- Lab 5: Add a Scene Layer
- Lab 6: Style Feature Layer
- Lab 7: Extrude data as Polygons in 3D
- Lab 8: Style a layer popup
- Lab 9: Create a JS API 4.x WebMap App
- Lab 10: Create a JS API 4.x WebScene App
- Lab 11: Working with Widgets
- Lab 12: Search with a Query Task
- Lab 13: Client-side Buffering
- Lab 14: Geoprocessing Service
- Lab 15: Query plus calculating stats
- Lab 16: Using the Editor Widget
- Lab 17: Working with Arcade
- Lab 18: Adding Cedar Charts
You can see a high-level overview of the differences between the 3.x and 4.x JS APIs here and a more detailed comparison here.
Please see http://opendata.dc.gov/ for the data terms of use.
Copyright 2016 Esri
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
A copy of the license is available in the repository's LICENSE file.