Aller au contenu
5 place de la Liberté, BrestLun–Ven, 9h–18h +33 7 60 48 51 21 contact@webdesign29.net Espace client
Application sur mesure

bext Learn, Tutoriels interactifs

Le site d’apprentissage de bext : un tutoriel interactif en écran partagé, la leçon d’un côté, le code modifiable et l’aperçu de l’application de l’autre, avec des tutoriels et des astuces.

bext Learn, Tutoriels interactifs

Apprendre bext en construisant une application

learn.bext.dev est le site d’apprentissage de bext et de PRISM, son moteur de rendu. Il s’adresse aux développeurs qui découvrent l’outil et veulent le prendre en main sur un exemple concret plutôt qu’à la lecture de la documentation seule.

Nous avons développé un tutoriel interactif en écran partagé : la leçon à gauche, et à droite les fichiers, l’éditeur et l’aperçu de l’application construite, un tableau de bord d’administration. Le code se modifie dans le navigateur et l’aperçu suit. Le site réunit aussi des tutoriels par projet et des astuces, en français et en anglais.

Le projet en bref

Besoin
Apprendre bext et PRISM sur un exemple concret, pas seulement dans la documentation.
Ce que nous avons livré
Un tutoriel en écran partagé, leçon, fichiers, éditeur et aperçu, où le code se modifie et se recompile dans le navigateur, étape par étape, jusqu’à une application d’administration en ligne.
Résultat
Un site en français et en anglais, avec des tutoriels par projet, des astuces et la reprise de la progression.

Un tutoriel en écran partagé

Le tutoriel de learn.bext.dev apprend à construire une application avec PRISM, le moteur de rendu de bext. Sur ordinateur, la leçon occupe la moitié gauche de l’écran. À droite, un bac à sable réunit les fichiers du projet, l’éditeur de code et l’aperçu de l’application.

À chaque étape, les lignes ajoutées depuis l’étape précédente sont signalées dans le code. Le visiteur peut modifier le code : il est recompilé dans son navigateur et l’aperçu se met à jour aussitôt. Une console affiche les messages du code, et chaque fichier peut être remis dans son état d’origine.

Le projet de l’étape se copie ou se télécharge, pour être repris sur son propre poste.

Faites glisser le schéma pour le voir en entier.

Une étape du tutoriel : la leçon à gauche, le code à droite avec les lignes ajoutées signalées, puis une modification du visiteur recompilée dans le navigateur et affichée dans l’aperçu.ÉTAPE 5 SUR 11Navigation dansla barre latéralePrécédentSuivantFICHIERSsrc/applayout.tsxpage.tsxsrc/app/layout.tsxAjouté à cette étapecompilation…en directconst NAV = [{ label: "Products", href: "/products" },{ label: "Orders", href: "/orders" },{ label: "Customers", href: "/customers" },];<div class="brand">AcmeAtelierlocalhost:3000 /Acme AdminAtelier AdminDashboardProductsOrdersDashboard
Une étape du tutoriel, du code modifié à l’aperçu.
Une étape du tutoriel avec le code modifié et la palette des étapes sur ordinateur, l’aperçu sur téléphone
Le code modifié et son aperçu, la palette des étapes et l’aperçu sur téléphone.

D’un dossier vide à une application d’administration

Le tutoriel suit la construction d’un petit tableau de bord d’administration, étape par étape. Il commence par un dossier et une première page, ajoute la mise en page commune, la navigation et l’en-tête, puis affiche des données : un tableau de produits, une fiche par produit et une recherche. Il se termine par un formulaire traité côté serveur et un récapitulatif.

L’application construite est en ligne : l’aperçu affiche la vraie application, dont les liens fonctionnent. Une barre d’adresse permet d’y naviguer comme dans un navigateur.

Une barre de progression suit l’avancement. Les étapes vues sont gardées dans le navigateur du visiteur, et la page d’accueil propose de reprendre là où il s’était arrêté. Une palette de recherche mène directement à une étape.

Faites glisser le schéma pour le voir en entier.

Les onze étapes du tutoriel, regroupées en cinq parties. La progression est gardée dans le navigateur, et l’accueil du site propose de reprendre à la dernière étape vue.Démarrerun dossier,une première pageConstruire la mise en pagebarre latérale,navigation et en-têteAfficher des donnéestableau, fiche produitet rechercheRendre interactifformulaireet actionConclusionrécapitulatifet suite1234567891011Progressiongardée dans le navigateurReprendre : Pages de détailsur l’accueil du site, au retour du visiteur
Les étapes du tutoriel, la progression et la reprise depuis l’accueil.

Des tutoriels, des astuces et deux langues

Autour du tutoriel interactif, le site réunit des tutoriels par projet, qui se déplient ligne par ligne avec le code de chaque étape, et des astuces courtes classées par thème : performance, sécurité, déploiement et outils.

L’accueil et le tutoriel existent en français et en anglais, avec une bascule sur chaque étape. Sur téléphone, la leçon se lit comme une page et le bac à sable passe en onglets, Code et Aperçu.

Le site renvoie vers le bac à sable en ligne de bext, sa documentation et la bibliothèque de composants bext/ui.

Les pages Tutoriels et Astuces de learn.bext.dev sur ordinateur, l’accueil sur téléphone
Les tutoriels, les astuces et l’accueil sur téléphone.

Le site, page par page

21 pages capturées sur learn.bext.dev le 25 septembre 2026, sur ordinateur et sur téléphone. Cliquez sur un aperçu pour l’agrandir, puis faites défiler à l’intérieur pour découvrir toute la page. Les flèches permettent de changer de page.

Visiter le site

