When you need to make a custom map using the OpenLayers 3 library, you need to grasp the common programming sentences and vocabularies.
Why? It's because OpenLayers relies on JavaScript, a programming language based on object-oriented programming (OOP). Knowledge about OOP is shared amongst programmers. Without this knowledge, it will be difficult to talk about programming issues, for example, on a forum.
We will see that behind complex words lie simple concepts. In fact, everyone uses OOP concepts on a daily basis but without being aware of it.
In this appendix, we will cover:
What object-oriented programming is
How OOP in the OpenLayers 3 API context can be useful
Let's talk about how object-oriented programming works from a theoretical and technical level.