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.
Objectifs pédagogiques
À l'issue de cette formation, le stagiaire sera capable de :
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
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
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
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."
"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."
"Très intéressant et complet."
"Cours à la fois théorique et pratique avec les exemples."
"La formation a été correctement actualisée conformément à nos échanges. Les participants sont satisfaits."
"Le contenu enseigné correspondant exactement aux attentes de l'organisme."
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