Start from the first file
Follow complete instructions with file paths, full code, explanations, expected results and help with common errors. Understand why each part exists and how it works.
Written in English. Automatic translation available.
Complete free course · 56 lessons
Learn to build components, modules, plugins and libraries for the frontend and administrator. Step by step, with every file explained, full source code and installable downloads.
Planned start: 11 January 2027. Free access to lessons and code. No signup required.
Your skills. One connected project.
Learn each extension from a clear starting point, then connect the pieces.
Learn by building
You will learn how Joomla extensions work and how to design, connect, test and distribute them. Nicode Resource Hub is the practical project running through the course: each new skill adds a useful capability to a resource portal you can continue developing.
Follow complete instructions with file paths, full code, explanations, expected results and help with common errors. Understand why each part exists and how it works.
Learn the standalone module without first building the component. Where an integration needs another extension, use the supplied starting package and explicit prerequisites.
Work with permissions, validation, accessibility, tests, upgrades and packaging. Each lesson connects its explanation to the same version of the source code and installable download.
Your learning path
Explore the 56 planned lessons below. The course covers individual extensions and their integration into a complete application. Lesson links and downloads will appear here as they are released.
How to follow the course
Planned release schedule: 56 daily lessons, including weekends. Follow each new instalment or return to earlier lessons whenever you need them.
Use the full explanation, code and downloadable package to reproduce each result on your own Joomla installation.
Lessons will be public on NicolauRoca.dev, with the course sources on GitHub and installable ZIPs for the relevant milestones. No email needed to access them.
Stay informed
Leave your email for news, the launch announcement and summaries of this free Joomla 6 development course. Signing up is optional: lessons, source code and downloads will remain publicly accessible.
The course starts in 2027. Lessons and extension downloads are not available yet.
You can also follow Nicolau Roca on LinkedIn.
If the form does not load, open the signup page.
You should already know basic PHP, HTML and CSS, and be comfortable using Joomla. We build the extensions from scratch; this is not an introduction to programming or to using Joomla.
Yes. All lessons, course source code and installable downloads will be freely accessible. You will not need to subscribe or provide your email to use them.
The original lessons are written in English, like the rest of NicolauRoca.dev. Google Translate provides automatic translations. Technical identifiers and code should be used in their original form.
The course targets Joomla 6. Each release will state the versions it has been tested with. The project will evolve with Joomla; compatibility with future releases will be declared after testing.
This is an independent course by Nicolau Roca. You will learn to work with Joomla APIs and standards, including preparation of suitable extensions for the Joomla Extensions Directory. It does not offer Joomla certification or guarantee directory acceptance.