Web Development · WDC-01-12

Introduction to Joomla

Introduction to Joomla is a course in building a website with Joomla, from installation, articles, menus and modules to user permissions, template settings, updates and backups, with no programming needed. It suits beginners, SMEs and staff who look after an agency's or organisation's website, and you leave with a working site running on a live host.

Updated
From 3,150 THB / person 3,500 −10% excl. VAT 7% · group rates available
PDFDownload the course outline
  • Duration12 hours · 2 days
  • FormatOnsite / live online
  • Next roundOn request
  • CertificateIncluded

Course overview

Joomla is an open-source CMS used to build websites for organisations, agencies, schools and multilingual sites out of the box, without programming. It has systems for managing articles, menus, users and fine-grained access permissions. The current release is Joomla 6, which adds automatic updates, more template customisation options and new content tools, so anyone who used older versions of Joomla should update the way they work.

This course takes beginners through building a website with Joomla 6, from installing it locally and setting up the Global Configuration and SEO, to creating articles, categories, tags and custom fields, managing images in the Media Manager, building menus, modules and a contact page, managing users, permissions and workflows, customising the Cassiopeia template, installing extensions safely and maintaining the site with automatic updates and backups. It finishes with a workshop that builds an organisation's website and puts it on a live host. (2 days, 12 hours, Beginner level.)

What you’ll gain

  • Understand how a CMS works and how Joomla 6 is structured
  • Install and configure Joomla 6, including basic SEO settings
  • Create and manage articles, categories, tags, custom fields and media
  • Build menus and place modules in the template's positions
  • Manage users, access permissions and content approval
  • Maintain the site with updates and backups, and put it on a live host

Who this course is for

  • Beginners in websites and blogging, and anyone interested in CMS
  • SMEs and online business owners who want a website as a marketing channel
  • Staff who look after the website of an agency, organisation or school
  • Online marketers who need to manage website content themselves

Prerequisites

  • Comfortable with a computer, the internet and a web browser
  • No programming is required, though basic HTML helps you move faster
  • Experience using websites and managing files and folders
  • A laptop that can run XAMPP, with permission to install software

Curriculum

Course Details

This is the 2026 edition of the Introduction to Joomla course. It runs for 2 days, 12 hours (09:00-16:00), as lectures with labs, at Beginner level. The content moves from Joomla 1.5 to 2.5 to the current Joomla 6, using the Atum administrator and the Cassiopeia template, and adds custom fields, the Media Manager, Smart Search, workflows, multi-factor authentication and automatic updates. The course focuses on building and maintaining a site without code, unlike Joomla Template Development, which builds templates from scratch. All the tools are open source or free. Learners take home the course handbook, sample content and a site maintenance checklist.

Day 1 Installing Joomla 6 and Managing Content

Section 1: Getting to Know Joomla 6 and CMS

  • What a CMS is, and how Joomla differs from WordPress
  • Joomla's building blocks: components, modules, plugins, templates and languages
  • Current Joomla versions: Joomla 6, and sites still on Joomla 5
  • Examples of corporate, agency and multilingual sites built with Joomla

Section 2: Lab: Installing Joomla 6 Locally

  • System requirements: PHP 8.3 or later, and MySQL or MariaDB
  • Install XAMPP and create a database with phpMyAdmin
  • Install Joomla step by step and check the site afterwards
  • Lab: install a Joomla 6 site ready for the whole course

Section 3: Lab: The Administrator and Global Configuration

  • The Atum administrator, the Home Dashboard and Guided Tours for beginners
  • Set the site name, description and offline mode
  • SEO settings: search-friendly URLs, URL rewriting and metadata
  • Edit the administrator profile and set Thai for the administrator
  • Lab: configure the basics of a sample organisation's site

Section 4: Lab: Articles, Categories, Tags and Custom Fields

  • Content structure: categories, articles and featured articles
  • Create, edit and schedule articles, and view history with Versions
  • Group content across categories with tags
  • Custom fields such as dates, numbers and attachments
  • Lab: create a news category and home page articles

Section 5: Lab: The Media Manager and Editor

  • Upload, organise, crop and resize images in the Media Manager
  • Format text, tables and images with TinyMCE
  • Embed YouTube videos, maps and downloadable documents
  • Lab: a news article with images and an attachment

Section 6: Lab: Menus and Site Pages

  • How menus and menu items work together
  • Menu items for the home page, single articles, category blogs and category lists
  • External links, sub-menus and hiding some menu items
  • Lab: the main menu with Home, About, News and Contact
Day 2 Modules, Users, Templates and Site Maintenance

Section 7: Lab: Modules and Page Positions

  • What a module is, and the template's module positions
  • Common modules: Menu, Custom, Articles and Breadcrumbs
  • Show a module only on selected menu pages
  • Image sliders and banners on the home page with a Custom module
  • Lab: complete the home page layout with modules

Section 8: Lab: Contacts, Smart Search and Redirects

  • Create contacts and a Contact Us page with a form
  • On-site search with Smart Search
  • Fix broken links with Redirects
  • Lab: a Contact Us page with a map and a search box

Section 9: Lab: Users, Permissions and Workflows

  • How user groups differ from access levels
  • Open user registration, and block spam with CAPTCHA
  • Set permissions for authors and content approvers
  • Workflows for article approval steps
  • Lab: a news team whose posts need approval before publishing

Section 10: Lab: Templates and Extensions

  • Change the logo, colours, fonts and layout through Cassiopeia's template style
  • The extra options of Cassiopeia Extended
  • Find and install extensions safely from the Joomla Extensions Directory
  • An overview of multilingual sites

Section 11: Lab: Updates, Security and Backups

  • Joomla's automatic updates and extension updates
  • Strong passwords and multi-factor authentication (MFA)
  • Check system details and warnings in System Information
  • Back up and restore the site with a backup extension

Section 12: Workshop: An Organisation's Website on a Live Host

  • Build every page of an organisation or shop site from a brief
  • Check it on mobile and back up the local site
  • Move the site to a host, configure the database and enable HTTPS
  • Present your work and get feedback from the instructor

Schedule & training options

For individuals — public rounds

No public rounds are open right now. Join the waiting list and we will contact you first when the next round opens, or ask us on LINE. Or call 02-570-8449 or 088-807-9770

For organisations — in-house / private

  • Tailor the content to your team’s tools and projects
  • Your dates, at your office or live online
  • Quotation with tax ID for procurement
Corporate training quote

Instructors

Frequently asked questions

What is a CMS, and how does Joomla differ from WordPress?

A CMS is a content management system that lets you build and edit a website through an admin area without writing code. Joomla and WordPress are both open-source CMSs. WordPress stands out for ease of use and a huge choice of plugins, while Joomla includes features many sites need out of the box, such as fine-grained user permissions, multilingual sites, custom fields and content approval workflows, which makes it a good fit for organisation sites with several editors.

How do you install Joomla 6 on your own computer to try it out?

Install a local web server such as XAMPP with PHP 8.3 or later and MySQL or MariaDB, then create an empty database in phpMyAdmin. Download Joomla 6 from the official site, extract it into the htdocs folder and open it in your browser to run the installer, entering the site name, administrator account and database details. You can then sign in to the administrator straight away and use Guided Tours to learn the screens.

What is the difference between a component and a module in Joomla?

A component is the main part that shows content in the central area of the page, such as articles, a contact page or search results, and is reached through a menu item. Each page has only one main component. A module is a smaller block placed around the main area in the template's positions, such as a menu, a banner or a list of latest news. A page can have many modules, and each can be set to appear only on certain pages.

Who is the Introduction to Joomla course for, and what should I know beforehand?

It suits beginners in websites and anyone interested in CMS, SMEs and online business owners, staff who look after the website of an agency, organisation or school, and online marketers. No programming is required: you just need to be comfortable with a computer and the internet, and basic HTML helps you move faster.

What will I be able to do after the Introduction to Joomla course?

You will be able to install and configure Joomla 6, create articles, categories, tags and custom fields, manage images, build menus and place modules, set up a contact page and site search, manage users, permissions and content approval, customise the Cassiopeia template, handle updates and backups, and put the site on a live host. Participants who complete the training receive a Certificate of Completion with its own number, which can be verified online.

Can the Introduction to Joomla course be run in-house for our team?

Yes. IT Genius Institute runs in-house training for teams that look after an organisation's or agency's website, with examples adapted to your work, such as practising on your existing site structure or planning a move from an older Joomla version to Joomla 6. Sessions can be held onsite or online. Contact the institute for details and a quotation.

Related articles

Articles are published in Thai.