Chapter 1: Introduction
The journey begins with a fundamental understanding of the ArcGIS API, explaining how to obtain the necessary resources. Key concepts such as Asynchronous Module Definition (AMD) are introduced, preparing developers for the exciting chapters to follow.
Chapter 2: Getting Started
Chapter 2 explores the critical aspects of configuring dojoConfig, emphasizing the significance of AMD and Packages. AMD modularizes code, enhancing the organization and efficiency of the development process.
Chapter 3: Maps and Views
This chapter delves into the heart of map creation, explaining the concepts of WebMaps, LayerViews, and various types of layers, such as GraphicsLayer, FeatureLayer, and SceneLayer. The Portal API is also introduced, showcasing how to interact with ArcGIS Online resources.
Chapter 4: API Core Fundamentals
Developers are then guided through core fundamentals of the ArcGIS API, from Accessors that monitor property changes to the power of Promises in handling asynchronous tasks. TypeScript Integration is also covered, demonstrating its effectiveness in maintaining robust code.
Chapter 5: Scenes
The book explores the immersive world of 3D scenes, emphasizing the SceneView and its properties, such as the camera and environment settings. The inclusion of Local Scenes enhances the ability to create customized and localized 3D views.
Chapter 6: Popup
Chapter 6 deepens the understanding of popups by highlighting the importance of Fields and Aliases, MediaInfos, and Custom Actions, providing developers with the tools to create interactive and informative popups for their maps.
Chapter 7: Widgets
The final chapter introduces Widgets, essential tools for enhancing user experience. It discusses prerequisites and the use of JSX, and guides developers on building their Custom Widgets. Store and ViewModel concepts are explained to help developers create intuitive and dynamic interfaces.