Sélectionner une page
Formations Management Craftmanship Formation Software Craftsmanship & Bonnes pratiques de développement

Formation Software Craftsmanship & Bonnes pratiques de développement

Logo Formation Clean Architecture .NET Core
Prix 2390€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

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

Notre formateur référent sur cette formation vous partagera son expérience sur les technologies .NET Core !

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

Prix 2390€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp