Formation Clean code

Description

Ecrire du code robuste et maintenable peut paraître parfois compliqué. Ceci est d'autant plus vrai quand le code existant ne suit pas les bonnes pratiques de l'état de l'art. Cette formation vise à comprendre ce qu'est du code propre afin d'améliorer la conception du code produit ainsi que détecter et corriger les problèmes éventuellement déjà présents dans du code existant.

Modalités

Durée : 3 jours
Coût : 1650€ HT
50 % théorie / 50 % pratique

Objectifs

  • Concevoir une application robuste et maintenable conforme à l'état de l'art
  • Vérifier de manière automatique le bon fonctionnement d'une application
  • Détecter les problèmes de conception dans une base de code existante
  • Corriger et faire évoluer sans risque du code existant

Pré-requis

  • Expérience minimale en développement Java

Plan

  1. Introduction
  2. Généralités
    • Conventions de nommage
    • Expressivité du code
    • Commentaires
    • Méthodes statiques
    • Etanchéité avec les frameworks
  3. Comprendre les principes de base d'une bonne conception
    • Principes SOLID
    • Programmation par interface
    • Structures conditionnelles et polymorphisme
    • Taille des classes et des méthodes
    • Visibilité des classes et méthodes
    • Injection de dépendances
    • Composition over inheritance
    • Tell don't ask (loi de Démeter)
  4. Vérifier le comportement du code à l'aide de tests unitaires automatisés
    • Granularité des tests
    • Fixtures
    • Fake vs Mocks
    • Introduction au TDD
  5. Améliorer la santé du code existant
    • Détection des problèmes grâce aux code smells
    • Correction et évolution sans risque du code existant
  6. Aller plus loin
    • Optimisation de l'utilisation des outils de développement
    • Différents types d'architectures (CQRS, hexagonale)

Contactez-nous

Si vous êtes intéressés pour suivre cette formation ou pour tout autre besoin, vous pouvez nous contacter à contact@crafties.fr.