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 10 installation 13. Drupal 10 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 |