Drupal 9 Site Building 1. Introduction to Drupal 9 2. Drupal 9 Installation 3. The Administration Area 4. Content management 5. Content types I: Introduction to content types and fields 6. Comment types 7. Menu management 8. Block management 9. Themes I: Installing and configuring themes 10. Extending functionality with contributed modules 11. Managing users, roles and permissions 12. Taxonomy 13. Text formats and WYSIWYG editors 14. Content types II: Additional fields 15. Multimedia I: Files and images 16. Content types III: Display of content 17. Searches 18. Languages, translation and multilingual sites I 19. Languages, translation and multilingual sites II 20. Views I: Creating and configuring views 21. Views II: Fields, filters and sorting 22. Views III: Advanced configuration 23. Themes II: Modification of themes 24. Other modules: Forums and Books 25. Adding and generating syndicated content (RSS) 26. Management, maintenance and updating of the website 27. Installing Drupal on a local server 28. Introduction to Configuration Management 29. Editing Contents with Paragraphs 30. Forms 31. Layouts I: Layout Builder 32. Layouts II: Panels 33. Layouts III: Display Suite 34. Multimedia II: Media 35. Views IV: Extension of views 36. Workflow and access control |
37. Content types IV: Additional modules 38. Social tools 39. SEO positioning with Drupal 40. Geolocation 41. Extending menus 42. Distributions: Varbase Specialty Final Project Drupal 9 Back-End Development 1. Development environment 2. Introduction to the Linux console 3. Introduction to version control with Git 4. PHP I: Introduction to PHP 5. PHP II: PHP API Functions 6. PHP III: Object Oriented Programming (OOP) 7. PHP IV: Design Patterns 8. MySQL I: Introduction to SQL and MySQL 9. MySQL II: Database management tools 10. Symfony I: Introduction to Symfony 11. Symfony II: Symfony Components 12. Drupal 9 installation 13. Drupal 9 architecture 14. Good development practices with Drupal 15. Drush 16. Introduction to module creation 17. Routing and menus 18. Introduction to the Configuration API 19. Databases I: Creation of tables 20. Databases II: Select, insert, update and delete statements 21. Forms I: Creating forms 22. Forms II: Form Elements 23. Forms III: Extension of Forms 24. Plugins I: Introduction to plugins and blocks 25. Users and permissions 26. Theming I: Creating Themes and Templates 27. Theming II: Theming in modules 28. Plugins II: Plugin Types and Services 29. Entities I: Configuration entities |
30. Entities II: Content entities 31. Text formats and filters 32. Files and images 33. Search system 34. Module translation 35. Forms IV: jQuery and Ajax 36. Programming updates 37. View programming 38. Events 39. Sending emails 40. Cache API 41. Scheduling cron tasks and queues 42. Automatic tests 43. Programming of custom Drush commands 44. Programming installation profiles 45. Sharing in community Specialty Final Project Drupal 9 Front-End Development 1. Development environment 2. Installation and configuration of themes 3. Creating themes 4. Twig Templates in Drupal 5. HTML5 6. CSS3 7. Templates and styles in Drupal 8. Responsive design 9. Sass 10. Introduction to PHP 11. PHP programming in themes 12. Introduction to Javascript 13. jQuery 14. Bootstrap 15. Foundation 16. Decoupled Drupal I: RESTful and JSON:API 17. Decoupled Drupal II: Javascript Frameworks 18. Decoupled Drupal III: Integration with Vue.js Specialty Final Project |