On m'a posé la question trois fois le mois dernier, à chaque fois par un développeur different : « ça sert à quoi de payer une formation Joomla développement extension mobile si je peux lire la doc en ligne ? » La troisième fois, j'ai répondu la même chose qu'aux deux premières, mais avec un agacement que je vais essayer de vous transmettre ici proprement.
Parce que la vraie réponse ne porte pas sur la doc. Elle porte sur ce que personne ne vous dit : le volet mobile de cette équation est un désert. Sur les pages que j'ai parcourues en préparant mes propres sessions, on vous vend du développement d'extension Joomla (composant, module, plugin, structure MVC, publication sur le JED) et, quand le mot « mobile » apparaît, il s'agit presque toujours d'adapter un template. Pas de Web Services, pas d'API JSON, pas de front découplé. Rien.
Et c'est précisément là que ça devient intéressant pour vous.
Points clés à retenir
- Les formations « développement d'extension Joomla » classiques couvrent le Core, pas l'usage mobile
- L'angle utile aujourd'hui, c'est l'API Web Services de Joomla pour alimenter une appli ou un front découplé
- Comptez 21 à 28 heures selon les organismes, entre 590 € la journée et un forfait autour de 2 000 € HT
- Aucun programme public ne couvre sérieusement tests, sécurité d'extension et consommation mobile
- La bonne stratégie : formation Core d'un côté, apprentissage autodidacte de l'API de l'autre
Formation Joomla développement extension mobile : ce que le programme occulte
Prenons un programme type. Vous en trouverez plusieurs, ils se ressemblent comme deux gouttes d'eau : découverte de l'architecture Joomla, les quatre types d'extensions (composant, module, plugin, template), le modèle MVC, l'interaction avec le Core, les Coding Standards, puis publication et maintenance sur le Joomla Extensions Directory. C'est solide. C'est même indispensable si vous partez de zéro.
Sauf qu'à aucun moment on ne vous parle de ce qui fait tourner une application mobile derrière un site Joomla.
Le trou dans le programme
Depuis Joomla 4, puis confirmé sur Joomla 5, le CMS embarque des Web Services natifs : une API JSON qui expose vos contenus, vos utilisateurs, vos catégories. Concrètement, ça veut dire qu'une appli mobile peut lire vos articles sans jamais charger une page HTML. Ça veut aussi dire qu'un front Next.js ou Nuxt peut consommer votre Joomla en headless.
Voilà le vrai sujet « mobile » en 2026. Pas un template responsive. Une API.
Et ce sujet, je ne l'ai trouvé dans aucun des programmes que j'ai épluchés. Ni dans les prérequis (PHP/MySQL, HTML/CSS, usage basique de Joomla), ni dans les objectifs pédagogiques. Le mot « mobile » y apparaît comme une case à cocher marketing.
Je me suis fait avoir moi-même. Il y a deux ans, j'ai inscrit un développeur de mon équipe à une session de quatre jours, principalement parce que l'intitulé mentionnait le mobile. Il est revenu avec une excellente maîtrise des plugins. Aucune ligne sur l'authentification par token, aucune démo d'appel API. Trois mois plus tard, il a dû apprendre tout ça seul, sur son temps libre.
Résultat : environ 2 000 € HT pour une compétence que la moitié du programme promettait et que zéro pour cent délivrait.
Faut-il vraiment payer une formation pour développer une extension Joomla ?
Ça dépend de ce que vous ne savez pas encore.
Ce que la formation apporte vraiment
Avouons-le : la documentation officielle de Joomla est correcte, mais elle suppose que vous savez déjà où chercher. Un formateur vous fait gagner un temps considérable sur trois points précis :
- la structure d'un composant MVC, qu'on met des semaines à comprendre seul
- les Coding Standards, qui évitent de réécrire votre code dans six mois
- le circuit de publication sur le JED, avec ses règles de validation parfois tatillonnes
Sur ce périmètre, une formation de 21 à 28 heures vaut son prix. Pas pour l'information — elle est gratuite — mais pour l'ordre dans lequel on vous la présente. C'est la différence entre un plan et un vrac.
Ce que vous payez pour rien
Le mobile, donc. Et un deuxième truc : la sécurité.
Je n'ai vu aucun programme public détailler les failles spécifiques aux extensions. Une extension mal écrite, c'est une porte ouverte sur l'ensemble du site : injection SQL via un paramètre non filtré, upload de fichier sans contrôle de type, absence de vérification de jeton CSRF sur une action d'administration. Ces sujets existent, ils sont documentés côté Joomla, et ils sont systématiquement absents des descriptifs de formation.
Ma position, et je l'assume : payez pour le Core, pas pour le mobile. Le Core, vous ne l'apprendrez pas efficacement seul. Le mobile et l'API, vous y arriverez avec de la patience et un projet concret.
Comparer les offres de formation Joomla
Deux formats dominent le marché français, plus une troisième voie qui monte.
| Critère | Formation courte INTRA | Formation longue INTER | Autoformation ciblée |
|---|---|---|---|
| Durée | 3 jours (21 h) | 4 jours (28 h) | Variable, 20 à 40 h |
| Tarif indicatif | ~590 € HT/jour | forfait autour de 2 000 € HT | coût quasi nul |
| Niveau visé | Débutant | Perfectionnement | Vous choisissez |
| Couverture API / mobile | non | non | possible, à votre main |
| Sécurité d'extension | selon formateur | selon formateur | non, sauf si vous cherchez |
| Structure imposée | oui | oui | non |
La formation INTRA courte convient à une équipe qui a besoin d'un socle commun rapide. La version INTER longue sera plus dense, avec un groupe et des échanges — mais vous subirez le rythme des autres. Quant à l'autoformation, elle ne fonctionne que si vous avez un projet réel à livrer. Sans échéance, vous abandonnerez à la troisième vidéo.
Le volet mobile, concrètement : ce qu'il faut apprendre à côté
Trois briques, dans cet ordre.
Les Web Services Joomla
Activez-les, authentifiez-vous avec un token, et observez les réponses JSON sur vos propres contenus. C'est le point d'entrée. Une fois que vous avez compris comment exposer un article et une liste de catégories, vous avez 80 % de ce qu'une appli mobile basique demande.
Un front découplé
Prenez un framework léger, branchez-le sur vos endpoints. Là, vous découvrirez les vraies difficultés : pagination, gestion des erreurs, cache côté client, et cette satanée question de l'authentification pour les zones privées. C'est là que le mot « mobile » prend enfin un sens.
Ce que je regrette de ne pas avoir appris plus tôt
Les tests. J'ai développé ma première extension sans écrire une seule ligne de test, en me disant que pour un module, ça n'en valait pas la peine. Six mois plus tard, une mise à jour de mon propre code a cassé une page d'administration, et je l'ai découvert par un client mécontent. Depuis, je ne publie rien sans au moins un test unitaire sur les fonctions critiques. PHPUnit est intégré à l'écosystème Joomla, autant s'en servir.
Voilà ce qu'une formation ne vous dira pas, ou en passant.
Choisir sa formation sans se tromper
Trois questions à poser avant d'inscrire qui que ce soit :
- Le formateur est-il lui-même auteur d'extensions publiées ?
- Le programme aborde-t-il les Web Services, même brièvement ?
- Y a-t-il un module sécurité, avec des cas concrets de failles ?
Si les trois réponses sont non, passez. Si la première est oui mais les deux autres non, vous avez affaire à une formation Core correcte — achetez-la pour ça, et prévoyez le reste séparément.
Et si le mot « mobile » figure sur la brochure sans qu'on puisse vous montrer une ligne de code d'API, considérez-le comme du vocabulaire commercial.
J'ai une dernière conviction sur le sujet, et c'est celle qui me fait répondre sèchement aux développeurs qui me posent la question : la compétence mobile autour de Joomla ne s'achète pas encore. Elle se construit. Les organismes finiront par s'y mettre — peut-être dans un an, peut-être deux — mais en attendant, le développeur qui a compris comment exposer son Joomla en JSON a une longueur d'avance sur celui qui attend que le marché lui vende la réponse.