Java · Spring Boot · Kafka · Angular

Écrivez du code que vous contrôlez.

Des formations concrètes pour développeurs et équipes : architecture, tests et refactoring sur du vrai code de production. Fruit de 15 ans de refactoring et de coaching sur le terrain.

15 ansde refactoring et de coaching
3 formationsprès de 30 leçons pratiques
Équipescoaching sur vos projets
OrderService.java −7+4
12−public double total(Order o) {
13− for (Item i : o.items) {
14− if (i.type == 1) t += i.p * 0.9;
15− else if (i.type == 2) t += i.p * 0.8;
16− else t += i.p;
17− }
18− return t;
12+public Money total(Order order) {
13+ return order.items().stream()
14+ .map(pricing::apply)
15+ .reduce(Money.ZERO, Money::add);
16 }
Craft AI

Revue : Open/Closed respecté. Une nouvelle remise devient une PricingRule sans toucher à total(). Il manque un test pour une commande vide.

JavaSpring BootApache KafkaAngularSOLIDTDDDesign patternsCI/CD
Comment sont faites les leçons

Comprendre, essayer, éviter les pièges, vérifier

Chaque leçon suit la même structure. Vous savez où trouver chaque chose, et vous passez vite de la théorie au terminal.

Comprendre

Contexte et lexique

Le problème concret que la leçon résout, et les termes à maîtriser avant de commencer.

Essayer

Schémas et commandes

Des commandes et du code prêts à lancer, sur un fil rouge e-commerce réaliste.

Éviter les pièges

Erreurs et bonnes pratiques

Les erreurs vues en production et les réflexes qui les évitent.

Vérifier

Quiz et exercice

Quelques questions et un exercice pratique pour valider vos acquis.

Parcours par rôle

Suivez un chemin, pas une liste de cours

01
Développeur backend

Backend Java moderne

Spring BootJPASécurité JWTTestsKafka
Voir le parcours
02
Architecte

Architecture event-driven

KafkaSchema RegistryStreamsMicroservices
Voir le parcours
03
Développeur front

Angular maintenable

FondationsModules et servicesÉtat et sécuritéTests et CI/CD
Voir le parcours
04
Tous les développeurs

Coder avec l'IA sans perdre le contrôle Bientôt

Relire du code généréTests garde-fousSpring AI
Être prévenu
Craft AI · en préparation

Un tuteur qui connaît vos leçons, pas tout Internet

Bientôt sur chaque leçon : un assistant qui répond à partir des contenus Clean Code Craft et cite toujours la section source.

  • Explique autrement un concept qui coince, avec un nouvel exemple.
  • Relit vos exercices : SOLID, nommage, tests manquants, odeurs de code.
  • Ne code pas à votre place. Il pose des questions et vous laisse décider.
Craft AI · Kafka, chapitre 4 Exemple

Pourquoi mon 4e consumer ne reçoit rien ? Le topic a 3 partitions.

Dans un groupe, une partition n'est lue que par un seul consumer. Avec 3 partitions, le 4e reste inactif. Ajoutez des partitions si vous voulez plus de parallélisme. ↳ Chapitre 4 · Bonnes pratiques

Être prévenu du lancement
Les fondamentaux

Ce que chaque formation vous fait pratiquer

SOLID

Code extensible

Des modules qui absorbent un nouveau besoin métier sans casser l'existant.

TDD · BDD

Tests qui sécurisent

Une base de tests et des pipelines qui permettent de livrer sereinement.

Patterns

Design patterns en contexte

Strategy, adapter, CQRS, outbox, event sourcing : appliqués à de vrais cas.

N'importe quel idiot peut écrire du code qu'un ordinateur comprend. Les bons programmeurs écrivent du code que les humains peuvent comprendre.

Martin Fowler
Offres

Apprenez seul, ou faites monter toute l'équipe

Formations en ligne Accès libre
  • Kafka, Spring Boot et Angular
  • Commandes, code et exercices
  • Nouvelles leçons chaque mois
Commencer
Équipes Sur devis
  • Coaching sur vos projets réels
  • Refactoring et architecture
  • Parcours adaptés à votre stack
Parler à un coach

Une leçon, un kata, chaque mois

Recevez les nouvelles leçons et un exercice de refactoring par e-mail.

S'inscrire à la newsletter