AnsweredAssumed Answered

Building A Custom Widget

Question asked by cwholmes on Nov 28, 2018
Latest reply on Nov 28, 2018 by cwholmes

A bit of a scary subject? Maybe for some, definitely for me . But, what direction does one go when desired functionality isn't found in existing web app templates or widgets?

If one wants to build a custom widget, but doesn't know where to begin, where do you start? What do you need to know?

As far as programming goes, you're probably going to need to know:

  • some JavaScript
  • probably wouldn't hurt to have an understanding of the dojo framework
  • maybe also something about how to program against a REST service
  • would help to understand how all those widget files relate and talk to each other
  • and probably all sorts of other stuff...


What about in the python world? That's personally more my comfort zone. I know that there's now a Python API available, haven't really looked at it. But is the web application stuff still heavily in the JavaScript world?


Searching on the internet doesn't really turn much up  as far as a 'how to from the ground up' sort of thing (at least from my own searching). Certainly haven't seen any course(s) that would help achieve this goal.


What do people think? Where does one start? I wonder if Esri has thought about building a course like this, I suspect it would be a big course heavy on content. Or maybe a series of courses to reach this end goal. Maybe they don't see the demand for this in the community, it would certainly be a lot of effort to build these course(s) and if they don't see there being a big enough interest... Well, that's maybe why we don't see any courses.


I'd appreciate hearing thoughts and ideas about this topic.