Курсы разработки модулей Drupal 10 от компании «Инитлаб»
Курсы проходят удаленно, студенты работают в нашем хелпдеске и на нашем учебном веб-сервере, консультируются с нашими специалистами и участниками сообщества разработчиков Drupal. Мы делаем аудит кода всех написанных студентами модулей, указываем на ошибки, подсказываем возможные исправления. Выполнение всех заданий курса и работа с замечаниями обычно занимает до 2 месяцев.
Краткая программа курса Drupal-разработчиков от компании «Инитлаб»:
- Drupal-сообщество и инфраструктура Drupal.org.
- Инструменты веб-разработки: git, PHPStorm, SSH.
- Инструменты Drupal-разработчика: Drush, Composer, Drupal Console.
- Введение в Drupal-разработку: основные понятия Drupal, архитектура, структура базы данных, файловая система.
- Модули, сервисы и хуки Drupal, hook_cron, логирование и почта.
- Роутинг Drupal.
- Блоки Drupal.
- Работа с базой данных.
- Введение в Forms API, Webforms.
- Сущности Drupal, программная работа с Entity API.
- Drupal и JavaScript, команды AJAX.
- Fields и Views.
- Темы оформления и темизация.
- Веб-сервисы RESTful и JSON API.
- Управление конфигурациями.
- Миграции Drupal: миграция из Drupal, импорт материалов из CSV.
Полная программа курса. В курсе используется официальная документация на английском языке и примеры на сайте drupal.org.
Требованием к начальному уровню знаний являются владение базовыми веб-технологиями (основы HTTP, HTML, CSS, JavaScript), знакомство с JQuery и PHP, английский язык для чтения документации и примеров с drupal.org. Опыт использования Linux приветствуется.
Для студентов КубГУ курсы Drupal-разработчиков проводятся бесплатно, в иных случаях стоимость 25000 руб.