Date:
Еще в 2015 году Мэтт Малленвег, соучредитель WordPress, уже посоветовал сообществу глубоко изучить JavaScript
В процессе такой подготовки специалист: Проводит интервью с заказчиком для определения всех требований к проекту; Формулирует цели и задачи; Анализирует целевую аудиторию; Формирует техническое задание; Планирует ресурсы и сроки
Курс изучения JavaScript
Контроль и обратная связь в фрилансе веб-разработки играют ключевую роль в обеспечении качества и успешного завершения проектов
Что вы можете делать на Java
Ну и про стандартные модули - в версии Drupal8 и выше в стандартной поставке есть такие решения, до которых в других CMS еще наверное лет 5 работать, и то если двигаться в нужном направлении