Come together with the global Drupal community in Rotterdam, 28 Sept – 1 Oct 2026. Sessions, contribution, connection, and Early Bird savings until 8 June.
Front-End development in Drupal 9 encompasses all interface-related technologies that run in the web browser. We can group these technologies into three languages, HTML, CSS and JavaScript. Although these technologies are used as a base, we will see that there are other more advanced solutions that facilitate Front-End programming. For example, we will use SASS for CSS generation and JavaScript libraries such as jQuery or VueJS.
Book in PDF
PDF without DRM
You can print it out
You can copy text
Individual and personal license
Contents
Unit 1. Development environment
Unit 2. Installation and configuration of themes
Unit 3. Creating themes
Unit 4. Twig Templates in Drupal
Unit 5.html5
Unit 6. CSS3
Unit 7. Templates and styles in Drupal
Unit 8. Responsive design
Unit 9. Sass
Unit 10. Introduction to PHP
Unit 11.php programming in themes
Unit 12. Introduction to Javascript
Unit 13. jQuery
Unit 14. Bootstrap
Unit 15. Foundation
Unit 16. Decoupled Drupal I: RESTful and JSON:API
Unit 17. Decoupled Drupal II: Javascript Frameworks
Unit 18. Decoupled Drupal III: Integration with Vue.js
Back-End development in Drupal 9 refers to the programming of modules and components that allow extending the functionality of the system. It is mainly object-oriented PHP programming, although we will also see other technologies needed during the development of a web project.
Book in PDF
PDF without DRM
You can print it out
You can copy text
Individual and personal license
Contents
Unit 1. Development environment
Unit 2. Introduction to the Linux console
Unit 3. Introduction to version control with Git
Unit 4. PHP I: Introduction to PHP
Unit 5. PHP II: PHP API Functions
Unit 6. PHP III: Object Oriented Programming (OOP)
Unit 7. PHP IV: Design Patterns
Unit 8. MySQL I: Introduction to SQL and MySQL
Unit 9. MySQL II: Database management tools
Unit 10. Symfony I: Introduction to Symfony
Unit 11. Symfony II: Symfony Components
Unit 12. Installing Drupal 9
Unit 13. Drupal 9 architecture
Unit 14. Drupal development best practices
Unit 15. Drush
Unit 16. Introduction to module development
Unit 17. Routing and menus
Unit 18. Introduction to the Configuration API
Unit 19. Databases I: Creation of tables
Unit 20. Databases II: Select, insert, update and delete queries
Unit 21. Forms I: Creating forms
Unit 22. Forms II: Form Elements
Unit 23. Forms III: Extension of Forms
Unit 24. Plugins I: Introduction to plugins and blocks
Site Building is all that can be done through the user interface without programing. Drupal has a large number of contributed modules that allow us to extend Drupal’s functionality and build complex websites. We will look at what functionality is included in Drupal core and how that is extended through contributed modules.
Book in PDF
PDF without DRM
You can print it out
You can copy text
Individual and personal license
Contents
Unit 1. Introduction to Drupal 9
Unit 2. Installing Drupal 9
Unit 3. The Administration Area
Unit 4. Content management
Unit 5. Content types I: Introduction to content types and fields
Unit 6. Comment types
Unit 7. Menu management
Unit 8. Block management
Unit 9. Themes I: Installing and configuring themes
Unit 10. Extending functionality with contributed modules
Unit 11. Managing users, roles, and permissions
Unit 12. Taxonomy
Unit 13. Text formats and WYSIWYG editors
Unit 14. Content types II: Additional fields
Unit 15. Multimedia content
Unit 16. Content types III: Display of content
Unit 17. Searches
Unit 18. Languages, translation and multilingual sites I
Unit 19. Languages, translation and multilingual sites II
Unit 20. Views I: Creating and configuring views
Unit 21. Views II: Fields, filters and sorting
Unit 22. Views III: Advanced configuration
Unit 23. Themes II: Modification of themes
Unit 24. Other modules: Forums and Books
Unit 25. Adding and generating syndicated content (RSS)
Unit 26. Management, maintenance and updating of the website