А были бы курсы по джумла нормальные сам бы его написал
дело вообще не в курсах. Дело в знаниях того же хотя бы пхп, дальше читаешь доки. Если ты хорошо пишешь, то не составит проблем написать тот же свой компонент или плагин, опираясь на документацию. Теперь по самим курсам: есть например статьи о том, как разработать свой компонент, например на cmscafe (поправьте если ошибаюсь, по памяти пишу). Но этот компонент выведет хеллоу ворлд. Но, он компонент. А вам понадобится другой компонент стопроцентно. Если у вас есть опыт разработки - вы легко с этим справитесь. если опыта нет - курсы не помогут. Идем дальше: есть компонент похожий например. разбираем его на части, смотрим что да как и пишем свой. Курсы нужны только для начинающих на начинающие темы. Продвинутые в принципе самостоятельно достаточно быстро разберутся в структуре просто глянув код, принципы и доки. Писать курсы для продвинутых мне кажется бессмысленно, продвинутым нужны только доки к расширениям (например классы какие нить).