Formation Software Craftsmanship & Bonnes pratiques de développement
2390€ HT / personne |
3 jours (21 heures) |
Présentation
Le Software Craftsmanship est une approche axée sur l’excellence et l’amélioration continue dans le développement logiciel. Cette formation vous permettra de prôner la qualité du code et la maîtrise technique. Elle vous encouragera à s’engager dans une démarche de perfectionnement constant, intégrant des pratiques et des principes qui garantissent la robustesse des projets.
Au cours de la formation, vous explorerez les concepts fondamentaux du Software Craftsmanship, tels que l’historique, l’évolution et la détection de la dette technique. Vous apprendrez à maîtriser les principes SOLID et à appliquer des pratiques comme Clean Code, YAGNI, DRY et KISS.
Le programme abordera des concepts avancés tels que le Behaviour Driven Development (BDD) et ses applications dans le cycle de vie d’un projet. Vous apprendrez à utiliser des frameworks comme Gherkin et Cucumber pour améliorer la communication entre les parties prenantes. Des exercices pratiques tels que les Code Katas vous permettront de consolider vos compétences en TDD et BDD, renforçant ainsi votre compréhension théorique par des mises en pratique concrètes.
Grâce à cette formation, vous aurez acquis des compétences solides en développement logiciel et en gestion de projet. Vous serez capable d’évaluer et de réduire la dette technique, d’appliquer les principes du Software Craftsmanship et d’utiliser des méthodologies comme TDD et BDD.
Objectifs
- Comprendre les concepts fondamentaux du Software Craftsmanship
- Maîtriser la détection et la gestion de la dette technique
- Appliquer les principes SOLID et les pratiques de Clean Code
- Intégrer le développement piloté par les tests (TDD) dans les projets
- Adopter une culture d’amélioration continue et de mentorat en équipe
Public visé
- Développeurs
- Architectes
- Chefs de projet
- Testeurs
Pré-requis
- Connaissances de base en programmation
- Expérience en développement logiciel
- Connaissance des concepts agiles
Programme de notre Formation Software Craftsmanship & Bonnes pratiques de développement
Jour 1 : Introduction
Partie 1 : Concepts fondamentaux
- Introduction au Software Craftsmanship : historique et évolutions
- Comment un projet peut-il échouer ?
- Naissance du software Craftsmansip
- Dette technique
- Comment détecter la dette technique ?
- Maitrise de la dette technique
- Refactoring
Partie 2 : Software Craftsmanship
- Cycle de vie d’un projet : Waterfall mode vs Craftsmanship mode
- Les bon principes SOLID avec des use cases illustratives
- Comprendre les principes clés : Clean Code, YAGNI, DRY, KISS
Jour 2 : Approfondissement
Partie 1 : Développement piloté par les tests (TDD)
- L’idée du Test Driven Development
- TDD en tant que workflow
- Limites du TDD
Partie 2 : TDD par la pratique
- Notion du Code Kata
- Sessions de code kata craftmanship sur des exercices en Java
Jour 3 : Pratiques avancées
Partie 1 : Behaviour Driven development (BDD)
- En quoi consiste le BDD
- Pratique du BDD dans le cycle de vie d’un project
- Frameworks Gherkin et Cucumber
Partie 2 : BDD par la pratique
- Installation d’environnement dev et Frameworks
- Session code kata pratique craftmanship avancé
- Session code kata pratique du BDD
Partie 3 : Culture de l’amélioration continue et coaching
- Software Craftsmanship dans le contexte d’équipe : mentorat et coaching
- Code reviews : pratiques, outils et méthodologies
- Plan de développement personnel : comment progresser en tant que développeur Software Craftsman
- Conclusion et clôture : discussion ouverte sur la mise en pratique dans un contexte professionnel réel
Pour aller plus loin
Formation Clean Architecture .NET CORE
Formation BDD
Formation TDD
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Farid
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
2390€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS