Maps and Views
In this chapter, I covered the relationship between maps and views and the benefits of having views manage the rendering pipeline of the data in the map. I also covered how LayerView allows you to access the features that are currently displayed in the view and the advantages of being able to query those features. You learned about the various layer types supported in the API and some of the new capabilities and functionality they provide.
I also covered the new capabilities of the Portal API and the simplicity it provides for loading layers from a portal and also for searching for various portal items. These are core concepts in the API that you can build on to create awesome applications! In the next chapter, I will cover the core fundamentals of the API—essentially the building blocks for how the API is designed—that will let you take your skills to the next level.
API Core Fundamentals
Accessors provide a way for you to easily watch for property changes, instead of listening for events.
Collections are useful to store data that may normally sit in an array if you want to know that the collection is updated.
Promises allow you to work with asynchronous data and, in the case of the views, let you know when they are ready to be used.