Aller au contenu
Ilias El Khodari

Ce que nous réalisons

Développé et conçu par Ilias El Khodari et l'équipe de Digibus (Digital Business).

Projets

Plateformes et démonstrations

Aperçu de Digibus

Digibus

Formations, outils et services numériques : plateforme pour les enfants, les étudiants et les professionnels.

digibus.ma ↗
Aperçu de Digibus.dev

Digibus.dev

Vitrine des logiciels de gestion, réseaux, caméras, automatisation et marketing digital de Digibus.

digibus.dev ↗
Aperçu de Gestion commerciale

Gestion commerciale

Devis, commandes, livraisons, factures, stock et encaissements, du comptoir jusqu'au chantier.

gestion.digibus.dev ↗
Aperçu de Gestion comptable

Gestion comptable

Plan comptable marocain, saisie, TVA, états de synthèse : une comptabilité à jour, prête pour votre comptable.

gestion.digibus.dev ↗
Aperçu de Gestion de la paie

Gestion de la paie

Bulletins, CNSS, AMO, IR et états de paie conformes à la réglementation marocaine.

gestion.digibus.dev ↗
Aperçu de DBRH — ressources humaines

DBRH — ressources humaines

Suivi RH et discipline des employés : dossiers, procédure, espaces employé, superviseur et RH, rapports.

dbrh.digibus.dev ↗
Aperçu de DBCam

DBCam

Régler les caméras et enregistreurs de toutes marques sur le chantier, même sans Internet (Windows et Android).

dbcam.digibus.dev ↗
Aperçu de E-commerce

E-commerce

Boutique en ligne clés en main : catalogue, panier, paiement à la livraison, suivi de commande.

genapp.digibus.dev/demo-ecommerce.html ↗
Aperçu de GenApp — démonstrations

GenApp — démonstrations

Application de gestion et site vitrine clés en main pour 25 métiers : démos à essayer.

genapp.digibus.dev ↗
Aperçu de Application de livraison

Application de livraison

Commande et livraison de proximité : catalogue, tournées et suivi pour les commerçants et les clients.

En construction · njiblik.ma
Aperçu de Automatisation

Automatisation

Automatiser les tâches répétitives : relances de factures, messages WhatsApp, rapports, synchronisation entre outils.

digibus.dev/automatisation ↗
Aperçu de Smart High School

Smart High School

Espace numérique de classe : cours, activités de programmation, évaluations en ligne, suivi des parents.

lycee.metamedia.ma ↗
Aperçu de Hallo Deutsch

Hallo Deutsch

Apprendre l'allemand pas à pas, avec audio, exercices et tests.

hallodeutsch.metamedia.ma ↗

Moteurs

Moteurs à essayer

Dans le navigateur, sans compte et sans rien installer.

dans le navigateur · sans compte

Python

Écris et exécute du vrai Python (Pyodide) : calculs, boucles, fonctions, entrées input() et dessin avec la tortue.

Essayer en directPremier chargement ≈ 13 Mo
Essayer
dans le navigateur · sans compte

HTML

Structure une page web : titres, listes, tableaux, formulaires, avec un aperçu en direct.

Essayer en directAperçu isolé, sans réseau
Essayer
dans le navigateur · sans compte

CSS

Mets en forme : couleurs, flexbox, grille, survol. L’aperçu suit chaque frappe.

Essayer en directAperçu isolé, sans réseau
Essayer
dans le navigateur · sans compte

JavaScript

Rends une page vivante : variables, boucles, événements, DOM, avec une console.

Essayer en directAperçu isolé, sans réseau
Essayer
dans le navigateur · sans compte

PHP

Du vrai PHP 8.3 compilé en WebAssembly : variables, tableaux, fonctions, classes.

Essayer en directPremier chargement ≈ 12 Mo
Essayer
dans le navigateur · sans compte

Réseau

Pose des PC, switchs, routeurs et box, relie-les, configure les adresses IP et teste avec ping et ipconfig.

Essayer en directSimulateur, sans serveur
Essayer
dans le navigateur · sans compte

SQL

Interroge une vraie base SQLite dans ton navigateur : SELECT, jointures, GROUP BY.

Essayer en directSQLite (sql.js), < 1 Mo
Essayer
dans le navigateur · sans compte

