Comment devenir développeur WordPress ?

Le développeur WordPress, une créature hybride multifacette.

Quel parcours suivre pour apprendre WordPress de zéro ?

Comme tous les parcours de formation de dĂ©veloppeur, il me parait important d’ĂŞtre au courant dans quel environnement le dĂ©veloppeur Ă©volue quelque soit sa spĂ©cialitĂ©. Pour ça il faut comprendre le web. Pas le choix.

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 ?

Les bases de WordPress

Se former Ă  l’utilisation de WordPress avant de dĂ©composer les mĂ©caniques du CMS est primordial

  • É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 ?

DĂ©velopper avec WordPress

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

Devenir développeur de thème 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 intĂ©grateur. Bien que les mĂ©thodes soient bien 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Ă©cĂ©ssaire de maĂ®triser JavaScript et d’avoir de bonnes notions avec React 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 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 Ă  WordPress il me parait 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 ?

J’aime pas vraiment ce terme d’expert car il cache souvent du pipeau. 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 ultra spĂ©cialiste de la flĂ»te et des mots qui rassurent.

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