Des cours tirés de livres de référence. Tu lis une leçon, tu codes dans l'éditeur, les tests valident, puis le module suivant s'ouvre.
La méthode
01
Une leçon courte, reformulée depuis le livre. Chacune cite son chapitre et ses pages.
+30 XP
02
L’exercice s’écrit dans l’éditeur et s’exécute dans un conteneur isolé. Des indices si tu bloques.
indices au besoin
03
Les tests valident ton code ; l’architecture se corrige avec une grille. À 80 % de maîtrise, la suite s’ouvre.
+50 XP
Pourquoi ici
Les cours suivent des livres qui font référence, chapitre par chapitre. Chaque exercice est vérifié : la solution passe les tests et le code de départ les échoue.
Chaque leçon cite sa source
Chapitre et pages, pour aller lire l’original.
Tes tests tournent pour de vrai
Dans un conteneur isolé, sans réseau.
Exemple : un module de Java
Maîtrise du module
Seuil de maîtrise : 80 %. Le module suivant s’ouvre.
Les cours
Chaque cours suit un livre de référence, avec ses exercices testés et son projet fil rouge.
D'après Designing Data-Intensive Applications, Martin Kleppmann
Commence ici
Comment une base stocke, réplique, partitionne et garde ses données cohérentes. Chaque mécanisme du livre est reconstruit en petit, en Go.
18 modules, 11 déjà prêts
D'après Programming Grails, Burt Beckwith et Groovy in Action, 2nd Edition, Dierk Koenig et Paul King et Guillaume Laforge et Hamlet D'Arcy et Cédric Champeau et Erik Pragt et Jon Skeet
Groovy d'abord, puis Grails : closures, MOP, conventions, GORM, Spring. Chaque mécanisme est reconstruit en petit pour comprendre ce que le framework fait à ta place.
23 modules, 2 déjà prêts
D'après Fundamentals of Software Architecture, Mark Richards et Neal Ford
Raisonner en trade-offs : caractéristiques, styles, décisions et risques. Des katas et des diagrammes corrigés pas à pas, et archkit, une boîte à outils TypeScript qui mesure et protège l'architecture.
20 modules, 11 déjà prêts
D'après Effective Java, 3rd Edition, Joshua Bloch
Les 90 règles de Bloch, reproduites puis corrigées en Java 21 : créer des objets, respecter les contrats d'Object, concevoir des API, généricité, streams, exceptions et concurrence.
13 modules, 3 déjà prêts
D'après Effective TypeScript, 2nd Edition, Dan Vanderkam
Les 83 règles de Vanderkam, mises en pratique avec TypeScript 5.x : le système de types comme ensembles de valeurs, l'inférence, la conception de types, any et l'unsoundness, les génériques, puis l'outillage et la migration.
15 modules, 10 déjà prêts
Les visuels
Les idées difficiles ont leur animation. Ici, une pile Java qui fuit : on voit quels objets le ramasse-miettes ne peut plus libérer.
Object[] elements · size = 0 (les cases à gauche du trait sont la partie active)
Dans la pile (utilisés)
—
Dépilés mais retenus (fuite)
—
Récupérables par le GC
—
Pile vide. Empile quelques commandes.
La progression
Niveaux, série de jours, boss en fin de module, badges. Voici un profil après quelques semaines.
Niveau 7
1 860 XP au total
310/500 XP, encore 190 avant le niveau 8
12 jours
d’affilée, au moins une action par jour
Boss du module Types composites
L’entrepôt du Black Friday
+250 XP
Rejoins la plateforme et garde ta propre progression.