PostgreSQL

Un vrai PostgreSQL (PGlite) : jsonb, tableaux, ILIKE, RETURNING, generate_series.

Essayer en directPremier chargement ≈ 17 Mo
Essayer
dans le navigateur · sans compte

Algorithmique

Écris un algorithme en français, exécute-le pas à pas et vois son logigramme se dessiner.

Essayer en directInterpréteur en français
Essayer
dans le navigateur · sans compte

Excel (tableur)

Un tableur avec formules en français : SOMME, SI, NB.SI, RECHERCHEV, recopie, tri, graphiques.

Essayer en directFormules françaises (formula.js)
Essayer
dans le navigateur · sans compte

Arduino

Carte Uno, plaque d’essai et composants : monte le circuit, programme en C++ et regarde la simulation.

Essayer en directSimulation : pas de téléversement
Essayer
dans le navigateur · sans compte

Scratch (blocs)

Le studio de blocs de Digibus : assemble des blocs pour animer des personnages sur une scène, avec sons, stylo, clones et variables.

Essayer en directPremier chargement ≈ 2 Mo (scratch-blocks)
Essayer
dans le navigateur · sans compte

Échecs

Joue contre l’ordinateur sur un plateau réel en perspective, ou résous des problèmes de mat en 1 et en 2.

Essayer en directRègles chess.js, sans serveur
Essayer
dans le navigateur · sans compte

Intelligence artificielle

Entraîne un vrai petit réseau de neurones (TensorFlow.js) et regarde la frontière apprise se former.

Essayer en directTensorFlow.js ≈ 0,9 Mo, dans le navigateur
Essayer
dans le navigateur · sans compte

Blockchain : la chaîne de blocs

Mine des blocs (SHA-256, preuve de travail), falsifie-en un et vois la chaîne se casser ; mode 3 nœuds avec la chaîne la plus longue.

Essayer en directSimulateur pédagogique
Essayer
dans le navigateur · sans compte

Blockchain : clés et transactions

Clés ECDSA, adresses, signatures, mempool, soldes : une double dépense est refusée.

Essayer en directSimulateur pédagogique (WebCrypto)
Essayer
dans le navigateur · sans compte

Blockchain : contrats intelligents

Écris, déploie et appelle un contrat en JavaScript (coffre, vote, jeton) : état, événements et gaz visibles.

Essayer en directSimulateur pédagogique, pas l’EVM
Essayer
Capture du moteur Comptabilité (Mon comptable)

Comptabilité (Mon comptable)

Essaie une application de cabinet comptable : dossiers clients, pièces, TVA et échéances (Fiduciaire Nour, 6 sociétés fictives).

Démo en ligne · ouvre un nouvel onglet
Essayer ↗
Capture du moteur Paie et ressources humaines

Paie et ressources humaines

Essaie une application de paie et RH : salariés, bulletins, congés (Atlas Emballages SARL, 14 salariés fictifs).

Démo en ligne · ouvre un nouvel onglet
Essayer ↗
Capture du moteur Automatisation de workflows (IA)dans le navigateur · sans compte

Automatisation de workflows (IA)

Dessine un workflow (déclencheur, condition, boucle, IA simulée, appel API, envoi), exécute-le pas à pas, inspecte les données de chaque nœud et rejoue-le sans doublon grâce aux clés d’idempotence.

Essayer en directSimulation pédagogique · dans le navigateur · sans compte
Essayer
Capture du moteur Électricitédans le navigateur · sans compte

Électricité

Construis un schéma (pile, résistances, lampes, condensateur, bobine, fusible, sinus 50 Hz), lis tensions, courants et puissances en direct, et étudie Ohm, RC, RL, sinusoïdal, triphasé et protections.

Essayer en directSimulation pédagogique · dans le navigateur · sans compte
Essayer
Capture du moteur Électroniquedans le navigateur · sans compte

Électronique

Câble diodes, LED, transistor NPN et oscilloscope, puis explore les portes logiques, la bascule D, le compteur 4 bits et l’afficheur 7 segments avec tables de vérité.

Essayer en directSimulation pédagogique · dans le navigateur · sans compte
Essayer
Capture du moteur Automatisme (GRAFCET et ladder)dans le navigateur · sans compte

Automatisme (GRAFCET et ladder)

