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 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. Et avant de se diriger vers WordPress, il faut être au courant de l’environnement dans lequel le CMS évolue. Il faut d’abord comprendre le web. Pas le choix (en même temps, ça semble logique, non ?).

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

Pour la suite, c’est la même logique. Avant d’aller fouiller le code de WordPress, il faut d’abord se placer côté utilisateur pour comprendre son fonctionnement et son organisation. 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és à WordPress, installer des extensions
  • Comment mettre en ligne un site WordPress ?

Développer avec WordPress

Voilà, on y est, on va enfin pouvoir mettre du 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 à 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

Choisir sa spécialisation WordPress

Devenir développeur·se de thèmes 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 cette voie !

Une belle opportunité pour personnaliser l’apparence de WordPress :

  • La base de construction d’un thème
  • Des concepts clés de WordPress comme la Boucle, le Template Hierarchy, les Templates Tags, la WP_Query
  • Comment supporter les fonctionnalités des WordPress ?
  • Comment exploiter les possibilités de l’éditeur de bloc ?
  • Comment traduire un thème WordPress ?
  • Faire de l’AJAX avec WordPress

Devenir créateur·rice 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 avant de se lancer sur ce chemin.

Perfectionnez vous et étendez les fonctionnalités de WordPress :

  • 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

Devenir développeur·se 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.

Ce que vous aller apprendre :

  • Comment mettre en place un environnement de développement ?
  • Découvrir l’architecture de Gutenberg
  • Ajouter des styles aux blocs Gutenberg
  • Cadrer les possibilités de personnalisation dans l’éditeur
  • 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

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

Pour être honnête, ici on n’aime pas vraiment ce terme d’expert. Par rapport à qui, par rapport à quoi ? Qui évalue les niveaux d’expertise ? Soi-même, son diplôme, sa spécialisation ? Le mot cache souvent du pipeau. Et franchement, on 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.

Pourtant il existe des moyens concrets pour montrer des compétences avancées, qui devront convaincre tous les professionnels de bonne foi. Quelques exemples pour commencer :