GEOG 863:
Web Application Development for Geospatial Professionals




Through this point in the course, we've worked with many of the most commonly used parts of Esri's JavaScript API. In Lesson 8, we're going to shift gears a bit to look at ways to enhance the user experience. We'll talk about some mapping widgets from Esri, HTML form elements for obtaining user input, and Calcite components for designing page layouts. My hope is that this lesson will be one of the more valuable ones, inspiring you to think about user interface designs that might work well for your data and setting the stage for you to draw from everything you've learned over the last several weeks in a final project of your choosing.


At the successful completion of this lesson, you should be able to:

  • work with several of the widgets built into Esri's JS API;
  • build HTML form elements into an app to obtain user input;
  • handle important UI events, such as button clicks and selections from dropdown lists;
  • use Calcite components to aid in designing your app's layout.


If you have any questions now or at any point during this week, please feel free to post them to the Lesson 8 Discussion Forum. (That forum can be accessed at any time by clicking on the Discussions tab.)