Создание шаблона на Joomla - уникальный процесс, который требует определенных знаний и навыков, Но при этом данный процесс строго опирается на базовые навыки, а уже потом на особенные нюансы разработки на Joomla.

Сейчас будут определены эти главные навыки для создания собственных шаблонов.

HTML + CSS

Создание любого шаблона - это процесс постоянного использования языков HTML и CSS.

Умение создавать и определять любые элементы HTML (теги) на странице, является одним из первых знаний при создании любого шаблона и Joomla не исключение.

Знание CSS позволяет самостоятельно изменять внешнее оформление для элементов HTML, что само по себе, является одним из ключевых навыков при создании собственного дизайна шаблона.

Важно, также знать об особенностях современных версий CSS3 и HTML5.

Верстка Bootstrap

Следующий этап - это умение не только пользоваться HTML и СSS, но и уметь с их помощью верстать станицы от начала до конца. К счастью, современные технологии позволяют избежать всей рутины прописания тегов и стилей и предлагают пользователю готовые движки, типа Bootstrap.

Boostrap - это готовый набор стилей оформления и правил для быстрой верстки шаблонов. Плюс к этому это и готовый инструмент для оптимизации шаблона на всех доп. устройствах - смартфонах и планшетах.

В Joomla 3.x Boostrap уже подключен и можно сразу начинать верстать! Процесс обучения верстки на Bootstrap значительно проще чем, освоение верстки на HTML и СSS. и проходит по документации - http://bootstrap-ru.com

Весь интерфейс Joomla

Для создания шаблона на Joomla, необходимо доскональна овладеть этой CMS - хорошо знать её с точки зрения обычного пользователя, чтобы в дальнейшем при разработки шаблона, знать обо всех мелочах. И во время создания шаблона, в голове у разработчика должно сразу соединяться и кодовая часть и часть интерфейса Joomla. Благодаря этому процесс разработки сильно упрощается.

Это те основы, благодаря, которым можно приступить дальше, уже к изучению индивидуальных нюансов разработки в Joomla.

Дальнейший шаг - Разбор этапов создания шаблона