ArcGIS Maps SDK for JavaScript: App Development with Components, Part 1: Programming Patterns
This technical session is the first in a four-part series and is critical for anyone building apps with the ArcGIS Maps SDK for JavaScript, as it will introduce the core concepts and programming patterns for building apps with the SDK's web components. This evolution of the SDK introduces a new way to build web apps, which maximizes productivity and is the recommended pattern for all applications. Speakers cover map components (which includes the map, scene, and functionality equivalent to legacy widgets), as well as charts and coding components. Presenters: Yann Cabon and Julie Powell Resources =========== Proceedings: https://registration.esri.com/flow/es... ArcGIS Maps SDK for JavaScript documentation: https://developers.arcgis.com/javascr... Questions? We'd love to answer them on Esri Community! 💬 Community forums: https://community.esri.com/t5/arcgis-... 📹 More Esri Developer and Technology Summit 2026 videos ============= Mediaspace (all): https://mediaspace.esri.com/channel/2... 🕑 Chapters ============ 00:00 Intro 00:11 Overview 06:03 Demo: Let's build an app! 18:11 Basics (plain JavaScript/HTML) 18:14 Calcite Design System 20:20 Question: Can you create your own custom component to the degree that widgets used to allow? And how do you expand beyond the pre-packaged components? 20:42 Calcite Shell 23:58 Application logic 29:23 Selection Manager 33:12 Styling 36:22 Working with SDK modules (core JavaScript API) 38:02 Demo: Getting started with the core API 41:21 Migrating from AMD to ES modules 42:32 Demo: Migrate your app 48:14 Future of AMD in Maps SDK 49:06 Demo: Code organization (using item ID attribute, map/scene with LinkChart, etc.) 53:43 More components 53:44 Charts components 54:26 AI components (beta) 54:51 Common components (shared by higher-level components) 55:27 Embeddable components 58:20 Questions 58:44 Is the Selection Manager concept coming to .NET? 58:58 Is there any plan to deprecate the ArcGIS webpack plugin? 59:45 What about Experience Builder and components? How do I use components in place of GMU? Are all Esri product teams moving toward components? 1:02:24 Is the investment we made in custom widgets going to be lost? 1:03:13 In version 4.2 we use Dojo loader to load our module - is there an easy way to migrate to 5.0? 1:04:22 For the ArcGIS Search component shown, there are 2 results, why? 👉 Follow us ============= 🔔 Subscribe to Esri Developers on YouTube: / @esridevs 🔴 Videos at Esri Mediaspace: https://bit.ly/3MXWbqq ❎ @EsriDevs on X: https://x.com/EsriDevs ❎ @EsriDevEvents on X: https://x.com/EsriDevEvents ❎ @EsriStartups: https://x.com/EsriStartups 🐙 GitHub: https://github.com/esri & https://github.com/EsriDevEvents 🏷️ Tags ============= #esridevtech2026 #developers #maps #mapping #webmapping #esri #arcgis #geodev #gis #geospatial #spatialdata #geospatialdata #spatialanalysis #arcgisenterprise #webgis #geo #locationintelligence #javascript #web #arcgisonline #arcgislocationservices #components #DevTechSummit #react #angular #vue #lit

ArcGIS AI Assistants: Fundamentals | #EsriDevTech2026

ArcGIS Geospatial Platform—A Technical Overview

It Pays to Have Swagger: Insights from the Forrester Total Economic Impact Study

ArcGIS Maps SDKs for Native Apps: Latest Updates in Version 300.0

ArcGIS Field Apps: Integration and Automation | #EsriDevTech2026

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

What's New: Esri Developer Experience (May 2026)

The Dutch Are Planning Something Huge

The Unity Tutorial For Complete Beginners

ArcGIS Experience Builder: Advanced Customization | #EsriDevTech2026

Kubernetes and retiring at the top with Kelsey Hightower

Conan O’Brien Mocks Trump At Harvard Commencement | Crowd Erupts During Viral Speech

How To Think SO CLEARLY People Assume You're A Genius

Software engineering at the tipping point

I Made Opus 4.8 and Fable 5 Build the Same App (RAW RESULTS)

ArcGIS Field Maps: An Introduction

Stop Prompting Claude. Use Karpathy's Method Instead.

I Built Retracting Casters that are Actually GOOD

ArcGIS Enterprise: Cloud Deployment Options and Cloud-Native Services

