Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
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