Joomla Extensions Development Series

Learn how Joomla! code works and to create Joomla! extensions - Modules, Plugins, Components and Templates.

A. Basics, Coding and Developing

  1. Joomla Files
  2. Joomla Extensions Upgrade Process
  3. Tools for Developing Joomla Extensions
  4. Joomla Coding Standards
  5. How Joomla Code Works
  6. Joomla Manifest Files for Extensions
  7. Add Change Log to Joomla Manifest File
  8. Prepared Statements in Joomla 4
  9. Joomla Global Language Constants

B. Joomla Modules

  1. How To Create Module For Joomla 3.x
  2. How to Create Joomla 4.x Module
  3. How Different Joomla Module Work

C. Joomla Plugins

  1. How Joomla Plugin Works
  2. How To Create Plugin For Joomla 3.x
  3. How to Create Joomla 4.x Plugin
  4. Joomla Plugin Events
  5. How To Create Joomla Content Plugin

D. Joomla Templates

  1. How to Create Joomla Template
  2. How to Create Overrides in Joomla

E. Joomla API Classes

  1. Application Object - JFactory::getApplication();
  2. Cache - JFactory::getCache();
  3. Custom Fields - FieldsHelper::getFields();
  4. Database - JFactory::getDbo();
  5. Dates - JFactory::getDate();
  6. Document - JFactory::getDocument();
  7. Emailing from Joomla Platform - JFactory::getMailer();
  8. Files - JFile:: Static Class
  9. Global Information in Joomla - JFactory::getConfig();
  10. Input: Retrieving Request Data
  11. JHtml - JHtml::_();
  12. Menu
  13. Messages and Notices
  14. Sessions - JFactory::getSession();
  15. Table: Single Record Operations - Table::getInstance()
  16. Tags - new TagsHelper();
  17. User Information - Factory::getUser();
  18. User: Create New User Programmatically
  19. URI - Uri::getInstance();

F. Joomla Forms

  1. Working with Joomla Forms - JForm Class
  2. Validate Forms in Joomla
  3. Sanitise and Get Form Data
  4. Create Custom Form Field Type
Star ActiveStar ActiveStar ActiveStar ActiveStar Active