การทำ Front End และ Back End ใน Joomla Component ซึ่งการสร้างคอมโพเน้นท์ของจูมล่านั้นจะมีการแบ่งออกเป็นสองส่วนคือ Front End (สำหรับผู้ใช้งานทั่วไป) และ Back End (สำหรับผู้ดูแลระบบ) จะใช้รูปแบบการเขียนจะเป็น OOP แบบ MVC และมีโฟลเดอร์หลัก ๆ ก็คือ controllers จะเป็นส่วนตัวควบคุมเวลามีการส่งค่าเข้ามา หรือตัวจัดการ, View คือ การแสดงผล และ Model คือ จะทำงานคำนวณและเกี่ยวกับ sql database นั้นเอง และยังสามารถเพิ่มโฟลเดอร์อื่น ๆ นำมาใช้งานได้ ได้แก่ language ภาษา, helpers เก็บฟังก์ชันที่เรียกใช้งานบ่อย ๆ เช่น api, javascript เป็นต้น ,table เก็บ class ชื่อตารางของฐานข้อมูล และโฟลเดอร์อื่น ๆ อีก