ESRI Developers Summit Day 1

Join us for an overview of the ESRI Developer Summit 2023, where developers can learn about new capabilities and interact with other professionals. This post highlights the JavaScript classes that would be especially beneficial to attend during day 1 of the summit, including an introduction to JavaScript for future web developers, essential resources for ArcGIS developers, better UX with popups, programming patterns and API fundamentals, and building accessible web apps with ArcGIS Maps SDK for JavaScript and Calcite Design System. The post also provides an explanation of session types and levels and emphasizes the importance of determining the suitable level of expertise before signing up for a class. This post is ideal for web developers with an interest in GIS, ESRI, and JavaScript development.

  • Jason Tromborg
  • GIS
  • ESRI
  • ESRI Developers Summit 2023
  • JavaScript development
  • web developers
  • session types
  • session levels
  • beginner
  • intermediate
  • technical sessions
  • demo theater presentations
  • ArcGIS platform
  • programming language
  • online apps
  • web mapping apps
  • user interface design
  • user experience
  • accessibility
  • Calcite Design System
 

My thoughts: Day 1 for a GIS Programmer going to the ESRI Developers Summit 2023

The ESRI Developer Summit is a wonderful chance for developers who use ESRI's ArcGIS platform to learn about new capabilities, share ideas, and interact with other professionals. The summit takes place annually in Palm Springs, CA. There are many different classes that can be taken at the summit; however, because we discuss JavaScript in particular, I will concentrate on those.

Before I get into specific classes, I want to make it clear that the required degree of experience differs depending on the course.  While some are geared toward more advanced students, some courses are designed just for beginners. Before you sign up for a class, you should make it a point to give the class descriptions a thorough reading. This will allow you to determine whether or not the class will be suitable for your current level of expertise.

It is also important to note the differences in sessions. I wish someone explained this before attending my first Developer Summit in 2018.

Demo Theater Presentations are brief, targeted overviews of a product or technology. Product managers or other specialists lead these sessions, which may involve live demos or hands-on activities. Demo Theater Presentations are a terrific method to rapidly learn about a new product or feature and are generally intended for all levels of experience.

Technical Sessions are more in-depth and meant to help attendees grasp a topic or technology. Expert lecturers lead these multi-hour seminars. Technical Sessions are excellent for experienced developers who want to learn more.

Your goals and experience will determine whether you attend a Demo Theater Presentation or a Technical Workshop. Demo Theater Presentations are good for learning about new products or topics rapidly. Technical Sessions may be ideal if you want to learn more about a topic.

Now that we've got that out of the way, let's have a look at a few of the JavaScript classes that, in my opinion, would be especially beneficial to attend at the ESRI Developer Summit:

 

Day 1
General class

Plenary, Day 1: Developer Overview and Building Apps

  • Tuesday, Mar 7 8:30 AM - 11:30 AM PST

The 18th Annual Esri Developer Summit kicks off with a warm welcome from Esri's President and Founder, Jack Dangermond. For two hours, we will have demonstrations of new products and capabilities.

Session Type: Plenary

Session Level: All Attendees

Access Type: In-Person, Recorded, Livestream

Developers who utilize ArcGIS should attend the ESRI Developer Summit plenary session. This workshop will include ESRI President and Founder Jack Dangermond and other executives and product managers.

The plenary session usually features GIS industry trends and product demos. Developers may discover new features and technologies to improve their apps and workflows.

The plenary talk provides a good overview of ESRI's strategy. Developers may learn about ESRI's future and how to align their work by listening to Jack Dangermond and other executives.

All ArcGIS developers should attend the ESRI Developer Summit plenary session. It's a great chance to discover new products and services and hear about ESRI's vision. Developers should prioritize this session, whether in person or through livestream.

Beginner javascript

An Introduction to JavaScript for Future Web Developers

  • Tuesday, Mar 7 1:00 PM - 1:30 PM PST

Has Desktop development got you down, or have you been too busy to learn web stuff? This is the perfect session for you. We don't judge. Our enthusiastic team members will guide you though your first web mapping app and direct you to in-person, web and training resources.

