{"id":1180832,"date":"2021-04-04T14:02:09","date_gmt":"2021-04-04T21:02:09","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1180832"},"modified":"2024-04-12T04:03:44","modified_gmt":"2024-04-12T11:03:44","slug":"web-developers-guide-to-the-2021-esri-developer-summit","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit","title":{"rendered":"Web Developer&#8217;s Guide to the 2021 Esri Developer Summit"},"author":4271,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[37101,738191],"tags":[96582,33301,759512,38851,30181],"industry":[],"product":[761642,36831],"class_list":["post-1180832","blog","type-blog","status-publish","format-standard","hentry","category-announcements","category-developers","tag-arcgis-api-for-javascript","tag-arcgis-platform","tag-calcite-design-system","tag-developers","tag-developer-summit","product-platform","product-js-api-arcgis"],"acf":{"short_description":"Web developers have a LOT of great sessions to choose from this year at the 2021 DevSummit! This is a guide for planning your week.","flexible_content":[{"acf_fc_layout":"content","content":"<p>Hello developer community! We are excited to connect with you virtually next week at the 2021 Esri Developer Summit! We\u2019ve been hard at work preparing for this event and there is no shortage of innovative demos, <a href=\"https:\/\/www.esri.com\/en-us\/about\/events\/devsummit\/agenda\/agenda\/detail?q=ArcGIS+API+for+JavaScript\">technical sessions<\/a>, and ways of connecting directly with the development team. This blog serves as a brief overview of the DevSummit event for anyone wanting to expand their web mapping &amp; development expertise.<\/p>\n<h2>Highlights of the last year &amp; how to plan your week<\/h2>\n<p>As with previous years, we have a session dedicated to helping attendees sift through a wide variety of technical sessions and plan their week. However, we\u2019re shaking it up this year! This time, it will be a combination of \u201cWhat\u2019s New\u201d and an overview of sessions happening throughout the week. Each presenter will have a few minutes to cover key enhancements for their topic area, and then give you a sneak peek of their sessions and demos. This is a great way to quickly get an update on the API, as well as figure out which topics you want to learn more about.<\/p>\n<p><a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Key Highlights of the Last Year<\/a> (<em>Live)<\/em><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1181192,"id":1181192,"title":"whats-new-mix","filename":"whats-new-mix.jpg","filesize":209148,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/whats-new-mix.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit\/whats-new-mix","alt":"","author":"4271","description":"","caption":"","name":"whats-new-mix","status":"inherit","uploaded_to":1180832,"date":"2021-04-02 20:46:25","modified":"2021-04-02 20:46:25","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1625,"height":875,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/whats-new-mix-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/whats-new-mix.jpg","medium-width":464,"medium-height":250,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/whats-new-mix.jpg","medium_large-width":768,"medium_large-height":414,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/whats-new-mix.jpg","large-width":1625,"large-height":875,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/whats-new-mix-1536x827.jpg","1536x1536-width":1536,"1536x1536-height":827,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/whats-new-mix.jpg","2048x2048-width":1625,"2048x2048-height":875,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/whats-new-mix-826x445.jpg","card_image-width":826,"card_image-height":445,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/whats-new-mix.jpg","wide_image-width":1625,"wide_image-height":875}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>Visualization techniques<\/h2>\n<p>2020 was a crazy year when it came to visualization. The world used web mapping to help communicate about the pandemic and act on unprecedented challenges at a magnitude that we\u2019ve never seen. Developers built incredible applications and managed services that served trillions of people. In the same year, we expanded the API with new ways to tell the story behind your data, and create striking, interactive workflows. We are offering a collection of sessions that cover both the traditional and brand-new ways of visualizing your data, techniques for enabling dynamic workflows, and best practices.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1181322,"id":1181322,"title":"viz2","filename":"viz2.png","filesize":314793,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/viz2.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit\/viz2","alt":"","author":"4271","description":"","caption":"","name":"viz2","status":"inherit","uploaded_to":1180832,"date":"2021-04-02 21:22:33","modified":"2021-04-02 21:22:33","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1587,"height":728,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/viz2-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/viz2.png","medium-width":464,"medium-height":213,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/viz2.png","medium_large-width":768,"medium_large-height":352,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/viz2.png","large-width":1587,"large-height":728,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/viz2-1536x705.png","1536x1536-width":1536,"1536x1536-height":705,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/viz2.png","2048x2048-width":1587,"2048x2048-height":728,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/viz2-826x379.png","card_image-width":826,"card_image-height":379,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/viz2.png","wide_image-width":1587,"wide_image-height":728}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Dynamic Vector Symbology<\/a> (Streaming Live)<br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: 2D Visualization<\/a> (Streaming Live)<br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: 3D Visualization<\/a> (Streaming Live)<br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Data-driven Animations<\/a> (Streaming Live)<br \/>\n<a href=\"https:\/\/www.esri.com\/en-us\/about\/events\/devsummit\/agenda\/agenda\/detail?q=Best+Practices+for+Building+Web+Apps+that+Visualize+Large+Datasets&amp;date=2021-04-07\">Best Practices for Building Web Apps that Visualize Large Datasets<\/a> (Streaming Live)<br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Using Arcade with Your Apps <\/a>(Streaming Live)<br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Case Studies of Immersive Apps for Exploring Data<\/a> (Streaming Live)<br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Clustering<\/a> (On-demand)<br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Building Custom Visualizations Using WebGL in 2D Map Views<\/a> (On-demand)<br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Working with Your Data Using the Feature Layer<\/a> (Streaming Live)<br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Photoshop-style Graphics Effects for Your Layers and Data<\/a> (Streaming Live)<\/p>\n"},{"acf_fc_layout":"content","content":"<p><em>Session highlight: ArcGIS API for JavaScript: Photoshop-style Graphics Effects for Your Layers and Data<\/em><br \/>\nFor many years, cartographers created stunning printed maps by authoring a map in ArcGIS and then using a digital imaging application like PhotoShop to apply interesting effects on layers and create blending between layers. Now developers can use those same techniques on live, dynamic maps using the JavaScript API. This session is all about the new blend modes and layer effects which will allow you to create new experiences or take your existing applications and make your maps pop in new ways.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1181232,"id":1181232,"title":"smoke-forecast","filename":"smoke-forecast.gif","filesize":2062670,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/smoke-forecast.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit\/smoke-forecast","alt":"","author":"4271","description":"","caption":"","name":"smoke-forecast","status":"inherit","uploaded_to":1180832,"date":"2021-04-02 21:03:34","modified":"2021-04-02 21:03:34","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":911,"height":284,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/smoke-forecast-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/smoke-forecast.gif","medium-width":464,"medium-height":145,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/smoke-forecast.gif","medium_large-width":768,"medium_large-height":239,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/smoke-forecast.gif","large-width":911,"large-height":284,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/smoke-forecast.gif","1536x1536-width":911,"1536x1536-height":284,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/smoke-forecast.gif","2048x2048-width":911,"2048x2048-height":284,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/smoke-forecast-826x258.gif","card_image-width":826,"card_image-height":258,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/smoke-forecast.gif","wide_image-width":911,"wide_image-height":284}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>Client-side analysis<\/h2>\n<p>The JavaScript API allows you to perform <strong>client-side<\/strong> queries, calculate statistics, filter, and do geometric analysis with seemingly <em>instantaneous<\/em> performance. Because it isn\u2019t making a trip to the server to do this processing, you can create very powerful 2D and 3D applications with workflows that weren\u2019t possible in the past. The following sessions cover client-side analysis; from real-time data feeds to working with hosted tiled imagery to analytical techniques and programming patterns in 2D and 3D.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1181412,"id":1181412,"title":"client-side-sm","filename":"client-side-sm.gif","filesize":2095185,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/client-side-sm.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit\/client-side-sm","alt":"","author":"4271","description":"","caption":"","name":"client-side-sm","status":"inherit","uploaded_to":1180832,"date":"2021-04-02 21:54:59","modified":"2021-04-02 21:54:59","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":911,"height":284,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/client-side-sm-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/client-side-sm.gif","medium-width":464,"medium-height":145,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/client-side-sm.gif","medium_large-width":768,"medium_large-height":239,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/client-side-sm.gif","large-width":911,"large-height":284,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/client-side-sm.gif","1536x1536-width":911,"1536x1536-height":284,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/client-side-sm.gif","2048x2048-width":911,"2048x2048-height":284,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/client-side-sm-826x258.gif","card_image-width":826,"card_image-height":258,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/client-side-sm.gif","wide_image-width":911,"wide_image-height":284}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Client-side 3D Analysis<\/a> (<em>Streaming Live)<\/em><br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Client-side queries, filters and analysis (without a server)<\/a> (<em>Streaming<\/em> <em>Live<\/em>)<br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Real-time Data Visualization and Analytics<\/a> <em>(Streaming Live)<\/em><br \/>\n<a href=\"https:\/\/www.esri.com\/en-us\/about\/events\/devsummit\/agenda\/agenda\/detail?q=ArcGIS+Online+Imagery%3A+Working+with+hosted+imagery+using+the+ArcGIS+API+for+JavaScript&amp;date=on-demand\">ArcGIS Online Imagery: Working with hosted imagery using the ArcGIS API for JavaScript<\/a> (<em>On-demand)<\/em><\/p>\n<h2>Build the right experience<\/h2>\n<p><strong>Editing. <\/strong>2020 was a big year for the JavaScript API\u2019s editing capabilities. You can now create web editing apps in 2D and 3D using the API\u2019s widgets with minimal code. Recent advancements include the popular snapping capability. To learn more, attend these sessions:<\/p>\n<p><a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Web Editing in 2D<\/a> (<em>Live)<\/em><br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Web Editing in 3D<\/a> <em>(Streaming Live<\/em>)<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1181092,"id":1181092,"title":"snapping","filename":"snapping.gif","filesize":367539,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/snapping.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit\/snapping-2","alt":"","author":"4271","description":"","caption":"","name":"snapping-2","status":"inherit","uploaded_to":1180832,"date":"2021-04-02 20:03:58","modified":"2021-04-02 20:03:58","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":750,"height":183,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/snapping-213x183.gif","thumbnail-width":213,"thumbnail-height":183,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/snapping.gif","medium-width":464,"medium-height":113,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/snapping.gif","medium_large-width":750,"medium_large-height":183,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/snapping.gif","large-width":750,"large-height":183,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/snapping.gif","1536x1536-width":750,"1536x1536-height":183,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/snapping.gif","2048x2048-width":750,"2048x2048-height":183,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/snapping.gif","card_image-width":750,"card_image-height":183,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/snapping.gif","wide_image-width":750,"wide_image-height":183}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><strong>Widgets. <\/strong>The API\u2019s widget architecture consists of a clean separation between the presentation (UI) of widgets and the underlying business logic. This gives you the ability to easily use the widgets as-is, customize the look and feel, and even integrate your own custom workflows into the widget using events. The following two sessions will cover how you can build your own widget from scratch using the API\u2019s development pattern, and how you can customize the API\u2019s widgets.<\/p>\n<p><a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Building Your Own Widget<\/a> <em>(Streaming Live<\/em>)<br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Customizing Widgets<\/a> <em>(Streaming Live<\/em>)<\/p>\n<p><strong>Design system. <\/strong>This month we are releasing Calcite, Esri\u2019s design system, so that developers can create consistent, beautiful apps that have a smooth integration with the ArcGIS ecosystem. We have a collection of sessions that will provide a tour of the resources available (web components, icon library, colors &amp; themes, and design guidelines\/best practices), teach you how to use the resources in your app through code examples and demonstrations, and discuss resources available for designers (UI kit, etc).<\/p>\n<p><a href=\"https:\/\/www.esri.com\/en-us\/about\/events\/devsummit\/agenda\/agenda\/detail?q=Esri%27s+Design+System%3A+Build+Beautiful%2C+Consistent+Web+Apps+Faster&amp;date=2021-04-06\">Esri&#8217;s Design System: Build Beautiful, Consistent Web Apps Faster<\/a> <em>(Live<\/em>)<br \/>\n<a href=\"https:\/\/www.esri.com\/en-us\/about\/events\/devsummit\/agenda\/agenda\/detail?q=Esri%27s+Design+System%3A+Build+Compelling+Web+Apps+Faster+Using+the+New+Web+Component+Library&amp;date=2021-04-08\">Esri&#8217;s Design System: Build Compelling Web Apps Faster Using the New Web Component Library<\/a> <em>(Live<\/em>)<br \/>\n<a href=\"https:\/\/www.esri.com\/en-us\/about\/events\/devsummit\/agenda\/agenda\/detail?q=Esri%27s+Design+System%3A+Designing+Applications+Faster+with+UI+Kits+and+Components&amp;date=2021-04-08\">Esri&#8217;s Design System: Designing Applications Faster with UI Kits and Components<\/a> <em>(Live<\/em>)<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1181172,"id":1181172,"title":"calcite2","filename":"calcite2.png","filesize":26955,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/calcite2.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit\/calcite2","alt":"","author":"4271","description":"","caption":"","name":"calcite2","status":"inherit","uploaded_to":1180832,"date":"2021-04-02 20:26:43","modified":"2021-04-02 20:26:43","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1282,"height":434,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/calcite2-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/calcite2.png","medium-width":464,"medium-height":157,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/calcite2.png","medium_large-width":768,"medium_large-height":260,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/calcite2.png","large-width":1282,"large-height":434,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/calcite2.png","1536x1536-width":1282,"1536x1536-height":434,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/calcite2.png","2048x2048-width":1282,"2048x2048-height":434,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/calcite2-826x280.png","card_image-width":826,"card_image-height":280,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/calcite2.png","wide_image-width":1282,"wide_image-height":434}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>Development tools &amp; techniques<\/h2>\n<p><strong>Consuming the API &amp; JS frameworks. <\/strong>In December, we released an additional way of consuming the API \u2013 ES modules, in beta. Now at version 4.19, we are introducing the production release. This will enable easy integration with modern frameworks and build tools. The following sessions will cover the various ways in which the API can be consumed in your app, and everything you need to know about integrating with the most popular JS frameworks.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1181392,"id":1181392,"title":"dev-tools2","filename":"dev-tools2.png","filesize":13310,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/dev-tools2.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit\/dev-tools2","alt":"","author":"4271","description":"","caption":"","name":"dev-tools2","status":"inherit","uploaded_to":1180832,"date":"2021-04-02 21:42:39","modified":"2021-04-02 21:42:39","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1283,"height":173,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/dev-tools2-213x173.png","thumbnail-width":213,"thumbnail-height":173,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/dev-tools2.png","medium-width":464,"medium-height":63,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/dev-tools2.png","medium_large-width":768,"medium_large-height":104,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/dev-tools2.png","large-width":1283,"large-height":173,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/dev-tools2.png","1536x1536-width":1283,"1536x1536-height":173,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/dev-tools2.png","2048x2048-width":1283,"2048x2048-height":173,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/dev-tools2-826x111.png","card_image-width":826,"card_image-height":111,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/dev-tools2.png","wide_image-width":1283,"wide_image-height":173}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Building Apps with ES Modules<\/a> (<em>Streaming<\/em> <em>Live<\/em>)<br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Building Apps with React<\/a> (<em>Streaming<\/em> <em>Live<\/em>)<br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Options for Consuming the API<\/a> (<em>Streaming<\/em> <em>Live<\/em>)<br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Building Apps with Angular<\/a> (<em>Streaming<\/em> <em>Live<\/em>)<\/p>\n<p>To learn about tips &amp; techniques for building progressive web apps with optimal performance, tooling and best practices for enterprise development, and TypeScript, attend the following sessions:<\/p>\n<p><a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Building Progressive Web Apps <\/a>(<em>Streaming<\/em> <em>Live<\/em>)<br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Using TypeScript<\/a> (<em>On-demand<\/em>)<br \/>\n<a target=\"_blank\" rel=\"noopener\">Enterprise JavaScript\u00a0: CI\/CD Pipeline <\/a>(<em>Streaming<\/em> <em>Live<\/em>)<br \/>\n<a target=\"_blank\" rel=\"noopener\">Enterprise JavaScript: Test More, Work Less<\/a> (<em>On-demand<\/em>)<\/p>\n<h2>Getting to know the API<\/h2>\n<p><strong>For newbies. <\/strong>The full line-up of sessions will help you get familiar with the JavaScript API capabilities and programming patterns, but if you are brand new to the API and web development, you can watch this session at your convenience:<\/p>\n<p><a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Getting Started with Web Development<\/a> (<em>On-demand<\/em>)<\/p>\n<p><strong>Programming patterns. <\/strong>The following session is an overview of the API\u2019s programming patterns and fundamentals; a great session to attend if you have already done some JavaScript development and are new to the API, or after you watched the getting started session above.<br \/>\n<a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Programming Patterns and API Fundamentals<\/a> <em>(Streaming Live)<\/em><\/p>\n<p><strong>Using location services. <\/strong>The ArcGIS Platform offers powerful location services which you can consume in web apps built with <em>any<\/em> client technology. However, the ArcGIS API for JavaScript provides the most expansive, robust integration with these services; making it easy to build high-performing, compelling web applications. To learn how you can start using ArcGIS location services with the JavaScript API, attend this session.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/en-us\/about\/events\/devsummit\/agenda\/agenda\/detail?q=Working+with+location+services+using+ArcGIS+API+for+JavaScript&amp;date=2021-04-06\">Working with location services using ArcGIS API for JavaScript<\/a> (<em>Streaming<\/em> <em>Live<\/em>)<\/p>\n<h2>Under the hood &amp; road ahead<\/h2>\n<p><strong>API under the hood. <\/strong>The lead architects of the API will be presenting a session that will reveal the innovation \u201cunder the hood\u201d that powers the API. They will share the underlying architecture and ways in which they leverage modern browser technology to deliver an API that dynamically renders more than a million features with fast performance. Their hope is that some developers attending this session might be inspired to apply similar techniques in their own apps.<\/p>\n<p><a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: A Look Under the Hood<\/a> (<em>Streaming<\/em> <em>Live<\/em>)<\/p>\n<p><strong>Roadmap<\/strong>. In the following session, we will be demonstrating on-going projects and talking about our 2021 roadmap. Attend this session if you are curious about what we are working on for upcoming releases.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/en-us\/about\/events\/devsummit\/agenda\/agenda\/detail?q=The+Road+Ahead%3A+ArcGIS+API+for+JavaScript&amp;date=2021-04-08\">The Road Ahead: ArcGIS API for JavaScript<\/a> (<em>Live<\/em>)<\/p>\n<h2>A session for asking us anything<\/h2>\n<p>We will be covering many topics throughout the week! On Thursday, we will have a session purely dedicated to answering any remaining questions that you have. Starting on the first day of the conference, Tuesday April 6<sup>th<\/sup>, you can post your questions in our <a href=\"https:\/\/community.esri.com\/t5\/devsummit-2021-live-q-a\/bd-p\/devsummit-2021-js-live-q-a\" target=\"_blank\" rel=\"noopener\">GeoNet place<\/a> dedicated to this session and continue to do so for the duration of the conference. We will go through the questions posted here during the session.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1181352,"id":1181352,"title":"Q_and_A","filename":"Q_and_A.png","filesize":40041,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/Q_and_A.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit\/q_and_a","alt":"","author":"4271","description":"","caption":"","name":"q_and_a","status":"inherit","uploaded_to":1180832,"date":"2021-04-02 21:26:51","modified":"2021-04-02 21:26:51","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1268,"height":178,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/Q_and_A-213x178.png","thumbnail-width":213,"thumbnail-height":178,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/Q_and_A.png","medium-width":464,"medium-height":65,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/Q_and_A.png","medium_large-width":768,"medium_large-height":108,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/Q_and_A.png","large-width":1268,"large-height":178,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/Q_and_A.png","1536x1536-width":1268,"1536x1536-height":178,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/Q_and_A.png","2048x2048-width":1268,"2048x2048-height":178,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/Q_and_A-826x116.png","card_image-width":826,"card_image-height":116,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/Q_and_A.png","wide_image-width":1268,"wide_image-height":178}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><a target=\"_blank\" rel=\"noopener\">ArcGIS API for JavaScript: Everything You Wanted to Know But Were Afraid to Ask<\/a> <em>(Live)<\/em><\/p>\n<h2>Connect with us via \u201cAsk our Experts!\u201d<\/h2>\n<p>We really miss seeing you in person, but we have a great event system setup that will help us connect virtually. The Ask Our Experts page is the best way to communicate with the ArcGIS API for JavaScript development team and other attendees throughout your conference experience. Engage with us and fellow attendees through direct chats, and exchange contact information to get in touch later.<\/p>\n<p>Looking forward to \u201cseeing\u201d you next week!<\/p>\n<p><strong>Your friends at Esri<\/strong><\/p>\n<p>Banner photo by <a href=\"https:\/\/unsplash.com\/@rgrzybowski?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Radek Grzybowski<\/a> on <a href=\"https:\/\/unsplash.com\/?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash<\/a><\/p>\n"}],"authors":[{"ID":4271,"user_firstname":"Julie","user_lastname":"Powell","nickname":"Julie Powell","user_nicename":"julie-powell","display_name":"Julie Powell","user_email":"julie_powell@esri.com","user_url":"","user_registered":"2018-03-02 00:15:51","user_description":"Julie Powell is Principal Product Manager for Esri's web development technologies. She works to ensure developers can be successful in building state of the art, purposeful solutions using ArcGIS software. \r\nJulie brings 20 years of experience working with global leaders such as Hewlett-Packard and Esri, delivering a variety of software solutions for both the enterprise and consumer markets.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/PhotoRoom-20220321_101413-3-213x200.png' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":"","card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/card.png","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/banner3.jpg"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Web Developer&#039;s Guide to the 2021 Esri Developer Summit<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Web Developer&#039;s Guide to the 2021 Esri Developer Summit\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T11:03:44+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit\"},\"author\":{\"name\":\"Julie Powell\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/3ef71df36f6aacca26eb2c7f65f15e88\"},\"headline\":\"Web Developer&#8217;s Guide to the 2021 Esri Developer Summit\",\"datePublished\":\"2021-04-04T21:02:09+00:00\",\"dateModified\":\"2024-04-12T11:03:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit\"},\"wordCount\":9,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcGIS API for JavaScript\",\"ArcGIS Platform\",\"Calcite Design System\",\"Developers\",\"Esri Developer Summit (DevSummit)\"],\"articleSection\":[\"Announcements\",\"Developers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit\",\"name\":\"Web Developer's Guide to the 2021 Esri Developer Summit\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2021-04-04T21:02:09+00:00\",\"dateModified\":\"2024-04-12T11:03:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web Developer&#8217;s Guide to the 2021 Esri Developer Summit\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/3ef71df36f6aacca26eb2c7f65f15e88\",\"name\":\"Julie Powell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/PhotoRoom-20220321_101413-3-213x200.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/PhotoRoom-20220321_101413-3-213x200.png\",\"caption\":\"Julie Powell\"},\"description\":\"Julie Powell is Principal Product Manager for Esri's web development technologies. She works to ensure developers can be successful in building state of the art, purposeful solutions using ArcGIS software. Julie brings 20 years of experience working with global leaders such as Hewlett-Packard and Esri, delivering a variety of software solutions for both the enterprise and consumer markets.\",\"sameAs\":[\"https:\/\/x.com\/JuliePowellGIS\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/julie-powell\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Web Developer's Guide to the 2021 Esri Developer Summit","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit","og_locale":"en_US","og_type":"article","og_title":"Web Developer's Guide to the 2021 Esri Developer Summit","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2024-04-12T11:03:44+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit"},"author":{"name":"Julie Powell","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/3ef71df36f6aacca26eb2c7f65f15e88"},"headline":"Web Developer&#8217;s Guide to the 2021 Esri Developer Summit","datePublished":"2021-04-04T21:02:09+00:00","dateModified":"2024-04-12T11:03:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit"},"wordCount":9,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcGIS API for JavaScript","ArcGIS Platform","Calcite Design System","Developers","Esri Developer Summit (DevSummit)"],"articleSection":["Announcements","Developers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit","name":"Web Developer's Guide to the 2021 Esri Developer Summit","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2021-04-04T21:02:09+00:00","dateModified":"2024-04-12T11:03:44+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2021-esri-developer-summit#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Web Developer&#8217;s Guide to the 2021 Esri Developer Summit"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/3ef71df36f6aacca26eb2c7f65f15e88","name":"Julie Powell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/PhotoRoom-20220321_101413-3-213x200.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/PhotoRoom-20220321_101413-3-213x200.png","caption":"Julie Powell"},"description":"Julie Powell is Principal Product Manager for Esri's web development technologies. She works to ensure developers can be successful in building state of the art, purposeful solutions using ArcGIS software. Julie brings 20 years of experience working with global leaders such as Hewlett-Packard and Esri, delivering a variety of software solutions for both the enterprise and consumer markets.","sameAs":["https:\/\/x.com\/JuliePowellGIS"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/julie-powell"}]}},"text_date":"April 4, 2021","author_name":"Julie Powell","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/julie-powell","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/04\/banner3.jpg","primary_product":"ArcGIS Maps SDK for JavaScript","tag_data":[{"term_id":96582,"name":"ArcGIS API for JavaScript","slug":"arcgis-api-for-javascript","term_group":0,"term_taxonomy_id":96582,"taxonomy":"post_tag","description":"","parent":0,"count":58,"filter":"raw"},{"term_id":33301,"name":"ArcGIS Platform","slug":"arcgis-platform","term_group":0,"term_taxonomy_id":33301,"taxonomy":"post_tag","description":"","parent":0,"count":18,"filter":"raw"},{"term_id":759512,"name":"Calcite Design System","slug":"calcite-design-system","term_group":0,"term_taxonomy_id":759512,"taxonomy":"post_tag","description":"","parent":0,"count":15,"filter":"raw"},{"term_id":38851,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":38851,"taxonomy":"post_tag","description":"","parent":0,"count":78,"filter":"raw"},{"term_id":30181,"name":"Esri Developer Summit (DevSummit)","slug":"developer-summit","term_group":0,"term_taxonomy_id":30181,"taxonomy":"post_tag","description":"","parent":0,"count":60,"filter":"raw"}],"category_data":[{"term_id":37101,"name":"Announcements","slug":"announcements","term_group":0,"term_taxonomy_id":37101,"taxonomy":"category","description":"","parent":0,"count":1962,"filter":"raw"},{"term_id":738191,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":738191,"taxonomy":"category","description":"","parent":0,"count":422,"filter":"raw"}],"product_data":[{"term_id":761642,"name":"ArcGIS Location Platform","slug":"platform","term_group":0,"term_taxonomy_id":761642,"taxonomy":"product","description":"","parent":36601,"count":213,"filter":"raw"},{"term_id":36831,"name":"ArcGIS Maps SDK for JavaScript","slug":"js-api-arcgis","term_group":0,"term_taxonomy_id":36831,"taxonomy":"product","description":"","parent":36601,"count":362,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=js-api-arcgis","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/1180832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/4271"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=1180832"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/1180832\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=1180832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=1180832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=1180832"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=1180832"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=1180832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}