Clean Code & Bonnes Pratiques de Développement

Formation créée le 27/10/2025.
Version du programme : 1

Type de formation

Présentiel

Durée de formation

24 heures (3 jours)

Accessibilité

Oui
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
Besoin d’adapter cette formation à vos besoins ? N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure ! Nous contacter

Clean Code & Bonnes Pratiques de Développement


Dans un contexte où la rapidité de livraison ne doit pas compromettre la qualité logicielle, la formation « Clean Code & Bonnes Pratiques de Développement » vise à accompagner les développeurs et ingénieurs de ST 2 I SA dans l’amélioration durable de leurs pratiques de codage. Cette formation permettra aux équipes techniques d’adopter une approche structurée et rigoureuse du développement, centrée sur la lisibilité, la maintenabilité et la performance du code. En consolidant la culture d’ingénierie au sein de l’entreprise, ST 2 I SA renforce ainsi la fiabilité, la sécurité et la pérennité de ses solutions logicielles.

Objectifs de la formation

  • Identifier et corriger les mauvaises pratiques de développement.
  • Écrire du code lisible, structuré et facile à maintenir.
  • Appliquer les principes du Clean Code (SOLID, DRY, KISS, YAGNI).
  • Mettre en œuvre des revues de code efficaces et du refactoring.
  • Utiliser les tests unitaires et l’automatisation comme leviers de qualité logicielle.
  • Intégrer les bonnes pratiques dans un workflow DevOps / CI-CD.

Profil des bénéficiaires

Pour qui
  • Développeurs juniors ou confirmés
  • Tech Leads / Architectes logiciels
  • Ingénieurs qualité logicielle / QA
  • Support développement ou informatique appliquée
Prérequis
  • Connaissances de base en programmation (JavaScript, Python, Java, C#, PHP, etc.).
  • Notions de POO et d’architecture logicielle.

Contenu de la formation

Module 1 : Introduction au Clean Code
  • Définition, enjeux et dette technique.
  • Principes DRY, KISS, YAGNI.
  • Comparaison code propre / code sale.
  • Étude de cas
  • Atelier de réécriture de code spaghetti.
Module 2 : Principes SOLID et design modulaire
  • Détails des 5 principes SOLID.
  • Couplage et cohésion.
  • Patterns (Factory, Strategy, Singleton).
  • Atelier : refactoriser une classe selon SOLID.
Module 3 : Style et lisibilité du code
  • Conventions de nommage, indentation, documentation.
  • Outils de linting (ESLint, Prettier).
  • Atelier : nettoyage de code sur projet open source.
Module 4 : Refactoring et amélioration continue
  • Identification des code smells.
  • Méthodes de refactoring et revue de code.
  • Gitflow et pair programming.
  • Atelier : refactoring progressif d’un code legacy.
Module 5 : Bonnes pratiques de tests
  • Tests unitaires, d’intégration et E2E.
  • Frameworks Jest, Pytest, JUnit.
  • TDD / BDD.
  • Atelier : écrire et exécuter des tests unitaires robustes.
Module 6 : Qualité logicielle et outils d’analyse
  • SonarQube, ESLint, PMD.
  • Indicateurs de qualité (duplication, couverture).
  • Atelier : création d’un pipeline CI intégrant linting et tests.
Module 7 : Documentation et standards de développement
  • README, API Docs, Swagger, conventions de commits.
  • Gitflow collaboratif.
  • Atelier : rédaction d’un guide de contribution d’équipe.
Module 8 : Maintenabilité, performance et sécurité
  • Antipatterns, logs, supervision, principes
  • OWASP, optimisation du code.
  • Étude de cas + audit de code existant.
Module 9 : Projet final : Culture Clean Code
  • Projet complet (refactoring + tests + CI/CD).
  • Restitution finale et feedback collectif.
  • Projet en binôme
  • Présentation des livrables.

Équipe pédagogique

Jean Martial ZEDIA, Eric Martial DJEZOU

Suivi de l'exécution et évaluation des résultats

  • Evaluation / sommative. Continuelle tout au long de la formation à travers les exercices, les interventions, les discussions, les études de cas, les simulations les ateliers, les travaux pratiques.
  • Evaluation à chaud : Mesure du niveau de satisfaction de l’apprenant à l’issue de la formation selon des critères précis via la plateforme digitale du cabinet.
  • Evaluation à froid : Evaluation 6 mois après la fin de la formation sur le transfert des acquis via notre plateforme digitale.

Ressources techniques et pédagogiques

  • Deux Smart TV de 75 pouces et une de 43 pouces selon les salles
  • Paper Board, Markers
  • Plateforme digitalisée avec possibilité de E-learning
  • Télécommande de présentation Lazer
  • Trois salles de 8 à 22 PLACES équipées de Wifi
  • Une cafétaria avec superbe vue pour les pauses café
  • Un réfectoire agréable pour prendre les déjeuner

Qualité et satisfaction

Amélioration des compétences et des pratiques professionnelles : Montée en compétence mesurable des participants à travers les évaluations pré et post-formation. Application effective des connaissances acquises dans le cadre du travail quotidien. Renforcement de l’autonomie et de la capacité de prise de décision des collaborateurs. Amélioration de la qualité et de la rigueur dans l’exécution des tâches professionnelles. Optimisation des performances opérationnelles : Diminution du temps de traitement ou d’exécution des processus. Amélioration de la productivité individuelle et collective. Intégration fluide des nouvelles méthodes ou outils dans les pratiques internes. Renforcement de la qualité et de la conformité organisationnelle : Production de documents, rapports ou livrables conformes aux standards de qualité de l’entreprise. Meilleure traçabilité et fiabilité des opérations ou des reportings. Réduction du nombre de non-conformités relevées lors des audits ou contrôles internes. Impact sur la performance globale de l’entreprise : Contribution à l’atteinte des objectifs stratégiques et opérationnels de l’organisation. Amélioration du niveau de satisfaction interne (hiérarchie, clients internes) et externe (clients, partenaires). Renforcement de la culture de la performance, de la qualité et de la responsabilité. Développement durable des compétences clés au sein de l’entreprise.

Capacité d'accueil

Entre 1 et 8 apprenants

Accessibilité

Non spécifié