Programme un procédé simulé (feu, portail, convoyeur, cuve, perceuse, ascenseur) en GRAFCET ou en ladder, avec table d’entrées/sorties, chronogramme et vérifications.

Essayer en directSimulation pédagogique · dans le navigateur · sans compte
Essayer
Capture du moteur Informatique industrielledans le navigateur · sans compte

Informatique industrielle

Supervise un procédé (synoptique, alarmes, PID), convertis un signal 4–20 mA, construis des trames Modbus RTU/TCP avec CRC et programme un automate en texte structuré.

Essayer en directSimulation pédagogique · dans le navigateur · sans compte
Essayer
Capture du moteur Simulateur Flutter & Dartdans le navigateur · sans compte

Simulateur Flutter & Dart

Simulateur Flutter & Dart (interprété, non compilé) : écris du Dart et vois ton application dans un téléphone simulé, avec 9 modèles, 5 exemples et des défis.

Essayer en directinterprété, pas compiléSimulation pédagogique, < 1 Mo
Essayer

Ateliers

Ateliers disponibles

Les ateliers ouverts, avec correction automatique.

À la une

Aperçu de l'atelier : Atelier 1 : comprendre l’IA

Atelier 1 : comprendre l’IA

Apprentissage supervisé, jeux d’entraînement et de test, choix de k dans un classifieur à plus proches voisins, biais des données, confidentialité et vérification : mini-laboratoires JavaScript sur données fictives.

DisponibleNiveau 1 · Découverte1 h 305 exercicesMoteur Guide pas à pas
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : comprendre WordPress et Strapi

Atelier 1 : comprendre WordPress et Strapi

Publier une page et un article dans un CMS classique, régler thème, extensions, menu et rôles, puis modéliser un type de contenu et lire l’API REST d’un CMS headless. Écrans de simulation pédagogique.

DisponibleNiveau 1 · Découverte1 h 305 exercicesMoteur Guide pas à pas
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : coûts et budget de base

Atelier 1 : coûts et budget de base

Charges fixes et variables, coût de revient, seuil de rentabilité, budget contre réalisé et analyse des écarts, sur le cas d'une biscuiterie : formules SOMME.SI, SI, ET/OU et un histogramme budget et réalisé.

DisponibleNiveau 1 · Découverte1 h4 exercicesMoteur Tableur
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : découvrir l'analyse de données et les tableaux de bord

Atelier 1 : découvrir l'analyse de données et les tableaux de bord

Les notions que Power BI applique, travaillées dans un tableur : nettoyer une table, créer des colonnes calculées et des mesures (SOMME, MOYENNE, NBVAL), filtrer avec des segments, puis construire un graphique et un mini tableau de bord à trois indicateurs.

DisponibleNiveau 1 · Découverte1 h4 exercicesMoteur Tableur
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : découvrir les bases de données avec SQL

Atelier 1 : découvrir les bases de données avec SQL

Tables, lignes et colonnes, puis SELECT, WHERE, ORDER BY, LIMIT, CREATE TABLE et INSERT sur la bibliothèque d'une ville fictive. Du vrai SQL (SQLite) dans le navigateur, corrigé automatiquement d'après le résultat.

DisponibleNiveau 1 · Découverte1 h5 exercicesMoteur SQL
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : ma première page web

Atelier 1 : ma première page web

Le squelette d’une page, titres et paragraphes, listes, liens et images : 5 exercices dans un éditeur HTML avec aperçu en direct et correction automatique.

DisponibleNiveau 1 · Découverte1 h 305 exercicesMoteur HTML
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : mes premières classes

Atelier 1 : mes premières classes

Classes, objets, attributs, constructeur __init__, méthodes, état d’un compte bancaire et affichage avec __str__ : les bases de la programmation orientée objet en Python.

DisponibleNiveau 1 · Découverte1 h4 exercicesMoteur Python
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : mesurer ses actions marketing

Atelier 1 : mesurer ses actions marketing

Taux de conversion, panier moyen, coût d'acquisition, ROI, segmentation simple des clients et graphique des ventes par canal, sur le cas d'une boutique en ligne d'huile d'argan.

DisponibleNiveau 1 · Découverte1 h4 exercicesMoteur Tableur
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : mettre en forme une page