Session Type: Demo Theater Presentation

Session Level: Beginner

Access Type: In-Person

ArcGIS developers must learn JavaScript, the main programming language for online apps. This workshop will enable developers who have concentrated on desktop programming or are new to the area learn JavaScript and embark on new projects.

Rene Rubalcava is also a great ESRI web developer. Rene is a valued lecturer and counselor to developers with well over a decade of ArcGIS expertise. Developers may learn from an experienced web developer and ArcGIS ecosystem expert by attending this workshop.

Intermediate javascript

ArcGIS Developers Essential Resources

  • Tuesday, Mar 7 1:00 PM - 1:30 PM PST

The developer site (developers.arcgis.com) is a website full of resources for developers using ArcGIS, but it is not the only place where developer resources can be found. We will show some tips & tricks, but also the other websites that contain developer tools and content. No matter if you are an experienced ArcGIS developer or a novice, you will learn something new with this session.

Session Type: Demo Theater Presentation

Session Level: Intermediate

Access Type: In-Person

Intermediate developers who wish to learn about resources and tools beyond the developer site should take this session. You'll study workflow optimization and development process streamlining strategies. Web developers who seek the newest tools and resources should attend this workshop.

Intermediate javascript

ArcGIS Maps SDK for JavaScript: Better UX with Popups

  • Tuesday, Mar 7 1:00 PM - 2:00 PM PST

In this session, you’ll learn how to utilize recently added features in the Map Viewer and the ArcGIS Maps SDK for JavaScript that allow you to modify the popup’s appearance and behavior. We’ll cover how to configure different elements within the pop-up, work with Arcade, display charts, and more to modify the look and feel the of the popup to meet your application’s requirements.

Session Type: Esri Technical Session

Session Level: Intermediate

Access Type: In-Person

Alternatively, as an intermediate user you can attend my personal favorite topic in ArcGIS, the popup! I personally loathe the standard ESRI popup. You will come to learn that I have a personal go-to basic design for popups. Popups are vital to web mapping applications, and this session will help you improve their appearance and behavior. Intermediate web developers that wish to improve their user interface design and user experience can benefit from this course.

Beginner javascript

ArcGIS Maps SDK for JavaScript: Programming Patterns and API Fundamentals

  • Tuesday, Mar 7 2:30 PM - 3:30 PM PST

In this session you'll learn the basics of the ArcGIS Maps SDK for JavaScript, including the fundamentals of watching for property changes, autocasting, working with collections, and lazy-loading data in your applications. You'll learn more details about maps, webmaps, layers, 2D and 3D views, UI, and widgets. This is a key session for developers new to the 4.x version of the API.

Session Type: Esri Technical Session

Session Level: Beginner

Access Type: In-Person

This course introduces the ArcGIS Maps SDK for JavaScript to beginners. Watching for property changes, autocasting, dealing with collections, and lazy-loading data in applications are covered. Learn more about maps, webmaps, layers, 2D and 3D views, UI, and widgets. Web developers new to the ArcGIS Maps SDK for JavaScript will benefit from this presentation.

Beginner javascript

Building Accessible Web Apps with ArcGIS Maps SDK for JavaScript and Calcite Design System

  • Tuesday, Mar 7 4:00 PM - 5:00 PM PST

This session focuses on best practices deploying Attribute Rules on enterprise systems. This includes details of how to identify and fix slow running rules in the entire stack, run-away recursive attribute rules, attribute rule execution during branch versioning reconcile, client side execution of attribute rules, and more.

Session Type: Esri Technical Session

Session Level: Beginner

Access Type: In-Person Recorded

Web developers must consider accessibility. The ArcGIS Maps SDK for JavaScript and Calcite Design System will help you create accessible online apps in this webinar. Learn how to discover and repair sluggish running rules, run-away recursive attribute rules, attribute rule execution during branch versioning reconcile, client-side attribute rule execution, and more. Web developers who wish to make their apps accessible should attend this workshop.

Tomorrow I will cover day 2 and see which courses are great for web developers.