Maxime BJ présente

La formation

Développer des blocs Gutenberg sur mesure avec React

31 cours

Découvrez cette formation dans son intégralité

Bienvenue ! Certains cours accessibles gratuitement, mais la majorité est réservée aux détenteurs d'une offre premium.

Débloquez dès maintenant l'intégralité des cours et les vidéos.

Formules e-learning ou En présentiel

Partie

Introduction

Introduction à l'éditeur de blocs

Gutenberg est l'éditeur de bloc créé pour révolutionner l'expérience d'édition de contenus au sein de WordPress. Il vous permet de créer vos propres blocs sur-mesure afin de répondre à tous vos besoins.

Partie

Partie 1

Préparer notre environnement de développement

Avant de nous lancer dans le développement de nos blocs sur-mesure, on va d'abord devoir vérifier que nous avons de quoi faire fonctionner notre compilateur, notamment avec Node.js.

Bonus Premium : Télécharger l'extension de blocs exemples
Passer Premium et télécharger

Partie

Partie 2

Créer des blocs sur mesure avec React

Dans ce chapitre, on va apprendre à créer notre premier bloc Gutenberg administrable en React, et découvrir comment tirer parti des supports pour ajouter facilement des fonctionnalités à nos blocs.

1 • Nos premiers blocs interactifs

Dans ce premier chapitre, on va apprendre à créer des blocs et à leur donner de l'interactivité au travers de réglages et de champs de textes administrables.

2 • Ajouter des réglages à nos blocs

Dans cette partie, on va aller plus loin et découvrir des mécanismes qui vont nous permettre d'ajouter tous types de réglages à nos blocs, en manipulant notamment les composants natifs de Gutenberg.

3 • Maîtriser Gutenberg et React

Dans cette partie, on va découvrir comment fonctionn Gutenberg sous le capot, comprendre les syntaxes un peu particulières de React et du JS moderne, et en profiter pour optimiser notre code pour le rendre plus lisible.

4 • Récupérer des données dynamiquement

Dans cette partie, on va voir les blocs comment récupérer des données stockées en base toujours à jour dynamiquement, en passant par l'API Rest mais pas que. On va également voir comment insérer des blocs enfants dans nos blocs.

5 • Concepts avancés

Ici, on va pousser le développement de blocs dans ses retranchements avec les hooks pour modifier les blocs, la fameuse interactivity API qui remplace jQuery, les variantes, les contextes, les dépréciations, la traduction… des concepts importants qui vont permettre de tirer pleinement parti de vos blocs.

Bonus Premium : Télécharger l'extension de hooks et variantes
Passer Premium et télécharger

6 • Finitions et mise en production

Nos blocs sont enfin prêts, il ne nous reste plus qu'à appliquer quelques finitions pour qu'ils soient parfaits. Dans cette partie on va voir comment les rendre à l'épreuve du temps, traduisibles dans n'importe quel langage et comment déployer son extension.

Partie

Partie 3

Études de cas concrets

Vous êtes curieux de voir des blocs complexes en action ? Dans cette partie, je vous montre certains de mes blocs et comment je les ai réalisés, afin de vous donner des idées pour vos propres blocs.

Partie

Bonus

Astuces autour des blocs et de Gutenberg

Pour terminer cette formation, voici quelques petites astuces rapides et utiles autour de l'éditeur et des blocs.