
Example Image with Text
Use this Image with Text block to balance out your text content with a complementary visual to strengthen messaging and help your students connect with your product, course, or coaching. You can introduce yourself with a profile picture and author bio, showcase a student testimonial with their smiling face, or highlight an experience with a screenshot.
Example Text
Use this Text block to tell your course or coaching’s story.
Write anything from one-liners to detailed paragraphs that tell your visitors more about what you’re selling.
This block - along with other blocks that contain text content - supports various text formatting such as header sizes, font styles, alignment, ordered and unordered lists, hyperlinks and colors.

Example Title
Use this block to showcase testimonials, features, categories, or more. Each column has its own individual text field. You can also leave the text blank to have it display nothing and just showcase an image.

Example Title
Use this block to showcase testimonials, features, categories, or more. Each column has its own individual text field. You can also leave the text blank to have it display nothing and just showcase an image.

Example Title
Use this block to showcase testimonials, features, categories, or more. Each column has its own individual text field. You can also leave the text blank to have it display nothing and just showcase an image.
Example Curriculum
- Présentation et historique (5:20)
- Structure générale d’un algorithme (12:07)
- Type de données (15:05)
- Travaux Pratiques Instruction et types de données (0:40)
- Correction du TP Instructions et types de données (7:53)
- Conditions et opérations arithmétiques (16:09)
- Gestions des cas (3:00)
- Travaux Pratiques Gestion des conditions (1:46)
- Correction TP Gestion des conditions
- Boucles (pour, tant que, …) (8:21)
- Travaux Pratiques : Les boucles (1:27)
- Correction TP Les Boucles
- Méthodes (16:03)
- Travaux Pratiques 1 : Les méthodes (Fonctions) (0:30)
- Travaux Pratiques 2 : Les méthodes (Fonctions) (1:11)
- Correction TP2 Les Méthodes (Fonctions)
- Tableaux : Insertion de données (11:17)
- Tableaux : opérations sur chacune des valeurs (3:28)
- Travaux Pratiques : Multiplier les valeurs d un tableau par 3 (0:21)
- Correction TP Multiplier les valeurs d'un tableau par 3
- Tableaux : Tri (12:41)
- Travaux Pratiques : Tri (0:39)
- Correction TP Tri
- Tableaux : Recherche (1:43)
- Opérations sur les chaines de caractères (6:02)
- Travaux Pratiques : Opérations sur les chaines de caractères (1:20)
- Correction TP Opérations sur les chaines de caractères
- Master class (302:14)
- Conclusion Chapitre 3 (1:24)
- Présentation (3:24)
- Installation des Outils (5:15)
- Premières Notions (12:28)
- Mis en Forme de la Page (12:22)
- Devtools (6:09)
- TP1 - Reproduire à l'Identique la page paragraphe.html (0:33)
- Structure d'une Page HTML (13:23)
- TP2 - Mis en Forme des Boutons (0:27)
- Correction TP2 - Mis en Forme des Boutons (4:01)
- Titres Paragraphes (12:12)
- Architecture Application (10:37)
- Syntaxe CSS (11:53)
- Couleurs (6:03)
- Liens (9:35)
- Installer les Extensions (4:40)
- Déployer le comme dans un Serveur (4:49)
- Listes (8:10)
- Boutons (4:28)
- Gestion des Effets (le survol, les ombres, la transition) (14:37)
- Création des Blocks (19:30)
- Définition des Bordures (13:29)
- Afficher les Eléments sur une Ligne (5:18)
- Flexbox (9:53)
- Les marges (6:19)
- Polices (4:29)
- Dimensions (4:17)
- TP3 - Reproduire la Page Liste (1:13)
- Tableaux (17:10)
- Images (12:11)
- TP4 - Reproduire un tableau contenant des images (0:38)
- Formulaire (18:27)
- TP5 - Créer un Formulaire (0:55)
- Position des Eléments (6:19)
- TP6 - Position des Eléments (0:33)
- Bootstrap (14:05)
- TP7 - Bootstrap (1:10)
- Gestion des métadonnées (3:47)
- Media Queries (16:12)
- TP8 : Media Queries (1:30)
- Grilles (16:39)
- TP9 : Grilles (8:08)
- Conclusion (1:29)
- Live coding (442:44)
- Notes
- Introduction (1:39)
- Commande PWD et commande CAT (4:37)
- Commande LS (3:01)
- Commande CD (3:12)
- Commande MKDIR (4:59)
- Commande TOUCH (5:28)
- Commande CP (2:26)
- Retrouver de l'aide (2:16)
- Commande MV (5:02)
- Commande RM (1:45)
- Commande FIND (3:22)
- commande GREP (2:55)
- Enchainer les commandes (4:50)
- Commande HEAD (2:26)
- Conclusion (0:56)
- Présentation de GitHub (3:08)
- Installation prérequis (8:07)
- Initialisation du répertoire (5:40)
- Premières commandes (13:27)
- Commande git commit (11:53)
- Créer une branche (14:42)
- Commande git pull (4:16)
- Commande git rebase (9:11)
- Commande git merge (2:23)
- Commande reset et commande git diff (5:59)
- Commande git clone (1:53)
- Travaux pratiques (1:08)
- Conclusion (0:59)
- Live Coding (249:37)
- Notes
- Introduction (2:32)
- Présentation (9:18)
- Types de données (16:49)
- Commentaires (7:34)
- Les opérations (6:46)
- Le DOM (23:21)
- Les méthodes (17:16)
- Travaux Pratiques : Les méthodes (4:47)
- Correction Travaux Pratiques : Les méthodes (22:06)
- Chaine de caractères (20:25)
- Travaux pratiques : Chaine de caractères (3:29)
- Les requêtes - Théorie (7:50)
- Les requêtes - Lecture de données (12:39)
- Traitement de données (4:28)
- Travaux pratiques : Lecture de données (0:25)
- Affichage des données dans un tableau (15:46)
- Travaux pratiques : Tableaux (1:03)
- Map (3:17)
- Filter (9:18)
- Travaux Pratiques : Méthode sort (1:05)
- Déstructurer les données (4:41)
- Travaux Pratiques : Filtres (0:49)
- Travaux Pratiques : Map (0:18)
- Conclusion (0:44)
- Live Coding (199:48)
- Live coding 2 (104:59)
- Live coding 3 (70:55)
- Livecoding 4 (150:34)
- Files
- Live coding 5 (143:23)
- [Live coding] Méthode fetch (192:18)
- Présentation (1:11)
- Suport de cours
- Prerequis (8:19)
- Génération du projet (7:27)
- Structure du projet (7:53)
- Premier Composant (7:17)
- Fonctionnement de React (4:13)
- Passer des Paramètres dans un composant (4:17)
- Type de Données (5:31)
- Affichage Conditionnel (5:48)
- Fragments (2:59)
- Afficher une liste d'utilisateurs (23:11)
- Travaux Pratiques - Afficher une liste d'utilisateurs (1:28)
- Correction Travaux Pratiques - Afficher une liste d'utilisateurs (18:17)
- Tailwind (19:19)
- Déstructurer les objets (6:54)
- Gestion des évènements (23:12)
- Hook Use-state (14:59)
- Travaux Pratiques - Gestion des évènements (0:51)
- Correction Travaux Pratiques - Gestion des évènements (7:31)
- Introduction à la navigation (1:06)
- Configuration des routes (19:58)
- Navigation entre les pages (31:19)
- Travaux Pratiques : Créer le composant demandes et configurer la navigation (0:50)
- Le Hook Use Effect (4:35)
- Effectuer une requête (7:18)
- Effectuer une requête avec Async await (5:02)
- Requête en fonction d'un paramètre (13:57)
- Travaux Pratiques : Afficher une demande (0:25)
- Travaux Pratiques : Afficher une liste de demandes (0:33)
- Travaux Pratiques : Ajouter une image (1:21)
- Conclusion (0:56)
- Livecoding 1 (313:59)
- Livecoding 2 (77:08)
- Livecoding 3 (121:39)
- Live coding 4 (81:07)
- [LIVE] DISCUSSION DEV/PROJETS (160:11)
- Live coding intro react (281:32)
- Présentation (1:28)
- Définir les tâches (5:21)
- Generation du projet (7:51)
- Configuration Tailwind CSS (3:24)
- Configurer la navigation BAD (22:13)
- Configurer la navigation (13:03)
- Navigation (10:23)
- Présentation du Layout (9:33)
- Design du menu (29:26)
- Entête de la page (3:14)
- Liste des déclarations Partie 1 (17:12)
- Liste des déclarations Partie 2 (19:43)
- Affichage conditionnel mis en forme des status (8:45)
- Affichage-conditionnel mis en forme de la date (8:57)
- Travaux Pratiques afficher la liste des demandes (1:18)
- Présentation JSON Server (1:37)
- Installation JSON Server (10:38)
- Lecture des declarations (9:32)
- Types de données (8:47)
- Configuration des alias (5:29)
- Créer un Hook pour lire les déclarations (8:01)
- Présentation du CRUD (11:45)
- Méthode pour toutes les recherches (8:15)
- Afficher la liste avec plusieurs composants (24:24)
- Type de données (4:32)
- La propriété Children (3:28)
- Travaux Pratiques : Afficher les demandes (1:42)
- Formulaire : Tri par statut (24:31)
- Travaux Pratiques : Trier les déclarations par statuts (0:17)
- Formulaire : Tri par date (8:18)
- Travaux Pratiques : Trier les déclarations par date (0:30)
- Formulaire : Rechercher les déclarations (8:02)
- Hook useref : filtrer les demandes (18:10)
- Travaux Pratiques : Rechercher les demandes (0:25)
- Présentation des Formulaires (1:13)
- Premier champ (11:26)
- Installer et Configurer tailwind forms (8:50)
- Ajout des champs et mis en forme (7:33)
- React Hook UseForm : Gérer et valider le formulaire (9:01)
- YUP gérer et valider le formulaire (22:31)
- Compléter le formulaire (20:05)
- Enregistrer les données du formulaire (10:29)
- Gérer Le résultat d'une requête (6:26)
- Gestion des actions Mis à jour du statut d'une declaration (21:17)
- Gestion des actions Mis à jour d'une declaration (7:18)
- Echange des données : Présentation de React Context (7:19)
- Echange des données : Création de React Context (8:29)
- Affichage des déclarations du contexte (6:25)
- Affichage des déclarations du contexte (11:41)
- Le hook useReducer : Presentation (2:05)
- Le hook useReducer : Liste des declarations (11:06)
- Le hook use Reducer : Modifier une déclaration (17:56)
- End (0:39)
- Live coding 1 (111:09)
- Live coding 2 (65:54)
- Live coding 3 (341:28)
- Présentation (9:12)
- Présentation des Modèles (4:28)
- Présentation MCD (3:50)
- Premier MCD (9:40)
- Association Reflexive (2:26)
- Association Plusieurs à Plusieurs (3:53)
- Association Un à Plusieurs (4:29)
- Association Ternaire (1:31)
- MCD vers MLD (0:52)
- Gestion des Identifiants (2:48)
- Gestion des Cardinalités Différentes (5:16)
- Gestion des Cardinalités Similaires (1:47)
- Association Ternaire (2:01)
- Gestion des Associations Reflexives (1:35)
- Normalisation des Données (1:00)
- Première Forme Normale (1:44)
- Deuxième Forme Normale (1:44)
- Troisième Forme Normale (0:40)
- TP Concevoir le Système d'Informations (0:34)
- End (1:32)
- Présentation (3:23)
- Présentation du SQL (3:26)
- Installer MySQL sur MAC (10:42)
- Installer MySQL sur Windows (12:06)
- Créer une Base de Données (3:50)
- Créer une Table (10:05)
- Insérer des Commentaires dans le Code (3:34)
- Insérer une Donnée dans la Table (4:59)
- Lire les Données (3:58)
- Choisir les Champs à Afficher dans une Table (3:38)
- Insérer Plusieurs Données dans la Table (6:39)
- Afficher les Données d'une Table qui Remplissent une Condition (3:55)
- TP Créer une Table role et Afficher ses Données (0:51)
- Qu'allons-nous Faire Ensuite (1:33)
- PRIMARY KEY : Creer une Table avec une Clé Primaire (11:14)
- INSERT : Insérer des Données (7:35)
- PRIMARY KEY : Définir une Contrainte sans la Nommer (12:15)
- UNIQUE : Donner un nom à une contrainte (9:04)
- ALTER TABLE : Ajouter une Contrainte sur une Table Existante (4:50)
- ALTER TABLE : Supprimer une Contrainte d'une Table (1:17)
- ALTER TABLE : Ajouter une Colonne dans une Table (4:13)
- DROP TABLE : Supprimer une Table (1:40)
- TP Créer les Tables avec leurs Contraintes Partie 1 (1:11)
- Correction TP Créer les Tables avec leurs Contraintes (10:25)
- Présentation du concept de relations (1:31)
- Schématiser les relations (5:02)
- Création des tables avec des contraintes (10:47)
- FOREIGN KEY : Création des tables avec des clés étrangères (7:52)
- FOREIGN KEY : Insertion manuelle de données dans les relations (14:01)
- FOREIGN KEY : Insertion dynamique de données dans les relations (12:39)
- Présentation des jointures (3:08)
- SQL JOIN Liste des profils et leurs roles (8:39)
- ALIAS SQL JOIN : Liste des profils et leurs roles (4:20)
- TP Insérer les données, la table adresse et associer les adresses aux profils (0:41)
- Correction TP (11:39)
- Correction TP table adresse et associer les adresses aux profils (5:38)
- TP Afficher tous les profils leurs roles et leurs adresses (0:42)
- Correction TP (5:38)
- LEFT JOIN : Afficher tous les utilisateurs et leurs adresses y compris ceux qui n'ont pas d'adresse (4:06)
- RIGHT JOIN : Afficher tous les utilisateurs et leurs adresses y compris les adresses non affectées (0:59)
- DELETE : Supprimer une donnée (2:48)
- UPDATE : Mettre à jour des données (2:26)
- End SQL (2:12)
- Live coding (167:41)
- Live coding (163:30)
Example Image with Text
Use this Image with Text block to balance out your text content with a complementary visual to strengthen messaging and help your students connect with your product, course, or coaching. You can introduce yourself with a profile picture and author bio, showcase a student testimonial with their smiling face, or highlight an experience with a screenshot.

Example Featured Products
Showcase other available courses, bundles, and coaching products you’re selling with the Featured Products block to provide alternatives to visitors who may not be interested in this specific product.