Chapitre 12.5 — Parcours d’apprentissage & carrière
Où vous situer, comment progresser, et ce que le marché WordPress offre à un développeur venu de React/Next.js. À consulter au début (planifier) et régulièrement (se situer). La monétisation est détaillée en Partie 13.
1. Parcours semaine par semaine
| Sem. | Parties | Objectif | Livrable jalon |
|---|---|---|---|
| 1 | 1–3 | Comprendre WordPress (usage, admin, Gutenberg) | Créer un site avec pages/articles/menus ; expliquer rôles/capabilities. |
| 2 | 4 | Environnement de dev qui tourne | wp-env/LocalWP, WP_DEBUG, WP-CLI, code sous les yeux. |
| 3–4 | 5 | Architecture du cœur | Savoir tracer : hooks, Boucle, template hierarchy, WP_Query, $wpdb, cache, cron. Le gros morceau conceptuel. |
| 5 | 6 | Thèmes | Un thème classique et un thème bloc (theme.json), un thème enfant. |
| 6–7 | 7 | Plugins | wpr-books installé (CPT + meta + admin + sécurité), un plugin complet et sûr. |
| 8 | 8 | Blocs React | Le bloc « Livre à la une » (dynamique, data store) — votre zone de confort. |
| 9 | 9 | REST & headless | HeadlessShelf : un front Next.js sur wpr-books (SSG/ISR, preview). |
| 10 | 10 | WooCommerce | Personnaliser une boutique, une extension, comprendre HPOS/paiements. |
| 11+ | 11 | Expert | Sécuriser, profiler, tester (PHPUnit/Jest/e2e) + CI, publier un plugin. |
Projets jalons (à réaliser vraiment) : wpr-books (sem. 6–7), le bloc « Livre à la une » (sem. 8), HeadlessShelf (sem. 9), un plugin publiable avec CI (sem. 11+).
2. Auto-évaluation
🟢 Débutant WordPress
- Je distingue article/page, rôle/capability, thème/plugin, et je traduis FR ↔ EN ↔ code (glossaire 12.1).
- J’ai un environnement local qui tourne (Partie 4) et je sais purger les caches.
- Je crée un site (pages, menus, contenus) et je navigue dans l’admin.
🟡 Confirmé
- J’écris un plugin complet (CPT, meta, Settings API, hooks) sécurisé (nonces, sanitize, escape, capabilities — 7.7).
- Je fais un thème (classique + bloc/FSE,
theme.json) et un thème enfant. - Je développe un bloc Gutenberg en React et je consomme/expose la REST API.
🔴 Expert
- Je sécurise et optimise (mesure → cache Redis → requêtes/images) une instance en prod (11.1–11.2).
- Mes plugins ont PHPUnit/Jest/e2e + CI sur une matrice de versions (11.3–11.4).
- Je fais du headless (Next.js), du WooCommerce avancé, du multisite, et je publie sur wp.org (9, 10, 11).
Le vrai marqueur d’expertise n’est pas « je sais tout faire » mais « je choisis le bon niveau » : thème bloc vs headless (9.7), REST vs GraphQL (9.4), bloc vs shortcode (7.6), le bon arbitrage coût/valeur.
3. Le marché du travail WordPress
WordPress fait tourner ~43 % du web : le marché est immense et durable (PME, médias, e-commerce, agences, institutions).
- Employeurs : agences web, éditeurs de plugins/thèmes, médias, e-commerçants, ESN, entreprises avec un gros site.
- Formes : salariat (intégrateur, dev plateforme), freelance/agence (sur-mesure, maintenance, headless), produits (plugins/thèmes premium — Partie 13).
- Votre rareté : peu de devs maîtrisent WordPress et l’écosystème JS moderne. Le pont Gutenberg (React) + headless (Next.js) que ce cours enseigne est exactement le profil recherché pour moderniser des plateformes — et le mieux payé.
Salaires et TJM varient fortement (pays, statut, spécialisation). Le différenciateur qui paie : savoir intégrer WordPress à un écosystème moderne (blocs React, API, headless) et garantir la qualité (sécurité, perf, tests) — pas « poser un thème ».
4. Contribuer (optionnel mais formateur)
Vous n’avez pas besoin de contribuer au cœur pour être productif (l’essentiel est en plugins/thèmes). Mais contribuer :
- renforce votre compréhension et votre visibilité ;
- passe par Trac/GitHub (Gutenberg) : ticket → patch → review ;
- commence petit (doc, correctif ciblé, traduction sur translate.wordpress.org).
Publier un plugin/thème (11.8) sur wp.org est souvent la contribution la plus rentable pour un dev : visibilité, réputation, et base d’un modèle freemium (Partie 13).
5. Rester à jour
WordPress évolue vite (surtout Gutenberg/FSE). Pour rester pertinent :
- Suivre les release notes et le Field Guide de chaque version (make.wordpress.org).
- Suivre le dépôt Gutenberg (les nouveautés y arrivent avant le cœur).
- Tester ses plugins contre les release candidates (CI multi-versions, 11.4).
- Suivre les grandes orientations : FSE, blocs, checkout blocs WooCommerce, headless, performance.
6. Le mot de la fin (de cette partie)
Vous êtes arrivé dev Next.js/React face à un CMS en PHP « d’un autre âge ». Vous savez maintenant que WordPress est un système à contrats explicites : hooks, template hierarchy, CPT/meta, REST, blocs React, thème/theme.json, sécurité, tests. Une fois ces contrats intégrés, développer pour WordPress devient mécanique et prévisible — et votre double compétence WordPress + JS moderne est exactement ce qui manque au marché.
La suite — en vivre — est l’objet de la Partie 13.
Partie suivante : Partie 13 — Monétiser (freelance & plugins).