Description
Web-based services, including data services and applications, are central to modern GIS and making the most of these services invariably involves working with JavaScript. For GIS professionals using Esri technology, the ArcGIS API (Application Programming Interface) for JavaScript offers a rich array of capabilities to support web-based mapping application development. The latest version of the API, Version 4.x, is a significant upgrade from Version 3.x and supports Esri's current web technology solutions, including the ArcGIS Online Map Viewer, Experience Builder, and Instant Apps. Learning JavaScript and the ArcGIS API for JavaScript allows GIS professionals to take advantage of the technology used in solutions such as these to develop their own custom applications and enrich their spatial data delivery and geoprocessing needs.
The purpose of this workshop is to help attendees get started with Version 4.x of the ArcGIS API for JavaScript. The workshop will cover four topics: (1) core JavaScript principles pertinent to the API; (2) use of Visual Studio Code, a rich, powerful, and free Integrated Development Environment (IDE); (3) debugging code; and (4) basic use of ESLint, an analysis tool for finding and fixing problems in JavaScript code. Attendees will apply what they've learned and evolve their programming skills by working through a series of application examples, each of which will demonstrate core capabilities of the API.
Intended Audience
GIS professionals familiar with basic JavaScript programming and wishing to develop applications using Version 4.x of the ArcGIS API for JavaScript.
Prerequisite Requirements
Attendees must have experience using JavaScript for simple web application (i.e., page) development. Experience with Version 3.x of the ArcGIS API for JavaScript will be helpful, but is not strictly required. Please contact the instructor if you would like to attend the workshop, but have any concerns about the prerequisite requirements.
Associated Workshop
Completion of this workshop is required for anyone wishing to attend the associated workshop, "Getting Started with TypeScript and the ArcGIS API for JavaScript 4.x". An exception to this requirement will be made only if the instructor is satisfied that your level of experience with JavaScript and Version 4.x of the ArcGIS API for JavaScript is such that attending the initial workshop is not necessary. If required, please contact the instructor to discuss your situation and/or request a waiver.
Format and Technical Requirements
The workshop will consist of a balance between lecture material and demonstrations. Instructions for setting up the required software will be provided prior to the workshop.
A Zoom meeting link will be provided by the instructor.
All attendees must use a microphone and webcam (unless this is not possible due to medical reasons).
Instructor
David Howes is a geospatial information scientist and the sole owner at David Howes, LLC (dhowes.com) in Seattle, WA, specializing in the development of GIS tools, processes, and supporting infrastructure for a variety of clients from small operations to multinational corporations. With over 30 years of academic and private sector experience in both the United Kingdom and the United States in geography, Geographic Information Systems (GIS), and fluvial geomorphology (including a Ph.D. in geomorphology from the State University of New York at Buffalo and an M.Sc. in GIS from the University of Edinburgh, Scotland), David has a diverse background that is well suited to developing innovative solutions to spatial problems. He is a regular supporter of and provider of GIS professional development activities and training, typically as part of his GISPD.com initiative.