A propos du cours
Ce cours propose une immersion complète dans les pratiques modernes de développement logiciel, en mettant l'accent sur les tests unitaires, le refactoring, la conception incrémentale et le développement piloté par les tests (TDD). Vous commencerez par apprendre les bases des tests unitaires et leurs propriétés essentielles, avant de passer à des exercices pratiques pour écrire vos propres tests. Ensuite, vous explorerez le refactoring, une compétence clé pour améliorer et optimiser votre code existant. La troisième partie se concentre sur la conception incrémentale, vous montrant comment développer des solutions en petites étapes de valeur ajoutée. Enfin, le cours se termine par une introduction approfondie au TDD, avec des exercices pratiques pour implémenter des katas et des projets personnels en utilisant cette approche. Ce programme est idéal pour renforcer vos compétences en développement logiciel et adopter des pratiques de programmation robustes et efficaces.
L'expert
Développeur depuis plus de 12 ans, Nicolas a débuté en traitement d'image, attiré par les bonnes pratiques des experts. Il a approfondi ses compétences dans les télécoms, puis les a perfectionnées chez leboncoin pendant presque 8 ans, d'abord comme développeur, puis comme architecte. Actuellement, il est staff engineer chez leboncoin. Passionné par l'apprentissage continu, Nicolas aime transmettre ses connaissances à ceux qui cherchent à progresser dans leur savoir-faire.