Formation Software Craftmanship.
Score de satisfaction : 4.44/5
Durée :
3 jours
Distanciel et 16 villes en France
numero vert : 0805 950 800 (service et appel gratuits)
Software Craftmanship
à partir de
2100 €HT

Référence :
SF33474
Durée :
3 jours

Vous souhaitez une session sur-mesure (intra) ?
Ce stage comprend
 21 heures de formation
Pauses et snacks à volonté
Prise en charge OPCO possible
Disponible à distance

Formation Software Craftmanship.

Maîtrisez les principes, méthodes et outils du Craft pour développer des logiciels de qualité et durables !

Grâce à cette formation, les participants comprendront l'attitude et l'état d'esprit du software craftsmanship, appliqueront les principes de la POO et les principes SOLID, et maîtriseront les techniques de tests automatisés, dont TDD et BDD. Ils utiliseront les acronymes YAGNI, KISS, DRY et POLA pour guider la conception, et apprendront à identifier et corriger les code smells dans un code legacy. La formation s'adresse aux développeurs ayant une expérience en programmation et une connaissance de base en POO.

Objectifs pédagogiques.

1Comprendre l'attitude et l'état d'esprit du software craftsmanship

2Appliquer les principes de la programmation orientée objet (POO) et les principes SOLID

3Maîtriser les techniques de tests automatisés, dont TDD et BDD

4Utiliser les acronymes pour guider la conception : YAGNI, KISS, DRY, POLA

5Identifier et corriger les code smells dans un code legacy

Prérequis : Connaissances en programmation orienté objet (POO) et expérience en développement logiciel.
Partagez cette formation

Programme de formation Software Craftmanship.

PDF

Introduction à la formation Software Craftmanship

Présentation des objectifs et du déroulement de la formation
Discussion sur l’importance du software craftsmanship
Comparaison avec les autres approches (Waterfall, Agile, etc.)
Exemple de cas pratiques : Analyse et discussion sur les approches de développement de logiciels

Le Craft

Attitude et état d’esprit du software craftsmanship
Les valeurs et principes clés du craft
Importance du continuous learning
Exemple de cas pratiques : Analyse de situations réelles pour identifier des opportunités d’apprentissage continu

Les tests automatisés

Les 3A : Arrange, Act, Assert
Test-Driven Development (TDD)
Chicago school vs London school
Behavior-Driven Development (BDD)
Overview de outils de tests automatisés : JUnit, Selenium…
Exemple de cas pratiques : Mise en place de tests automatisés pour un projet existant

Principes généraux et meilleures pratiques de développement

Principes fondateurs de la POO
Les principes SOLID
Importance du nommage
Le bon sens par les acronymes: YAGNI/KISS/DRY/POLA

Refactoring legacy code

Les smells de Martin Fowler (Duplicated method, Duplicated class, Long method, Long class, Primitive obsession)
Bref aperçu d’autres smells
Approval test/Golden master
Double appel
Exemple de cas pratiques : Identification et correction des code smells dans un projet hérité

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

Amandine de Sparks
Des chiffres étincelants.
19 années
à vos côtés
+ de 1000
sujets de formation
8096
stagiaires formés en 2023
238
formateurs actifs en 2023
97,9%
de stagiaires satisfaits
20237
heures de formation réalisées en 2023
HAUT