Getting Started with TypeScript and the ArcGIS API for JavaScript 4.x

  • 28 Jun 2022
  • 8:00 AM - 5:00 PM (PDT)
  • Virtual Event



TypeScript is a variant of JavaScript developed by Microsoft to add optional static typing along with a variety of other helpful features and benefits, benefits which have proven so valuable that TypeScript is widely popular within Esri and, as a result, has been used to write almost all of the code underlying Version 4.x of the ArcGIS API for JavaScript. As with JavaScript, developers write TypeScript code in any editor, but, in contrast to JavaScript, they then compile the code to create JavaScript files that can be used anywhere normal JavaScript files can be used. It is this compilation step that is central to the ability of TypeScript to offer its features and benefits, including providing development support, such as error checking and intellisense, that isn't otherwise available to the JavaScript developer. The use of TypeScript is optional, but highly recommended, for developing standalone ArcGIS JavaScript applications, and is required for Experience Builder widget development.

The purpose of this workshop is to help attendees get started with TypeScript and Version 4.x of the ArcGIS API for JavaScript. The workshop will cover five topics: (1) an introduction to TypeScript; (2) core TypeScript concepts; (3) TypeScript application development setup; (4) ArcGIS API for JavaScript (4.x) TypeScript development; and (5) conversion of existing ArcGIS API for JavaScript (4.x) application code to TypeScript. Visual Studio Code, a rich, powerful, and free Integrated Development Environment (IDE), will be used for all coding activities.

Intended Audience
GIS professionals familiar with developing ArcGIS applications, ideally using Version 4.x of the ArcGIS API for JavaScript, and wishing to take advantage of TypeScript.

Prerequisite Requirement
Anyone wishing to attend this workshop must also attend the associated workshop "Getting Started with the ArcGIS API for JavaScript 4.x" workshop. 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).

David Howes is a geospatial information scientist and the sole owner at David Howes, LLC ( 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 initiative.

Technical Support: 

Powered by Wild Apricot Membership Software