L’accueil et les ressources

La page d’accueil en français et en anglais, les tutoriels par projet et les astuces.

4 pages, 4 vues mobiles

Sur ordinateur

learn.bext.dev
Accueil
Accueil
Le tutoriel interactif, le bac à sable en ligne et les ressources.
learn.bext.dev/en
Accueil en anglais
Accueil en anglais
La même page, en anglais.
learn.bext.dev/tutorials
Tutoriels
Tutoriels
Des tutoriels par projet, avec le code de chaque étape.
learn.bext.dev/tips
Astuces
Astuces
Des conseils courts, classés par thème.

Sur téléphone

Accueil sur téléphone
Accueil
Accueil en anglais sur téléphone
Accueil en anglais
Tutoriels sur téléphone
Tutoriels
Astuces sur téléphone
Astuces

Le tutoriel interactif

La leçon à gauche, le code et l’aperçu à droite, de la première page au formulaire.

11 pages, 9 vues mobiles

Sur ordinateur

learn.bext.dev/tutorial/introduction
Ce que vous allez construire
Ce que vous allez construire
Le tableau de bord visé et les prérequis.
learn.bext.dev/tutorial/project-setup
Configurer le projet
Configurer le projet
Un dossier, un fichier de configuration et une première page.
learn.bext.dev/tutorial/app-shell
Le shell de mise en page
Le shell de mise en page
La barre latérale et l’en-tête communs à toutes les pages.
learn.bext.dev/tutorial/list-page
Le tableau des produits
Le tableau des produits
Des données chargées côté serveur et affichées en tableau.
learn.bext.dev/tutorial/detail-page
Pages de détail
Pages de détail
Une page par produit, à partir de l’adresse.
learn.bext.dev/tutorial/search
Recherche et filtres
Recherche et filtres
Un filtre lu dans l’adresse de la page.
learn.bext.dev/tutorial/forms-actions
Formulaires et actions
Formulaires et actions
Un formulaire traité côté serveur.
learn.bext.dev/tutorial/recap
Récapitulatif
Récapitulatif
Ce qui a été construit et les pistes pour la suite.
learn.bext.dev/tutorial/app-shell
Code modifié
Code modifié
Le nom de l’application changé dans le code, repris par l’aperçu.
learn.bext.dev/tutorial/search
Palette des étapes
Palette des étapes
La recherche d’une étape au clavier.
learn.bext.dev/en/tutorial/introduction
Version anglaise
Version anglaise
La première étape du tutoriel, en anglais.

Sur téléphone

Ce que vous allez construire sur téléphone
Ce que vous allez construire
Configurer le projet sur téléphone
Configurer le projet
Le shell de mise en page sur téléphone
Le shell de mise en page
Le tableau des produits sur téléphone
Le tableau des produits
Pages de détail sur téléphone
Pages de détail
Recherche et filtres sur téléphone
Recherche et filtres
Formulaires et actions sur téléphone
Formulaires et actions
Récapitulatif sur téléphone
Récapitulatif
Version anglaise sur téléphone
Version anglaise

L’application d’exemple

Le tableau de bord que construit le tutoriel, en ligne et utilisable dans l’aperçu. Données fictives.

6 pages, 0 vues mobiles

Sur ordinateur

learn.bext.dev/preview
Tableau de bord
Tableau de bord
Les indicateurs et les dernières commandes.
learn.bext.dev/preview/products
Produits
Produits
La liste des produits avec la recherche.
learn.bext.dev/preview/products/3
Fiche produit
Fiche produit
Le détail d’un produit.
learn.bext.dev/preview/products/new
Nouveau produit
Nouveau produit
Le formulaire d’ajout.
learn.bext.dev/preview/orders
Commandes
Commandes
La liste des commandes.
learn.bext.dev/preview/customers
Clients
Clients
La liste des clients.

Sur téléphone

Les fonctions du site

Les fonctions développées pour learn.bext.dev, du tutoriel interactif aux ressources.

Tutoriel interactif

  • Leçon et bac à sable côte à côte sur ordinateur
  • Étapes regroupées en parties, avec précédent et suivant
  • Lignes ajoutées à chaque étape signalées dans le code
  • Palette de recherche pour aller directement à une étape
  • Barre de progression et reprise à la dernière étape vue
  • Code et aperçu en onglets sur téléphone

Bac à sable

  • Arborescence des fichiers du projet de l’étape
  • Éditeur de code modifiable, avec coloration syntaxique
  • Aperçu recompilé dans le navigateur à chaque modification
  • Console qui affiche les messages du code
  • Réinitialisation d’un fichier ou de tout le projet
  • Copie du code et téléchargement du projet
  • Volets redimensionnables

Application d’exemple

  • Tableau de bord d’administration réellement en ligne
  • Liste des produits, fiche produit et recherche
  • Formulaire d’ajout d’un produit
  • Pages des commandes et des clients
  • Barre d’adresse avec précédent, suivant et rechargement
  • Aperçu agrandi à la taille du bac à sable

Ressources

  • Accueil avec le tutoriel mis en avant
  • Tutoriels par projet, dépliables ligne par ligne
  • Astuces classées par thème
  • Liens vers le bac à sable en ligne, la documentation et bext/ui

Langues

  • Français par défaut, anglais sous /en
  • Bascule FR et EN sur chaque étape du tutoriel

Technologies utilisées

  • Rendu : PRISM, rendu côté serveur par le moteur bext
  • Éditeur : CodeMirror
  • Aperçu : transpilation du code dans le navigateur avec Babel
  • Langues : français et anglais
Voir le site du client

Le site a pu évoluer depuis notre intervention.