ArcGIS JavaScript API 4.x
There are many resources and documentation to get start with the ArcGIS API for JavaScript. This repo includes:
Table of contents
Starter apps
Collection of starter/sample/demo apps that aims to help you getting started with the ArcGIS API for JavaScript, no matter what technologies / architecture you prefer to use:
- Language: JavaScript (*.js) or Typescript (*.ts)
- Environment: client-side (browser) vs server-side (Node.js)
- Framework: None (Vanilla JS) or any framework (Vue, React, Angular, Svelte, Ember, Ionic, React Native, Flutter, Electron, ...)
- Loading from: CDN or Local (@arcgis/core)
- Loading strategy: AMD (require) or ESM (import)
- Web bundler: Without using a bundler or using one (ViteJS, Rollup.js, Webpack, Parcel, Snowpack, ...)
Download app boilerplates to help you get started.
Documentation, tutorials, guides, videos ...
Tutorials: JS API Tutorials
Sample code: JS API samples
ArcGIS Plaform guides: Mapping APIs and services
Videos:
- ArcGIS API for JavaScript: Getting Started with Web Development
- ArcGIS API for JavaScript: Options for Consuming the API
- ArcGIS API for JavaScript: Programming Patterns and API Fundamentals
- ArcGIS API for JavaScript: Using TypeScript
- Introduction to GIS for Developers
- Playlist of ArcGIS API for JavaScript 4.x
Guides:
- ArcGIS API for JavaScript > Get started
- ArcGIS API for JavaScript > Install and set up (Accessing the API form AMD vs CDN, ESM, ...)
- ArcGIS API for JavaScript > Programming patterns
- ArcGIS API for JavaScript > Introduction to tooling
- ArcGIS API for JavaScript > Build with ES modules
- ArcGIS API for JavaScript > TypeScript - Setting up your development environment
- ArcGIS API for JavaScript > Migrating from Google Maps JavaScript API to ArcGIS API for JavaScript
Courses: Web development courses
API reference: ArcGIS for JavaScript API reference
Learning paths
We are still working on selecting a curated list of resources you help you better understand which are the most important lessons to get your goal.
But if you need advise do not hesitate, open an issue.
Other resources
- arcgis-js-vscode-snippets: Collection of Visual Studio Code snippets for common code patterns.
- esri-vscode-snippets: more user snippets to add to your custom User snippets
- snippets cheatsheet: cheat sheet to help you getting familiar with the VS Code extension.
License
This project is licensed under the CC0 1.0 Universal Creative Commons License - see the LICENSE.md file for details