SitePen at DevSummit
This year, I was invited to give a number of talks at DevSummit. With nearly 3000 developers at the multi-track event, each talk was filled with an informed and engaged audience that asked many excellent questions after each talk. I spoke on the following topics:
This was an updated talk about the things to consider when choosing how to best architect an application.
- Introduction to Dojo 2.
This provided a quick overview of the key packages in Dojo 2 and their current status, with a quick overview of dojo/compose and our work in progress plans for Dojo 2 widgets!
- Using modern ES6 and TypeScript features on top of Dojo 1.x.
We recently created a series of TypeScript typings for Dojo 1.x. This talk provided an overview on how to use these typings to leverage ES6 and TypeScript today, even with Dojo 1.x.
A quick overview of the current capabilities of Intern and testing best practices.
- Defend against the caveman coder.
A fun talk about how to avoid the perils of you or your team coding live cavemen.
I was also invited to speak at the CMV meetup, where I gave a more in-depth talk about dojo/compose.
Other talks at DevSummit
With so many talks to be delivered, I did not get to hear as many speakers as I have in years past. I really enjoyed the following sessions:
- Using TypeScript with ArcGIS JS API Development, by Rene Rubalcava and Dasa Paddock.
- Custom Elements: An End to the Framework Wars, by Patrick Arlt.
The DevSummit has a conference party on Thursday night that is very focused on things of interest to developers, as well as an annual tradition: The Esri DevSummit Dodgeball team.
This year’s party had a carnival theme, with a few carnival rides and carnival themed food. But they also take their Dodgeball very seriously. This year, I was invited to join a team, “Unhitched”. We expected to lose immediately, but somehow we made it to the final eight before losing to the more experienced team from Utah-AGRC, an avid team of Esri JS and Dojo users!
For Esri users looking to learn more, we believe it’s more important than ever to learn the fundamentals of ES6 and TypeScript. With the first substantial changes to the language in nearly 20 years, now is the time to learn how to efficiently leverage these changes to our primary language for creating web applications.