Améliorationsfeuille de route évolutive
📱 Mobile ← Portail
Roadmap

Faire grandir ce portail 🌱

Toutes les idées pour enrichir le site et les compétences à apprendre pour le monde pro — y compris celles peu ou pas couvertes à l'ESGI. On coche au fur et à mesure !

✅ Déjà en place

📈 Tableau de bord de progression 🗂️ Flashcards (répétition espacée) ⏱️ Mode examen chronométré 🔀 Quiz mélangés 🎯 Objectif hebdomadaire 📲 PWA (hors-ligne, installable) 🔎 Recherche globale ⌨️ Raccourcis clavier (/ , Ctrl K) 🧭 Navbar commune (menu Cours) 🍅 Minuteur Pomodoro 📅 Calendrier d'activité 🎨 Couleur d'accent ♿ Accessibilité (skip-link) ⚡ Antisèches / aide-mémoire 📜 Encarts Culture & histoire 🖨️ Export PDF ⬇️⬆️ Export / import de progression 🔥 Streak de révision ⭐ Favoris / marque-pages ▶️ Reprendre où j'en étais 📱 Guide d'accès mobile 🌐 Guide GitHub Pages ⏱️ Temps de lecture ↑ Retour en haut 🌗 Thème auto (système) 🎓 Favicons 🔀 Versionnage Git 📲 Responsive S26 Ultra

🛠️ Fonctionnalités du site

Priorités : haute moyenne bonus

🎯 Suivi & révision

  • Répétition espacée (flashcards, algo SM-2, rappels J+1/J+3/J+7) ✅ fait
  • Mode examen chronométré avec score et correction ✅ fait
  • Objectifs hebdomadaires & petits rappels (notifications navigateur) ✅ fait
  • Calendrier de révision (heatmap d'activité façon GitHub) ✅ fait
  • Minuteur Pomodoro intégré aux sessions de révision ✅ fait
  • Stats par notion : repérer automatiquement les points faibles bonus

💻 Interactivité

  • Éditeur de code exécutable (Rust Playground, Pyodide pour Python) haute
  • Quiz générés aléatoirement + banque de questions mélangées ✅ fait (mélange)
  • Visualisations interactives (graphes, matrices, descente de gradient animée) moyenne
  • Occlusion / cartes à trous : masquer puis révéler les réponses bonus
  • Glossaire interactif : définition au survol des termes clés bonus
  • Coloration syntaxique avancée (Prism/Highlight.js) bonus

🏗️ Technique & qualité

  • PWA (consultation hors-ligne, installable sur le téléphone) ✅ fait
  • MathJax/KaTeX en local (pas de dépendance réseau) moyenne
  • Design system partagé unifié entre toutes les matières moyenne
  • Cours en Markdown « zéro code » : écrire un cours = un fichier .md + une ligne de manifeste (moteur cours.html) ✅ fait
  • Déploiement GitHub Pages automatisé (GitHub Actions) bonus
  • Vérificateur de liens (script anti-régression) bonus
  • Accessibilité (contrastes AA, navigation clavier complète) ✅ en partie (skip-link, focus visible)
  • Thème personnalisable (choisir sa couleur d'accent) ✅ fait

📘 Matières à ajouter (programme IABD)

🧠 Cœur IA / Data

  • Python & Data Science (Pandas, NumPy, viz) ✅ fait · 6 modules
  • Machine Learning (scikit-learn, évaluation)
  • Deep Learning (PyTorch, CNN, Transformers)
  • NLP & LLM (embeddings, RAG, fine-tuning)
  • Computer Vision

🗄️ Data Engineering

  • Big Data (Hadoop, Spark, Kafka)
  • Bases de données (SQL avancé, NoSQL)
  • Data pipelines / ETL (Airflow)
  • Cloud data (BigQuery, Snowflake)

📊 Transverse ESGI

  • Statistiques appliquées
  • RGPD, éthique & IA responsable
  • Gestion de projet / Agile
  • Anglais technique
  • Soutenance & communication

🌟 Compétences pro souvent peu couvertes à l'école

Ce qui fait vraiment la différence en entreprise et en entretien.

⚙️ Ingénierie logicielle

  • Git avancé (branches, rebase, résolution de conflits, workflow d'équipe)
  • Tests (unitaires, intégration, TDD, couverture)
  • Clean code & refactoring, principes SOLID
  • Revue de code et collaboration
  • Débogage efficace & lecture de logs
GitTestsSOLID

☁️ DevOps / MLOps

  • Docker & conteneurs (indispensable aujourd'hui)
  • CI/CD (GitHub Actions, GitLab CI)
  • Cloud (AWS/GCP/Azure : bases)
  • MLOps (MLflow, déploiement de modèles, monitoring)
  • Linux & ligne de commande, bash
DockerCI/CDCloudMLOps

🔒 Qualité & sécurité

  • Sécurité applicative (OWASP, secrets, injections)
  • Performance & profilage
  • Architecture logicielle (API REST, microservices)
  • Documentation technique claire
OWASPAPIArchi

🤝 Savoir-être (soft skills)

  • Vulgarisation : expliquer la data à des non-experts
  • Storytelling data & dataviz convaincante
  • Veille technologique structurée
  • Préparation entretiens (techniques + comportementaux)
  • Portfolio & projets perso (GitHub soigné)
CommunicationDatavizPortfolio
💬 Comment on avance

Dis-moi simplement « on fait [matière] » ou « ajoute [fonctionnalité] » et je la construis avec le même niveau de soin que les cours de maths et de Rust. Chaque matière = un dossier dans matieres/ + une entrée dans assets/portal.js. Le site est fait pour grossir sans jamais casser. 💙