PURE PLAYER DU QUALITY ENGENEERING
Nous assurons la qualité de vos logiciels

Clean Code

A- Les modalités+

Les objectifs de la formation Clean Code sont :
  • La formation sur le Clean Code s’adresse à tous les développeurs, quel que soit leur niveau ou les technologies qu’ils utilisent pour développer des sites ou des logiciels.
  • Théorie (sections de 1 à 3) : Formation est proposée sous format VOD, réalisable à votre rythme durant 2 mois en format VOD (e-learning)
  • Pratique (sections de 4 à 9) : en VC (visioconference) : disponible via les ateliers et non incluse dans le tarif, date proposée sous 48h
  • Prérequis : Aucun
À l’issue de cette formation vous serez capable de :
LE PLUS POPULAIRE
À PARTIR DE
600€
Hors ateliers

*Prix HT

B- Le sommaire+

1. Introduction au Clean Code
  • Présentation du formateur
  • Présentation des objectifs de la formation
  • Présentation des modalités de la formation
  • Présentation des sources
  • Présentation du sommaire
  • Définitions : Axes de qualité d’un logiciel
  • Définitions : Le code sale, difficile à lire
  • Définitions : Le code sale, dur à comprendre
  • Définitions : Le code sale, difficile à modifier
  • Définitions : L’avis des experts
  • Définitions : Une définition de clean code
  • Définitions : Un code facile à lire
  • Définitions : Un code facile à comprendre
  • Définitions : Un code facile à modifier
  • Pourquoi faire du Code Propre : Le coût du code sale
  • Pourquoi faire du Code Propre : Les types de mémoire
  • Pourquoi faire du Code Propre : Les types de charge
  • Pourquoi faire du Clean Code : Convaincre les collègues
  • Pourquoi faire du Clean Code : Convaincre son manager
  • Pourquoi faire du Clean Code : Conclusion
  • Couplage
  • Cohésion
  • Duplication
  • Complexité cyclomatique
  • Couverture de code

À partir des Acronymes la partie pratique est en VC (visioconference) : 

disponible via les ateliers et non incluse dans le tarif

  • KISS
  • YAGNI
  • DRY/WET
  • Loi de Déméter
  • Tell don’t ask (Hollywood Principle)
  • SLAP (Single Level of Abstraction Principle)
  • SoC Separation of Concerns
  • Bloaters
  • Couplers
  • Dispensables
  • Object orientation abusers
  • Change preventers
  • Généralités
  • Variables
  • Les expressions conditionnelles
  • Comment écrire des fonctions “propres” ?
  • Comment écrire des classes “propres” ?
  • Comment gérer proprement les exceptions ?
  • Comment écrire un commentaire a forte valeur ajoutée ?
  • SOLID
  • CUPID
  • Object Calisthenics
  • Pas de code propre sans tests automatisés
  • Comment véhiculer l’intention métier par les tests ?
  • Principes FIRST
  • Test Desiderata par Kent Beck
  • Qu’est-ce que le TDD ?
  • Pourquoi faire du TDD ?
  • Quelques astuces de TDD
  • Le TPP et live coding

Demande
de formation

1
FORMATION
2
FORMAT
3
FINANCEMENT
4
COORDONNÉES

À propos de la formation+

À propos du format souhaité+

À propos du financement+

À propos de vos coordonnés+

Demande de formation

« * » indique les champs nécessaires

Étape 1 sur 4

Quelle est la formation qui semble la plus adaptée à votre projet professionnel ?*

Demande
de rendez-vous

1
VOUS
2
VOTRE PROJET
3
NOS PRESTATIONS
4
COORDONNÉES
5
RDV

À propos de vous+

À propos de votre projet+

À propos de notre accompagnement+

À propos de vos coordonnées+

À propos de vos disponibilités+

Accédez au livre blanc+

Merci pour votre intérêt pour l’automatisation des tests, un sujet primordial.

C’est une excellente initiative de votre part de vous y intéresser.

Demande du Livre Blanc

« * » indique les champs nécessaires

Veuillez remplir ce formulaire pour demander votre exemplaire du livre blanc.*