MODULE 1 –Introduction to ArcGIS API for JavaScript
- Lesson introduction
- ArcGIS for JavaScript applications Developer requirements
- Developer resources
- Using the SDK
- Introduction to ArcGIS API for JavaScript
- Getting started with the API
- ArcGIS API for JavaScript Web Optimizer
- Creating a custom build using the Web Optimizer
- Exercise 1: Create a simple map application
- Import the starter application Reference the Esri libraries
- Add a map to the application
- Adjust map parameters and style
- Lesson review
MODULE 2 – Working with the map
- Lesson introduction
- Adding data to the map Combining map layers
- Vector tile layers Working with map layers
- Adding layers programmatically
- Exercise 2A: Add data to your map using layers Open the starter application
- Specify an initial extent
- Add tiled and dynamic layers Add a feature layer
- Using widgets Working with events
- Exercise 2B: Add widgets
- Add a BasemapToggle widget Add a Legend widget
- Displaying a web map Reference a web map layer
- Exercise 2C: Add data to your map using web maps Training Services account credentials
- Open the starter application Use a web map
- Add a BasemapGallery widget Update the legend
- Lesson review
MODULE 3 – Working with tasks and widgets
- Lesson introduction Using tasks and widgets
- Working with GIS services
- Working with secure GIS resources Task implementation workflow Explore task implementation Geocoding and searching Directions
and routing
- Exporting a web map
- Exercise 3: Geocode and find directions
- Open the SearchWidget starter application Add a Search widget
- Open the LocatorTask starter application Use a Locator task
- Open the Directions-Output starter application Add a Directions widget
- (Optional) Add a Print widget Lesson review
MODULE 4 - Applying queries to data
- Lesson introduction
- Displaying temporary data in the map Understanding graphics Understanding symbols
- Drawing graphics on the map Exercise 4A: Add a drawing tool
- Open the starter application Implement a drawing tool
- Display user input on a graphics layer Using the API to answer questions Displaying query results
- Setting up the Query object Executing a query Understanding the FeatureSet
- Displaying selected features in a table
- Query and select features Exercise 4B: Query data
- Select features
- Display selected features in a table Optimizing the FeatureLayer
- Using FeatureLayer modes Lesson review
MODULE 5 - Visualizing and rendering data
- Lesson introduction Visualizing your data Understanding renderers
- Renderer visualization properties Applying renderers to layers Generating renderers
- Working with dynamic layers Working with LayerDrawingOptions
- Exercise 5A: Visualize data using a renderer Open the data visualizer starter application Apply a renderer to a dynamic layer
- Apply proportional symbols to earthquake features Styling features with CSS
- Labeling features
- Creating pop-up windows
- Exercise 5B: Visualize attribute information using pop-up windows Start the pop-up window starter application
- Use a pop-up window to display feature information Lesson review
MODULE 6 - Using tasks and widgets for analysis
- Lesson introduction Achieving custom analysis Using the Geoprocessor
- Working with geoprocessing parameters Executing a geoprocessing task
- Using geoprocessing services and tasks Exercise 6A: Implement a geoprocessing task
- Import the starter application
- Prepare the Geoprocessor and inputs Execute the Geoprocessor
- Process the Geoprocessor results Performing measurements
- Using the Geometry service Using ArcGIS analysis services
- Working with GeoEnrichment widgets Working with analysis widgets
- Exercise 6B: Implement an analysis widget Review the application requirements
- Lesson review
MODULE 7 - Editing features
- Lesson introduction
- Understanding web editing scenarios Confirming web editing requirements Editing with feature services
- Adding editing functionality Editing geometry
- Add feature editing to an application Editing attributes
- Editing attachments
- Exercise 7: Add editing functionality Import the starter application
- Add editable wildfire feature layers Add an Editor widget
- Add a custom TemplatePicker widget Customize the Editor toolbar
- Edit large feature geometry Enable edit rollback functionality
- Enabling advanced editing functionality Lesson review
MODULE 8 - Develop an ArcGIS web application
- Lesson introduction
- Develop an ArcGIS web application Locate developer resources
- Scenario 1: Develop a secure application
- Scenario 2: Develop a responsive design application Lesson review