David Howes, LLC/GISPD.com Workshops

Instructor: David Howes

About the 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 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.

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

Date:  Monday, October 25, 2021
Duration: One day (eight hours)
Attendee Cost: $300

Description
The purpose of this workshop is to help attendees get started with Version 4.x of the ArcGIS API for JavaScript and TypeScript and will consist of two parts. Part one will begin by covering core JavaScript principles pertinent to the API, debugging code, the use of the Visual Studio Code Integrated Development Environment (IDE) for application development, and basic use of ESLint, an analysis tool for finding and fixing problems in JavaScript code. Attendees will then 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 ArcGIS API for JavaScript. Part two of the workshop will begin with an introduction to TypeScript, its use, and its value. Attendees will then gain an appreciation for the benefits of TypeScript by upgrading the code samples created in part one of the workshop.

Intended Audience
GIS professionals familiar basic JavaScript programming and wishing to use Version 4.x of the ArcGIS API for JavaScript and TypeScript.

Prerequisite Requirement
Attendees must have experience using JavaScript and Version 3.x of the ArcGIS API for JavaScript for simple web application (i.e., page) development.

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. No exceptions will be allowed for this requirement.

Register for Course


Course: Introduction to Python Programming

Date:  Friday, October 29, 2021
Duration: One day (eight hours)
Attendee Cost: $300

Description
This workshop is the first of a pair of workshops related to the development of ArcGIS Pro Python tools and processes and will provide an introduction to Python programming. The topics to be covered include (1) getting started with Python; (2) use of JetBrains PyCharm Community Edition, a rich, powerful, and free Integrated Development Environment (IDE); and (3) Python fundamentals, including functions, classes and objects, and error handling. The workshop will not cover GIS topics, but is designed as a precursor for, and prerequisite requirement for, the second workshop, entitled "Introduction to ArcGIS Pro Python Tools and Processes Development." It may, therefore, be helpful for anyone wishing to use Python for any purpose.

Intended Audience
Anyone wishing to learn the fundamentals of Python programming.

Prerequisite Requirement
Completion of this workshop is required for anyone wishing to attend the associated "Introduction to ArcGIS Pro Python Tools and Processes Development" workshop. If you feel that your experience with Python is such that this introductory workshop is not necessary, please contact the instructor to discuss an exception to this prerequisite rule.

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. No exceptions will be allowed for this requirement.

Register for Course


Course: Introduction to ArcGIS Pro Python Tools and Processes Development

Date:  Friday, November 5, 2021
Duration: One day (eight hours)
Attendee Cost: $300

Description

This workshop is the second of a pair of workshops related to the development of ArcGIS Pro Python tools and processes and focuses on extending the capabilities of ArcGIS Pro via standalone scripts and tools that can operate within ArcGIS Pro or externally. Three primary topics will be covered: (1) ArcGIS Pro Python overview; (2) developing and running Python scripts; and (3) creating and using geoprocessing tools (Script Tools and Python Toolboxes). JetBrains PyCharm Community Edition will be used for coding demonstrations.

Intended Audience
GIS professionals familiar with ArcGIS Pro and wishing to use Python to develop GIS tools and processes.

Prerequisite Requirement
Anyone wishing to attend this workshop must also attend the first workshop in the pair, entitled "Introduction to Python Programming," which covers the main Python capabilities relevant to ArcGIS Pro tools and processes development. Exceptions to this requirement will only be made if the instructor is satisfied that your level of Python experience is strong enough that the introductory workshop is not necessary. Please contact the instructor to discuss your situation, if required.

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. No exceptions will be allowed for this requirement.

Register for Course


Technical Support: 

Powered by Wild Apricot Membership Software