Code de qualité : principes et pratiques
Méthodologie & Craftsmanship

Code de qualité : principes et pratiques

Introduction au Software Craftsmanship avec ses principes fondamentaux et son manifeste. Exploration des pratiques collaboratives telles que la revue de code et le Pair/Mob Programming, accompagnée d'une activité pratique. Initiation aux principes de Clean Code et SOLID, suivie d'un exercice de refactorisation.

5.0 — 6 avis
2000€
1400€
HT / personne
-30%

Prise en charge OPCO possible

Durée
2 jours (14h)
Participants
max 12
Langue
Français / English
Lieu
Présentiel ou distanciel

Objectifs pédagogiques

À l'issue de cette formation, le stagiaire sera capable de :

Comprendre les principes du Software Craftsmanship et son manifeste
Pratiquer la revue de code, le Pair Programming et le Mob Programming
Appliquer les principes Clean Code et SOLID dans un projet existant
Identifier et corriger les code smells par la refactorisation
Maîtriser les fondamentaux du TDD (Test Driven Development)
Connaître et appliquer les principaux Design Patterns
1

Jour 1 — Fondamentaux

Matin

  • Introduction au Software Craftsmanship : principes fondamentaux et manifeste
  • Pratiques collaboratives : revue de code et Pair/Mob Programming
  • Activité pratique : mise en situation collaborative

Après-midi

  • Principes de Clean Code : lisibilité, nommage, fonctions
  • Principes SOLID : responsabilité unique, ouvert/fermé, Liskov, ségrégation, inversion
  • Exercice de refactorisation guidée
2

Jour 2 — Approfondissement

Matin

  • Design Patterns : découverte et application à des cas pratiques
  • Conception logicielle : gestion de la complexité
  • Application des principes SOLID dans l'architecture

Après-midi

  • Introduction au Test Driven Development (TDD)
  • Mise en pratique TDD sur un projet simple
  • Synthèse et plan d'action individuel

Compétences acquises

Comprendre les principes du Software Craftsmanship
Animer des revues de code efficaces
Mettre en place le pair/mob programming
Appliquer Clean Code et SOLID
Concevoir des architectures évolutives
Utiliser le TDD dans le développement

Public cible

Développeurs, architectes logiciels, et managers techniques.

Prérequis

Avoir des bases en programmation dans un langage orienté objet.

Évaluation

QCM pour évaluer les connaissances acquises pendant la formation.

Modalités pédagogiques

  • Exposés théoriques interactifs
  • Exercices pratiques et katas de code
  • Pair Programming et Mob Programming en live
  • Études de cas sur du code réel
  • QCM d'évaluation des acquis

Moyens techniques

  • Ordinateur portable avec environnement de développement installé (IDE au choix)
  • Accès internet requis pour le distanciel
  • Support de formation fourni en format numérique
  • Environnement de code partagé fourni par le formateur

Accessibilité

Formation accessible aux personnes en situation de handicap. Contactez-nous pour étudier les adaptations nécessaires.

Contacter le référent handicap →

Délai d'accès

14 jours ouvrés minimum entre l'inscription et le début de la formation.

Indicateurs de résultats

Satisfaction100%
Complétion100%
Stagiaires formés12

Ce qu'en disent les participants

"Merci pour cette journée qui nous a permis d'avoir une overview et de prendre du recul sur les pratiques d'architecture logicielle."

E
Erle

"Très bonne formation même pour une personne qui n'est pas développeur. Beaucoup de bonnes pratiques sur le code et sur le design d'architecture."

W
Wahid

"Très intéressant et complet."

J
Johanna

"Cours à la fois théorique et pratique avec les exemples."

E
Enzo

"La formation a été correctement actualisée conformément à nos échanges. Les participants sont satisfaits."

D
Donneur d'ordre

"Le contenu enseigné correspondant exactement aux attentes de l'organisme."

D
Donneur d'ordre
JD

Votre formateur

Jonathan Duberville — Staff Engineer & Architecte logiciel

Plus de 15 ans d'expérience en ingénierie logicielle auprès de grands comptes (Adeo, Decathlon, SNCF, Swiss Life). Spécialisé en architecture cloud-native, Software Craftsmanship et intégration IA. Organisme certifié Qualiopi pour les actions de formation.

Modalités & inscription

Inter-entreprise à Lille et Villeneuve d'Ascq · Intra-entreprise partout en France · Distanciel possible

Fiche mise à jour le 15 janvier 2025