Comment devenir développeur·se WordPress ?

Le dĂ©veloppeur WordPress, c’est une crĂ©ature hybride multifacette. Une somme de compĂ©tences recherchĂ©es qu’on peut vite valoriser (et dans lesquelles on peut aussi se perdre et se brĂ»ler les ailes). Parce que WordPress, cĂ´tĂ© dĂ©veloppement, c’est pas si simple que ça. Et que le mieux, c’est encore de construire un parcours cohĂ©rent et bien construit pour se former.

Quel chemin suivre pour apprendre WordPress de zéro ?

Comme tous les parcours de formation de dĂ©veloppeur·se, on commence par le gĂ©nĂ©ral pour aller vers le spĂ©cifique. Si tu veux te diriger vers WordPress, il faut ĂŞtre au courant de l’environnement dans lequel le CMS Ă©volue. Pour ça il faut d’abord comprendre le web. Pas le choix.

Naviguer Sur Internet

Le web, c’est quoi ?

  • Comment fonctionne Internet ?
  • Qu’est-ce que le HTTP ?
  • Comment fonctionnent les navigateurs ?
  • Comment fonctionnent les DNS ?
  • Qu’est-ce qu’un nom de domaine ?
  • Qu’est-ce qu’un hĂ©bergement ?
Communaute

Les bases de WordPress

Pour la suite, c’est la mĂŞme logique. Avant d’aller fouiller le code de WordPress, il faut d’abord se placer Ă  son fonctionnement cĂ´tĂ© utilisateur. Se former Ă  l’utilisation de WordPress avant de dĂ©composer les mĂ©caniques du CMS, c’est primordial. Explorer, crĂ©er du contenu, jouer avec les thèmes et extensions, travailler les options de mise en page, c’est la base.

  • État des lieux des CMS existants
  • La communautĂ© de WordPress
  • La licence GPL de WordPress
  • Comment fonctionne WordPress ?
  • Quelle est la diffĂ©rence entre WordPress.org et WordPress.com ?
  • Comment installer WordPress ?
  • DĂ©couvrir les rĂ©glages de WordPress, utiliser les bonnes pratiques
  • Comment rĂ©diger du contenu dans WordPress
  • DĂ©couvrir Gutenberg, le nouvel Ă©diteur de WordPress
  • Personnaliser WordPress, installer des thèmes
  • Ajouter des fonctionnalitĂ© Ă  WordPress, installer des extensions
  • Comment mettre en ligne un site WordPress ?
Developpeur

DĂ©velopper avec WordPress

VoilĂ , on y est, tu vas pouvoir mettre ton code Ă  l’Ă©preuve de WordPress. Mais avant d’ĂŞtre crĂ©atif, on va avancer pas Ă  pas dans un tronc commun et des bonnes pratiques de dĂ©veloppement liĂ©s a WordPress avant de rentrer dans le vif du sujet :

  • Comprendre les versions de WordPress
  • Comprendre les hooks
  • Les API disponibles dans WordPress
  • Respecter les WordPress Coding standards
  • Penser sĂ©curitĂ© avant de coder

Choisis ta spécialisation WordPress

Pour coder des thèmes WordPress, il est nĂ©cĂ©ssaire d’ĂŞtre Ă  l’aise avec HTML/CSS, autrement dit avec les compĂ©tences d’un·e intĂ©grateur·rice. Bien que les mĂ©thodes de WordPress soient correctement documentĂ©es, il est conseillĂ© d’avoir des notions en PHP pour suivre ce parcours.

  • Qu’est-ce qu’un thème WordPress ?
  • Exemples de thème WordPress
  • Comprendre la hiĂ©rarchie des templates
  • Optimiser un thème pour le SEO
  • CrĂ©er des contenus personnalisĂ©s avec ACF
  • Faire de l’AJAX avec WordPress
  • Rendre traduisible un thème WordPress
  • Publier un thème sur le rĂ©pertoire officiel de WordPress

Devenir développeur Gutenberg

Gutenberg est codĂ© en React.js, il est donc nĂ©cessaire de maĂ®triser JavaScript et d’avoir de bonnes notions avec React.js avant d’entamer ce parcours.

  • Mettre en place un environnement de dĂ©veloppement
  • DĂ©couvrir l’architecture de Gutenberg
  • Ajouter des styles aux blocs Gutenberg
  • CrĂ©er ses propres blocs Gutenberg
  • Comprendre les Block Patterns, crĂ©er des modèles de bloc
  • Qu’est-ce que le Full Site Editing
  • Publier un bloc personnalisĂ© sur le rĂ©pertoire officiel de WordPress
  • Contribuer Ă  Gutenberg

Devenir crĂ©ateur d’extensions WordPress

WordPress est codĂ© en PHP et comme il s’agit de crĂ©er des logiques spĂ©cifiques au CMS, il est primordial de maĂ®triser PHP pour apprĂ©cier ce parcours.

  • DĂ©couvrir l’architecture d’un plugin
  • Les principes de Programmation OrientĂ© Object adaptĂ©s Ă  WordPress
  • CrĂ©er des test unitaires avec WordPress
  • Publier une extensions sur le rĂ©pertoire officielle de WordPress

Être «Expert WordPress», ça veut dire quoi ?

Pour ĂŞtre honnĂŞte, je n’aime pas vraiment ce terme d’expert. Par rapport Ă  qui, par rapport Ă  quoi ? Qui estime que tu es expert ? Toi-mĂŞme, ton diplĂ´me, ta spĂ©cialisation ? Le mot cache souvent du pipeau. Et franchement, je prĂ©fère avoir la preuve qu’un•e tel•le est recommandable et fiable, plutĂ´t que de lire que c’est un•e ultra spĂ©cialiste de la flĂ»te et des mots qui rassurent.

Pour montrer des compétences avancées, tu peux commencer par :