Atelier 1 : mettre en forme une page

Sélecteurs de balise, de classe et d’identifiant, couleurs, police, marges, padding, bordures, display et centrage, avec aperçu en direct et correction sur les styles réellement affichés.

DisponibleNiveau 1 · Découverte1 h 305 exercicesMoteur CSS
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : mon premier réseau

Atelier 1 : mon premier réseau

Posez un switch et deux PC, câblez-les en étoile, donnez une adresse IP et un masque à chaque poste, puis testez avec ping et dépannez une panne avec ipconfig. Correction automatique d’après l’état du simulateur réseau.

DisponibleNiveau 1 · Découverte40 min4 exercicesMoteur Réseau
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : mon premier robot

Atelier 1 : mon premier robot

Capteurs et actionneurs, programme séquentiel, boucle et condition : programmez en C++ Arduino un feu de signalisation, un servomoteur et un robot qui réagit à un obstacle. Correction sur les sorties de la carte en temps simulé.

DisponibleNiveau 1 · Découverte45 min4 exercicesMoteur Arduino
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : notions de base

Atelier 1 : notions de base

Tableau de ventes de six articles : prix de vente, total HT, TVA avec référence absolue ($C$10), récapitulatif (SOMME, SOMMEPROD) et mise en forme monétaire et pourcentage.

DisponibleNiveau 1 · Découverte1 h5 exercicesMoteur Tableur
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : penser en algorithmes

Atelier 1 : penser en algorithmes

Variables, affectation, séquence, Si … Sinon et boucle Pour : écrivez des algorithmes en français, exécutez-les pas à pas et regardez leur logigramme se dessiner.

DisponibleNiveau 1 · Découverte1 h4 exercicesMoteur Algorithmique
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : premières requêtes PostgreSQL

Atelier 1 : premières requêtes PostgreSQL

Un vrai PostgreSQL dans le navigateur : types serial, text, numeric et date, ILIKE, COALESCE, generate_series, CREATE TABLE et INSERT ... RETURNING, sur la base d'un club de sport fictif. Correction automatique d'après le résultat.

DisponibleNiveau 1 · Découverte1 h5 exercicesMoteur PostgreSQL
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : premiers circuits

Atelier 1 : premiers circuits

Tension, courant, résistance : loi d’Ohm, puissance, résistances en série et en parallèle, puis une LED avec sa résistance sur une carte Arduino simulée (clignotement et bouton). Correction par calcul exact et par simulation.

DisponibleNiveau 1 · Découverte45 min5 exercicesMoteur Guide pas à pas
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : premiers pas en Dart et Flutter

Atelier 1 : premiers pas en Dart et Flutter

Variables typées, interpolation, listes et boucles, conditions, fonctions en Dart (code vérifié, pas compilé), puis assemblage d’un premier écran Flutter sous forme d’arbre de widgets avec aperçu simulé. Simulateur : le code est interprété, pas compilé (aucun compilateur Dart ni SDK Flutter).

DisponibleNiveau 1 · Découverte1 h 305 exercicesMoteur Guide pas à pas
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : premiers pas en JavaScript

Atelier 1 : premiers pas en JavaScript

Variables let et const, types, opérateurs, console.log, conditions, boucles, fonctions simples, puis modification d’une page web (DOM). Chaque programme s’exécute pour de vrai et est corrigé d’après son résultat.

DisponibleNiveau 1 · Découverte1 h 305 exercicesMoteur JavaScript
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : premiers pas en PHP

Atelier 1 : premiers pas en PHP

Balises PHP, echo, variables, types, concaténation, tableaux, foreach, conditions et fonctions, exécutés par le vrai PHP 8.3 dans le navigateur et corrigés d’après la sortie.

DisponibleNiveau 1 · Découverte1 h 305 exercicesMoteur PHP
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : premiers pas en Python

Atelier 1 : premiers pas en Python

Vos premiers programmes Python dans le navigateur : print(), variables et types, input() et f-strings, opérateurs (// et %), puis if / elif / else. Correction automatique par le résultat.

DisponibleNiveau 1 · Découverte1 h5 exercicesMoteur Python
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 1 : suivre ses stocks et ses flux

Atelier 1 : suivre ses stocks et ses flux

Stock initial, entrées, sorties et stock final, stock de sécurité et alertes, rotation, taux de service et commande d'approvisionnement, sur le cas d'un entrepôt de fournitures d'emballage.

DisponibleNiveau 1 · Découverte1 h4 exercicesMoteur Tableur
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 2 : déclaration trimestrielle de la TVA (Maroc)

Atelier 2 : déclaration trimestrielle de la TVA (Maroc)

Cas réel d'entreprise : calculer la TVA des factures, vérifier les achats déductibles et préparer la déclaration. SOMME, NB.SI, SOMME.SI.ENS, RECHERCHEV, SIERREUR.

DisponibleNiveau 2 · Fondamentaux2 h4 exercicesMoteur Tableur
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 2 : tableaux et formulaires

Atelier 2 : tableaux et formulaires

Listes imbriquées, tableaux structurés (thead, tbody, colspan) et formulaires accessibles (label, select, radio, required) : 5 exercices avec correction automatique.

DisponibleNiveau 2 · Fondamentaux2 h4 exercicesMoteur HTML
Ouvrir l'atelier
Aperçu de l'atelier : Atelier 3 : page structurée et accessible

Atelier 3 : page structurée et accessible

Balises sémantiques, liens d’ancre, images accessibles, métadonnées et une mini page de CV complète avec un peu de CSS : 5 exercices avec correction automatique.

DisponibleNiveau 3 · Intermédiaire2 h4 exercicesMoteur HTML
Ouvrir l'atelier

Toutes les rubriques et ateliers

Formations

Formations proposées

Nous vous apprendrons ce que nous réalisons

Illustration : PostgreSQL : interroger et construire une base

PostgreSQL : interroger et construire une base

Du premier SELECT au tableau de bord des ventes, dans un vrai PostgreSQL qui tourne dans votre navigateur.

DébutantEnviron 20 h, à votre rythmeen ligne
Illustration : Développement Fullstack Web

Développement Fullstack Web

Six niveaux, du premier fichier HTML à une application complète mise en ligne : interface, serveur, base de données, déploiement.

6 niveaux, du premier fichier HTML (niveau 1, point d'entrée) à une application complèteEnviron 20 h par niveau, à titre indicatif (6 niveaux)présentiel encadré par un formateur, avec pratique dans l'atelier de la plateforme
Illustration : Comptabilité pratique de l'entreprise marocaine

Comptabilité pratique de l'entreprise marocaine

Tenir les comptes, déclarer la TVA, préparer la liasse fiscale.

Illustration : Créer des sites web dynamiques

Créer des sites web dynamiques

HTML, CSS, JavaScript, PHP et MySQL, projet par projet.

Illustration : Infologistique à l'ère de l'IA

Infologistique à l'ère de l'IA

Piloter stocks, prévisions et livraisons avec Excel, des tableaux de bord, l'automatisation et une IA locale, sur des cas d'entreprises marocaines.

36 heures : 24 séances de 1 h 30, sur 12 semaineshybride : en salle à Kénitra et en direct, aucune vidéo enregistrée ; 20 apprenants au plus
Illustration : Conception et développement des modèles IA

Conception et développement des modèles IA

Construire un modèle d'IA, de la donnée au déploiement, sur votre propre poste.

en salle à Kénitra et en direct, aucune vidéo enregistrée
Illustration : Atelier pratique : installation réseau informatique

Atelier pratique : installation réseau informatique

Installer un réseau d'entreprise, de vos mains : câbles, switch, routeur, adresses IP, Wi-Fi, partage et dépannage.

Débutant (aucune connaissance en réseau demandée)présentiel : en salle à Kénitra, sur du vrai matériel
Illustration : Commerce à l'ère de l'IA

Commerce à l'ère de l'IA

Excel, Power BI et IA au service de la vente, des stocks et du recouvrement, sur des cas commerciaux variés et des fichiers fournis.

11 séances de 2 h (4 + 4 + 3), soit environ 22 h
Illustration : E-commerce : créer et développer sa boutique en ligne

E-commerce : créer et développer sa boutique en ligne

Créez, chiffrez et développez votre boutique en ligne, étape par étape, sans promesse de gains.

DébutantEnviron 128 h sur 32 semaines (environ 4 h par semaine), live hebdomadaire facultatif de 1 h 30en ligne

Toutes les formations