Accueil

Nous contacter

Parlez nous de votre besoin, écrivez-nous

Des formateurs référents experts dans leur domaine

Un organisme de formations certifié Qualiopi

* Champ obligatoire

01.

Je choisis ma session

La formation que vous avez choisie

Clean Code

L'impératif de qualité logicielle

  • Conséquences d'une qualité insuffisante
  • Le cycle infernal: écriture, réécriture
  • Le concept de dette technique
  • Outils et processus: nécessaires, mais pas suffisants
    • Outils de contrôle de qualité
    • Processus et formattage
    • Limitations
  • Qu'est-ce que du code propre ?

 

Principes de conception propre

  • Principes généraux
    • Principes fondateurs de la POO
    • Les quatre principes de Kent Beck
    • Importance du nommage
    • Le bon sens par les acronymes: YAGNI/KISS/DRY/POLA
    • Quelques principes de programmation fonctionnelle
  • Minimiser le couplage, maximiser la cohésion
    • Les principes SOLID
    • Cohésion et couplage
    • Stabilité et instabilité
  • Supple design
    • Intention-Revealing Interfaces
    • Side-Effect-Free Functions
    • Defensive Programming
    • Conceptual Contours
    • Standalone Classes et Closure of Operations
    • Declarative Style of Design
    • Bonus: le principe de symétrie

 

Améliorer la qualité du code existant: smells et refactors

  • Les concepts de smell et de refactor
  • Les smells de Martin Fowler
    • Duplicated method
    • Duplicated class
    • Long method
    • Long class
    • Primitive obsession
    • Bref aperçu d'autres smells
  • Uneffective Java
    • Egalité.. ou pas
    • Immutabilité à trous
    • Obsolescence instantanée
    • Cachez cette exception que je ne saurais voir
    • ArrayList obsession
  • Design faible
    • Modules techniques: Service-Dao-Entity
    • Generate getters and setters
    • La mort par imbrication: l'escalier du diable
    • Paquets dépaquetés
    • Etre ou ne pas être: la relation inappropriée Is-not-a
    • Javadoc et tests alibi
    • L'éditorialiste: l'intelligence enfouie dans les commentaires
    • La nuit des codes vivants
  • Modifier proprement une application legacy

 

Panorama des autres méthodes de conception propre

  • La conception Test-first au service de la qualité
  • Software Craftsmanship
  • Briques de conception standard
  • Le domaine métier comme noyau du logiciel: l'approche Domain-driven Design

Présentiel ou distanciel

3j

21h

2100

Choisissez une session qui vous convient

Nombre de participants

1

Prix : 2100

02.

Je saisis mes coordonnées

Vous êtes :

03.

Je donne des précisions (si nécessaire)

Les données personnelles renseignées dans le présent formulaire et les pièces justificatives demandées sont traitées par Zenika Training, responsable de traitement, dans le cadre de mesures précontractuelles afin de gérer votre demande d’inscription, la prise en charge de la formation et la relation commerciale en cas de contractualisation. Les champs indiqués par un astérisque * sont obligatoires ; à défaut votre demande d’inscription ne pourra pas être prise en compte. Pour en savoir plus sur vos données et vos droits, veuillez consulter notre politique de confidentialité.

Réservez votre place maintenant – avec ou sans paiement immédiat

Deux options au choix :
  • Paiement immédiat : inscription confirmée instantanément, place garantie, convocation reçue sans délai. Idéal pour les indépendants ou paiements par carte pro.
  • Paiement différé (option de place) : votre demande est transmise à Zenika Training. Nous vous recontactons rapidement pour valider les modalités (prise en charge, convention, etc.).

La place n’est pas garantie tant que l’inscription n’est pas finalisée.

background