Formations Management Craftmanship Formation Clean Code : Produisez un code de qualité

Formation Clean Code : Produisez un code de qualité

Noté 0 sur 5
Formation clean code

Prix 2090€ HT / personne
Durée 3 jours (21 heures)

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

Présentation

Un code propre facilement compréhensible et modifiable pour développer votre structure ou votre application rapidement. C’est la promesse du Clean Code.

Il ne s’agit pas d’un ensemble de règles rigides à respecter, mais une association de principes renforçant la qualité de vos développements. La finalité du Clean Code est de permettre à n’importe quel programmeur de pouvoir éditer et comprendre simplement le code de vos projets.

La mise en place du Clean Code au sein de votre organisation a donc de nombreux bénéfices comme la réduction des erreurs, une meilleure délivrabilité ainsi qu’une plus grande collaboration.

Notre formation Clean Code vous présentera ses différents principes comme le cadre SOLID, vous découvrirez les bonnes pratiques de nommage, de structure et de formatage, vous appréhenderez le Test Driven Development (TDD) et le Test Driven Development (BDD). Enfin, nous vous donnerons les bonnes pratiques de productivité et de collaboration.

À l’issue de cette formation, vos collaborateurs seront aptes à comprendre et à mettre en place une démarche de Clean Code au sein de votre organisation.

 

Objectifs

  • Comprendre le Clean Code, ses principes et son intérêt
  • Bien structurer et formater ses programmes
  • Comprendre le BDD et son utilité
  • Comprendre le TDD et son utilité
  • Connaître les bonnes pratiques de productivité et de communication en programmation

 

Public visé

  • Développeurs Web et applicatif
  • Architectes
  • Administrateur

 

Pré-requis

Expérience en programmation.

Programme de notre formation Clean Code

 

Introduction au Clean Code

  • Qu’est-ce qu’un code propre ?
  • Le bon et le mauvais codeur
  • Pourquoi utiliser le Clean Code ? Mesurer le coût d’un code défaillant
  • Les points clés du Clean Code

 

Les principes SOLID

  • Historique
  • Le principe de substitution de Liskov
  • L’inversion de dépendance
  • La responsabilité unique
  • La séparation des interfaces
  • Le principe ouvert fermé
  • Don’t Repeat Yourself (DRY)

 

Les conventions de nommage

  • Des noms simples et clairs
  • Éviter l’ambiguïté
  • Des noms pouvant être recherchés et prononcés
  • Les pièges à éviter
  • Le nommage des classes
  • Le nommage des méthodes

 

Une bonne structure du code

  • L’importance d’une bonne structure
  • La structure des données
  • La structure des objets
  • Le formatage vertical
  • Le formatage horizontal

 

Les fonctions

  • La structure
  • Éviter les effets secondaires
  • Un niveau d’abstraction par fonction
  • Utiliser les bons arguments
  • Utiliser les bonnes déclarations
  • Séparer les commandes

 

Les classes et les commentaires

  • Organiser ses classes
  • L’importance de commenter
  • Bon commentaire vs mauvais commentaire
  • Ne pas utiliser le commentaire pour améliorer son code

 

Test Driven Development (TDD)

  • Pourquoi utiliser le TDD ?
  • Les principes fondamentaux
  • Réaliser des tests clean
  • L’acronyme FIRST
  • Présentation des outils
    • jUnit
    • Mochajs
    • Mockito
    • Jest
    • Pytest

 

Behaviour Driven Development (BDD)

  • Présentation du BDD
  • Pourquoi automatiser ses tests ?
  • BDD vs TDD
  • Définir son projet et les prés-requis
  • Les outils de BDD
    • Behat
    • Zephys SCale
    • Easy B
    • JDave
    • JBehave

 

Gestion du temps

  • Les bénéfices et les risques des réunions
  • Quand se réunir et comment ?
  • Garder son focus et éviter le multitâche
  • Time boxing
  • Automatiser les tâches répétitives
  • Utiliser les IDE

 

Collaboration

  • Utiliser les outils de communication
  • Assigner des rôles spécifiques
  • Les bonnes pratiques de communication
  • Partager ses connaissances

Pour aller plus loin

Formation Clean Architecture en .NET

Formation TDD

Formation Clean Agile

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Témoignages

Afficher tous les témoignages

Noter la formation

Prix 2090€ HT / personne
Durée 3 jours (21 heures)

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp