Tests automatisés
Maîtriser les niveaux de tests. Utiliser le TDD comme principe de conception. Installer une culture du test.
Tester, intégrer en continu, refactorer, savoir ce qui se passe en production : ces pratiques ne dépendent d'aucun langage. Elles installent une posture, et c'est elle qui fait qu'un projet tient dans le temps plutôt que de simplement fonctionner aujourd'hui.
Maîtriser les niveaux de tests. Utiliser le TDD comme principe de conception. Installer une culture du test.
Surveiller ce qui se passe en production. Logs, métriques et traces. OpenTelemetry.
Intégrer le travail de toute l'équipe sans attendre la fin. Versionner. Automatiser ce qui est répétable. Reproduire le même environnement du poste de dev à la production. Faire d'une mise en production un non-événement. CI/CD, Docker.
Décider où passent les frontières d'une application et savoir défendre ce choix. Connaître les patterns pour choisir quand les appliquer. Reconnaître le moment où une couche de plus coûte plus qu'elle ne rapporte.
Appliquer les principes SOLID. Développer un goût pour le code expressif. Refactorer. Travailler avec la dette technique.
Connaître les vulnérabilités courantes et savoir les éviter. Maîtriser ses dépendances et ses secrets. Traiter la sécurité pendant le développement, pas en fin de projet. OWASP.
L'IA s'est invitée dans notre quotidien. Elle ne change pas les fondamentaux, mais elle influence la façon dont on les applique.
Utiliser les outils efficacement. Passer à l'échelle en équipe. Comprendre l'ingénierie du contexte.
S'adapter aux particularités des LLM. Construire des agents et savoir les évaluer.
Vous représentez une école, un organisme de formation, ou vous encadrez une équipe de développeurs ?
Ces thèmes se déclinent en interventions ponctuelles ou en modules complets, adaptés à votre contexte, votre calendrier et le niveau des participants.
Parlons-en →Vous cherchez plutôt un accompagnement dans la durée qu'une session ponctuelle ? La direction technique →