Workshop: Introduction to Web AppBuilder for ArcGIS Custom Widget Development

  • 4 Nov 2019
  • 1:00 PM - 5:00 PM
  • Riverhouse Conference Center - Cascade E
  • 28


  • Workshop attendee

Registration is closed

Note this registration is only for the Monday workshop not the full conference. 

Instructor: David Howes, David Howes LLC

Cost: $200

Description: Esri’s Web AppBuilder for ArcGIS supports the creation of web applications that can be extended using widgets, which are built using HTML, CSS and JavaScript. As an example, the Layer List widget consists of a button in the web application and an associated form, which provides information about map layers along with associated functionality. The goal of the workshop is to teach attendees the basic principles required to create their own custom widgets and, thus, add their own functionality to web mapping applications.


Specifically, widgets are based on the Dojo open source toolkit, while the ArcGIS API for JavaScript provides capabilities for working with maps and for performing associated tasks. Custom widgets are developed using the Developer Edition of Web AppBuilder for ArcGIS (, which allows for the creation of web applications that can be hosted by organizations, especially within an ArcGIS Enterprise environment (widgets cannot be deployed to ArcGIS Online applications due to security concerns).

The workshop will provide an introduction to (1) the role of widgets in Web AppBuilder for ArcGIS, (2) the creation of basic Dojo widgets, (3) the use of version 3.x of the ArcGIS API for JavaScript in widget development for 2D applications, and (4) widget deployment.

Visual Studio Code ( will be used for the demonstrations and a brief introduction to its features and capabilities will be provided.   

This workshop will provide attendees with a solid basis for developing their own custom widgets for use in Web AppBuilder for ArcGIS applications, which will help them increase the value of their ArcGIS investment and enhance their standing and employability as GIS professionals.

Intended Audience - GIS professionals having basic familiarity with web development (HTML, CSS and JavaScript) and version 3.x of the ArcGIS API for JavaScript.

Learning Objective - Extend the capabilities of Web AppBuilder for ArcGIS applications by developing custom widgets.

A Note about ArcGIS Experience Builder - As stated above, the workshop will focus on the Web AppBuilder Developer Edition and version 3.x of the ArcGIS API for JavaScript. However, a new web application development product called Experience Builder may be available in beta form by the time of the workshop. According to Esri, “there are no plans to replace or discontinue Web AppBuilder. Both builders will be running and maintained in parallel.” In other words, the release of Experience Builder should not lessen the value of learning to develop basic Web AppBuilder widgets. For further details, please see this page

Format and Requirements: The workshop will consist of a balance between lecture material and demonstrations. Attendees will be able to follow along during the demonstrations, but those who wish to do so must bring their own laptop with both Visual Studio Code and Web AppBuilder Develop Edition installed. Links for both products are provided above. Exploring the capabilities of these products prior to arriving at the workshop is strongly encouraged.

Powered by Wild Apricot Membership Software