Clean code : apprendre les bonnes pratiques d’écriture et d’optimisation du code

Qualiopi

Cette formation en développement logiciel vous apprendra à écrire un code facilement évolutif et maintenable, en respectant les principes Clean Code basés sur une compréhension intuitive et facile à modifier.

À partir de 2050 €
Durée 21h en 3 jours
Localisation Partout en France
Logo de DEMOS - Clean code : apprendre les bonnes pratiques d’écriture et d’optimisation du code

Proposé par

DEMOS

Prérequis

Avoir une expérience en programmation.

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En entreprise

Objectifs pédagogiques

  • Identifier, expliquer et illustrer les principaux éléments qui forment le « Clean Code »
  • Apprendre les principes et les bonnes pratiques pour écrire ou réécrire un code « propre »
  • Définir le lien entre la qualité du code et la facilité d’évolution des applications
  • Comprendre ce qu’est un code propre : règle de nommage, organisation de vos méthodes, classes, design OOP au sein de votre projet
  • Reconnaître les principaux code smells et leurs corrections respectives
  • Être capable de corriger rapidement l’essentiel des code smells

Programme de la formation

Principes de conception propre
Principes généraux
Qu’est-ce que le clean Code
Principes fondateurs de la POO
Les quatre principes de Kent Beck
Importance du nommage
Le bon sens par les acronymes: YAGNI/KISS/DRY/POLA

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
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

Logo de DEMOS - Formation Clean code : apprendre les bonnes pratiques d’écriture et d’optimisation du code

Proposé par

DEMOS

"Leader de la formation professionnelle et du conseil en ressources humaines"

Voir la fiche entreprise
À partir de 2050 €
Logo de DEMOS - Clean code : apprendre les bonnes pratiques d’écriture et d’optimisation du code

Clean code : apprendre les bonnes pratiques d’écriture et d’optimisation du code

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.