In this chapter we have gone over a lot of new ground. We started with the tools that you will want to use to create new modules and components, and then moved on to how to use those to add new capabilities to your Drupal site. This included:
- Creating a new module
- Understanding the plugin system and creating a new block
- Working with the dependency injection container and creating a new service
- Exploring the new menu system and creating custom menu routers, links, and local tasks
- Learning about the new Event system and how to receive and dispatch events.
These tasks will form the basis of almost all custom development in Drupal. With these under your belt, you are ready to add new behaviors and customize every part of your Drupal site.
In the next chapter, we will be going through the Form API. We will learn how to create custom forms to capture and store information...