Drupal 9 module development

This is an annotated and corrected version of Drupal 9 Module Development, 3rd Edition by Daniel Sipos.
On Amazon.com, you may look inside on the TOC.
The program code and some errata from the book is on GitHub PacktPublishing/Drupal-9-Module-Development-Third-Edition The code is organized according to chapters and is in the folder “packt”.

This version is not intended to be public, it is avaialble only to Gisle Hannemyr.

There also exits techical notes about working with Drupal written by Gisle:

Table of contents

  1. Developing for Drupal 9 (18 pages)
  2. Creating your first module (46 pages)
  3. Logging and mailing (26 pages) [PH]
  4. Theming [stub] (29 pages)
  5. Menus and menu links (17 pages) [PH]
  6. Data modeling and storage (71 pages) [PH]
  7. Your own custom entity and plugin types (20 pages) [PH]
  8. The database API (23 pages) [PH]
  9. Custom fields (36 pages) [PH]
  10. Access control (44 pages) [PH]
  11. Caching [stub] (20 pages)
  12. Javascript and the ajax API (29 pages) [PH]
  13. Internationalization and languages (12 pages) [PH]
  14. Batches, queues, and cron (24 pages) [PH]
  15. Views (28 pages) [PH]
  16. Working with files and images (45 pages) [PH]
  17. Automated testing (42 pages) [PH]
  18. Drupal security (8 pages) [PH]