Этот курс по разработке модулей Drupal 8 создан для тех, кто хочет уверенно работать с современными инструментами Drupal и перенести свои навыки на Symfony. Здесь вы найдете структурированное, понятное и практическое руководство, которое поможет быстро освоить ключевые процессы создания модулей и элементов системы.
Что вы изучите в процессе обучения
Курс охватывает все основные аспекты разработки модулей Drupal 8 и помогает сформировать прочный фундамент для дальнейшей работы с платформой.
Основы создания модулей
Объявление собственного модуля
Понимание структуры модуля и ключевых файлов
Настройка базовых деклараций и зависимостей
Работа с контроллерами и маршрутами
Создание контроллеров и понимание их роли
Настройка маршрутов в файле .routing.yml
Передача данных в шаблоны и рендеринг контента
Шаблоны Twig и подключение ресурсов
Использование Twig для отображения данных
Подключение библиотек, стилей и скриптов
Работа с render arrays и кастомизацией выводимых данных
Создание блоков, форм и конфигураций
Разработка собственных блоков
Создание форм, обработка submit и валидация
Изменение существующих форм и создание AJAX-форм
Работа с конфигурациями и сохранение пользовательских настроек
Сервисы и внедрение зависимостей
Понимание сервисов в Drupal
Объявление собственных сервисов
Внедрение сервисов в другие классы
Работа с контейнером зависимостей
Практическая направленность обучения
Курс включает большое количество примеров, которые максимально приближены к реальным задачам разработки. После каждого раздела вы получаете финальные рабочие файлы, что позволяет легко сверяться с правильным решением и избегать мелких ошибок, которые часто тормозят процесс обучения.
Преимущества курса
Пошаговое объяснение всех процессов
Четкая структура и продуманная последовательность уроков
Примеры из реального опыта PHP и Drupal-разработки
Полезные навыки, необходимые каждому разработчику Drupal 8
Для кого подходит этот курс
Курс будет полезен как начинающим разработчикам Drupal, так и опытным специалистам, которые хотят углубиться в архитектуру Drupal 8, освоить современные подходы и улучшить свои навыки работы с Symfony.
Если вы стремитесь создавать сложные и масштабируемые Drupal-приложения — этот курс станет вашим прочным фундаментом.
Урок 1.00:02:37
Install Drupal
Урок 2.00:04:25
Setting up development environment
Урок 3.00:02:14
Activating error messages
Урок 4.00:03:22
Declaring and activating our module
Урок 5.00:09:33
Controller and route
Урок 6.00:04:48
Extending the ControllerBase class
Урок 7.00:09:03
Create a custom twig template
Урок 8.00:04:45
Adding libraries
Урок 9.00:03:47
Bonus: Superhero list animated hero names
Урок 10.00:09:31
Example hero block
Урок 11.00:07:00
Renderable array example in block
Урок 12.00:00:52
Services and Dependency Injection container
Урок 13.00:07:13
Custom service
Урок 14.00:10:26
Services injection example
Урок 15.00:05:33
Injecting service to our controller
Урок 16.00:11:24
Custom form
Урок 17.00:06:01
Custom form elements
Урок 18.00:05:13
Alter any form with hook_form_alter
Урок 19.00:06:34
Validation
Урок 20.00:11:27
Ajax Form
Урок 21.00:14:04
Administer page
Урок 22.00:05:45
Print our config
Урок 23.00:05:40
Implementing custom hook
Урок 24.00:10:41
Event subscriber
Урок 25.00:02:37
Declare our custom permission
Урок 26.00:06:27
Implement our custom permission
Урок 27.00:10:10
Route alter from a custom module and event subscriber
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф