Des outils pédagogiques et gratuits pour développeurs juniors : IA, bonnes pratiques et fondamentaux. Conçus par 5M Innov, d'autres arrivent bientôt.
Comprendre les 5 principes SOLID de façon ludique : analogies, code avant/après et quiz. Du junior au senior.
Ouvrir l'outilComposition de widgets, const & performance, gestion d'état (setState/Provider/Riverpod/BLoC), structure, async et tests — l'essentiel issu du terrain, avec quiz.
Ouvrir l'outilComposants & JSX, règles des hooks, gestion d'état, performance et effets — synthèse de la doc officielle react.dev, avec quiz.
Ouvrir l'outilStructure & conventions, OnPush, RxJS & signals, injection de dépendances et performance — synthèse du Style Guide officiel, avec quiz.
Ouvrir l'outilRessources & verbes HTTP, codes de statut, nommage, pagination, erreurs (RFC 9457) et versioning — les conventions REST, avec quiz.
Ouvrir l'outilAuthentification vs autorisation, BOLA, validation, mass assignment, rate limiting et CORS — l'OWASP API Security expliqué, avec quiz.
Ouvrir l'outilQuel code retourner ? Familles 2xx/3xx/4xx/5xx et codes courants (201, 204, 401 vs 403, 404, 422, 429, 500…), avec quiz.
Ouvrir l'outilCore Web Vitals (LCP/CLS/INP), defer/async, lazy-loading, images WebP, bundle et cache — l'essentiel pour des pages rapides, avec quiz.
Ouvrir l'outilXSS, CSP, en-têtes de sécurité, stockage de jetons (httpOnly), CSRF et CORS — les réflexes essentiels, avec quiz.
Ouvrir l'outilComposition, gestion d'état, debounce/throttle, lazy load et robustesse — les patterns universels du front, avec quiz.
Ouvrir l'outilOAuth2, OpenID Connect, JWT, SAML, SSO et login social (Google/Microsoft/Apple/Meta) : bonnes pratiques et tableau de décision, avec quiz.
Ouvrir l'outilMachine-à-machine : OAuth2 Client Credentials, mTLS, signature HMAC & anti-rejeu, secrets, zero-trust et robustesse, avec quiz.
Ouvrir l'outilMettre en place un serveur MCP efficace et sécurisé : conception des outils, efficacité (contexte), sécurité et risques propres aux agents IA, avec quiz.
Ouvrir l'outilUsages (web, data/IA, automatisation), frameworks (Django, Flask, FastAPI), data & IA (pandas, scikit-learn, PyTorch) et quel outil choisir selon le cas métier, avec quiz.
Ouvrir l'outilLe runtime non bloquant, les frameworks (Express, NestJS, Fastify, Next.js), le temps réel et quel outil choisir selon le cas métier, avec quiz.
Ouvrir l'outilImage vs conteneur, Dockerfile, images légères (multi-stage, cache, .dockerignore), sécurité (non-root, secrets, scan) et exploitation (volumes, env, Compose), avec quiz.
Ouvrir l'outilNumérique responsable : sobriété fonctionnelle (le plus gros levier), frugalité technique, mesure (budget, EcoIndex) et au-delà du code (terminaux, hébergement), avec quiz.
Ouvrir l'outilCI vs CD, le pipeline étape par étape, quality gate, blue-green/canari, rollback et feature flags — pour livrer petit, fréquent et sûr, avec quiz.
Ouvrir l'outilTrunk-based, GitHub Flow et GitFlow comparés — où coder, comment fusionner, quand livrer, et comment choisir selon votre contexte, avec quiz.
Ouvrir l'outilPourquoi tester, la pyramide des tests, un bon test (AAA), le TDD et les pièges de la couverture — l'essentiel pour tester juste, avec quiz.
Ouvrir l'outilMonitoring vs observabilité, les 3 piliers (logs, métriques, traces), des logs utiles, les signaux dorés et l'alerting, les traces distribuées, avec quiz.
Ouvrir l'outilMesurer le goulot (p95/p99), cache HTTP, base de données (N+1, index), charge utile et résilience : l'essentiel pour des API rapides et fiables, avec quiz.
Ouvrir l'outilPourquoi (RGAA/WCAG, POUR), HTML sémantique, clavier & focus, perception (alt, contraste, labels) et tests : des sites utilisables par tous, avec quiz.
Ouvrir l'outilCollez un JSON Web Token : en-tête, payload et claims (exp, iat, iss…) décodés dans votre navigateur. Décoder n'est pas vérifier.
Ouvrir l'outilTestez une expression régulière : correspondances surlignées en direct, groupes capturés et erreurs, avec les drapeaux g/i/m/s/u.
Ouvrir l'outilComposez une expression cron (5 champs) et lisez son explication en clair, avec des préréglages prêts à l'emploi.
Ouvrir l'outilApprenez à cadrer un contexte pour l'IA : assemblez un prompt clair (refactor, debug, tests, commit…) à partir de patterns éprouvés, puis copiez-le.
Ouvrir l'outilLes bonnes pratiques pour tirer parti de Mistral AI (Le Chat, Codestral) sans sacrifier la qualité : code propre, architecturé, évolutif, scalable, performant, sécurisé et soigné. Quiz inclus.
Ouvrir l'outilPiloter un agent de code (Claude Code) sans lui laisser le volant : branche git, revue de diff, CLAUDE.md, mode plan, MCP — pour un code propre, architecturé, scalable et sécurisé. Quiz inclus.
Ouvrir l'outilDes extraits de code réalistes générés par l'IA cachent une erreur typique (faille de sécu, dépendance hallucinée, async, off-by-one). Saurez-vous la repérer avant la correction ?
Ouvrir l'outilUn formulaire guidé qui produit un brief propre à coller dans un assistant IA : objectif, stack, arborescence, conventions, et surtout ce qu'il NE faut PAS toucher.
Ouvrir l'outilDans la continuité de SOLID : les design patterns GoF les plus courants (Strategy, Observer, Factory, Singleton, Adapter, Decorator, Command) avec analogie, code avant/après et quiz.
Ouvrir l'outilComposez un message de commit conventionnel (type, scope, description, breaking change) et visualisez son impact sur le versioning SemVer.
Ouvrir l'outilDéroulez pas à pas comment JavaScript orchestre la call stack, les microtâches (Promise) et les macrotâches (setTimeout) sur des exemples concrets.
Ouvrir l'outilPourquoi la même requête peut coûter 1 appel SQL ou 1000 ? Code naïf vs optimisé, avec l'impact sur le disque, le CPU et la mémoire. IQueryable, N+1, projections, AsNoTracking…
Ouvrir l'outilDes extraits C# réalistes cachent un piège classique : async void, IDisposable oublié, == sur une classe, DateTime.Now, deadlock .Result… Saurez-vous le repérer ?
Ouvrir l'outilPourquoi un simple .Result peut figer une appli ? Visualisez pas à pas le thread, la continuation et le contexte de synchronisation : flux sain, deadlock, et ConfigureAwait(false).
Ouvrir l'outilExécution différée, First vs FirstOrDefault, All sur une liste vide, énumération multiple… Prédisez la sortie de chaque extrait LINQ avant de voir la réponse.
Ouvrir l'outilLes réflexes qui rendent du code .NET propre et testable : injection de dépendances, pattern Options, using/IDisposable, et Result plutôt qu'exception. Analogie, code avant/après et quiz.
Ouvrir l'outilstruct ou class ? Copie ou partage ? Boxing ? Prédisez le résultat de chaque extrait et maîtrisez la différence entre types valeur et types référence en C#.
Ouvrir l'outil?. ?? ! ??= : maîtrisez les opérateurs de null-safety et les nullable reference types. Prédisez si chaque extrait affiche une valeur ou lève une NullReferenceException.
Ouvrir l'outilList, tableau, Dictionary, HashSet, Queue, Stack… Comparez leurs complexités (accès, recherche, ajout) et trouvez la bonne structure pour chaque besoin. Avec un quiz.
Ouvrir l'outilTrois façons d'isoler le domaine du reste : ports & adaptateurs, couches concentriques, règle de dépendance. Le principe commun en code avant/après, les variantes comparées, et un quiz.
Ouvrir l'outilGénérez une clé secrète cryptographique (clé JWT, clé d'API, secret HMAC) en hex / base64, ou calculez un hachage SHA-256/384/512. Web Crypto, rien n'est envoyé.
Ouvrir l'outilSQL Server & PostgreSQL : conception de tables et relations, index, jointures, CTE, triggers, analyse de requêtes et risques perf (CPU, E/S disque, RAM). Avec exemples SQL et quiz.
Ouvrir l'outilMongoDB, Cosmos DB & familles NoSQL : modéliser pour les requêtes, choisir sa clé de partition, indexer, gérer la cohérence (CAP) et les coûts (RU). Avec exemples et quiz.
Ouvrir l'outilAucun outil ne correspond à ce filtre pour le moment.
Vous préparez un entretien ? Découvrez les parcours d'entretien