Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Честно мое мнение, что лучше бы новую статью написал :-) и перекрёстным ссылками соединил.
А как тогда добавлять инлайн-скрипты, например, мне надо вставить свой код сразу после открывающего тега body?
Обычно это прерогатива шаблона. То есть в настройках Вашего шаблона есть возможность вставить как css, так и javascript.
Прочтите статью о Web Assets в Joomla 4. Там описываются методы addInlineScript() и addInlineStyle(). Инлайн скрипты и инлайн стили вставляются после вставки файлами.

Так же часто в шаблонах есть template.js, куда можно поместить свою js-логику.
Использование WebAssetsManager Joomla 4 (Joomla 5) и добавление собственных пресетов с помощью плагина