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 Map
- Lab 3: Add Feature Layer
- Lab 4: Style Feature Layer
- Lab 5: Style a layer popup
- Lab 6: Search with a Widget
- Lab 7: Search with a Query Task
- Lab 8: Client-side Buffering
- Lab 9: Create a JS API 3.x WebMap App
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.
- Lab 10: Build a Starter Map
- Lab 11: Build a Starter 3D Map
- Lab 12: Add Feature Layer
- Lab 13: Style Feature Layer
- Lab 14: Extrude data as Polygons in 3D
- Lab 15: Style a layer popup
- Lab 16: Working with Widgets
- Lab 17: Search with a Widget
- Lab 18: Search with a Query Task
- Lab 19: Client-side Buffering
- Lab 20: Create a JS API 4.x WebMap App
- Lab 21: Create a JS API 4.x WebScene App
Please see www.civicapps.org, developer.trimet.org/gis, and 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.