HOME > Development > Learning Joomla! 3 Extension Development

Learning Joomla! 3 Extension Development

  • Development
  • Apr 22, 2025
SynopsisLearning Joomla! 3 Extension Development, available at $34.99...
Learning Joomla! 3 Extension Development  No.1

Learning Joomla! 3 Extension Development, available at $34.99, has an average rating of 3.7, with 32 lectures, based on 94 reviews, and has 489 subscribers.

You will learn about Build a component to save, retrieve, and display custom data Add dynamic data with the model-view-controller to display the page and language file Add finishing touches to the component which include a router file, print view, and RSS feed Implement ACL in a component and add parameters to a menu item Add category functionality to a component Create a frontend editing form and add it to a component Build a basic module and add standard field types to a module Create search and content plugins for a custom component Build a template that uses Bootstrap CSS This course is ideal for individuals who are If you want to build a basic Joomla! website and are looking for information on the use of Joomla! extensions and their customization, then this course is for you. It is particularly useful for If you want to build a basic Joomla! website and are looking for information on the use of Joomla! extensions and their customization, then this course is for you.

Enroll now: Learning Joomla! 3 Extension Development

Summary

Title: Learning Joomla! 3 Extension Development

Price: $34.99

Average Rating: 3.7

Number of Lectures: 32

Number of Published Lectures: 32

Number of Curriculum Items: 32

Number of Published Curriculum Objects: 32

Original Price: $74.99

Quality Status: approved

Status: Live

What You Will Learn

  • Build a component to save, retrieve, and display custom data
  • Add dynamic data with the model-view-controller to display the page and language file
  • Add finishing touches to the component which include a router file, print view, and RSS feed
  • Implement ACL in a component and add parameters to a menu item
  • Add category functionality to a component
  • Create a frontend editing form and add it to a component
  • Build a basic module and add standard field types to a module
  • Create search and content plugins for a custom component
  • Build a template that uses Bootstrap CSS
  • Who Should Attend

  • If you want to build a basic Joomla! website and are looking for information on the use of Joomla! extensions and their customization, then this course is for you.
  • Target Audiences

  • If you want to build a basic Joomla! website and are looking for information on the use of Joomla! extensions and their customization, then this course is for you.
  • This video course provides you with a step-by-step tutorial for building a basic component with frontend editing. You will also learn how to build both content and search plugins for your component, how to build a module to display data from your component, and finally how to build a template using Bootstrap CSS.

    The course starts by teaching you how to build a basic, bare bones component for inserting and displaying recipes using the minimum amount of code that is needed for a component. No component is complete without search and content plugins. You will start off by building standard search and smart search plugins, a content plugin for inserting our component’s data into a content item, and adding code to insert other plugins’ data into our display page. The plugins will make our recipes searchable on the site and will enable the insertion of recipes into content articles.

    You will then move on to build a basic module, add standard field types, and finally add a custom field type when standard fields are not enough. The module will display select recipes from our collection. Finally, you will also learn how to build a template that uses Twitter Bootstrap’s CSS.

    Learning Joomla! 3 Extension Development makes it fast and easy to develop your own custom Joomla! components, plugins, modules, and templates.

    About the Author

    Donna Vincenthas been developing websites since 2004, and she has been using the Joomla! platform since 2006. In 2009, she began developing custom Joomla! extensions for her clients. She is also an EDI and barcode programmer. Donna lives and works in the New York City area and enjoys food photography when not building websites.

    Course Curriculum

    Chapter 1: Component Development- Part I

    Lecture 1: Getting Started with Component Development

    Lecture 2: Adding a Database to the Component

    Lecture 3: Displaying Dynamic Data on the Site using the Model-View-Controller

    Lecture 4: Adding an Item View

    Lecture 5: Language and Menu Item Type

    Chapter 2: Component Development – Part 2

    Lecture 1: Adding a Form to the Admin Component

    Lecture 2: Add Save and Close Buttons to the Admin Component

    Lecture 3: Adding New and Delete Buttons to the list view

    Lecture 4: Adding Categories to the Component

    Lecture 5: Adding Categories to the Site Component

    Chapter 3: Component Development – Part 3

    Lecture 1: Adding Standard Fields to the Component

    Lecture 2: Applying the Publishing Options and Metadata

    Lecture 3: Joomla! Router for SEF URLs

    Lecture 4: Adding and Using the Publish Field

    Lecture 5: Adding a Print and Email Option and RSS Feed to the Component

    Chapter 4: Module Development

    Lecture 1: Basic Bare-Bones Module

    Lecture 2: Standard Form Field Types

    Lecture 3: Output Form Field Data

    Lecture 4: Form Fields for Module Layout and SQL

    Lecture 5: Custom Field Type

    Chapter 5: Plugins and Languages

    Lecture 1: Building a Content Plugin

    Lecture 2: Building An Editor Button

    Lecture 3: Building a Search Plugin

    Lecture 4: Building a Smart Search Plugin

    Lecture 5: Process Content Plugins

    Chapter 6: Component Development and Configuration

    Lecture 1: Component Configuration Options

    Lecture 2: Menu Item Options

    Lecture 3: Enabling Joomla!s Access Control List (ACL)

    Lecture 4: Batch Processing

    Lecture 5: Frontend Editing

    Chapter 7: Template Development

    Lecture 1: The Basic Template

    Lecture 2: Adding Module Positions

    Instructors

  • Learning Joomla! 3 Extension Development  No.2
    Packt Publishing
    Tech Knowledge in Motion
  • Rating Distribution

  • 1 stars: 19 votes
  • 2 stars: 12 votes
  • 3 stars: 19 votes
  • 4 stars: 17 votes
  • 5 stars: 27 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!