Pour offrir les meilleures expériences possibles, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils.
Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Voir notre Politique de protection des données pour plus d'informations.
Tarif |
A partir de 1 500,00 € |
Durée | 2 jours |
Modes |
|
Sessions | |
Lieux | Partout en France |
Tarif |
A partir de 1 500,00 € |
Durée | 2 jours |
Modes |
|
Sessions | |
Lieux | Partout en France |
Cette formation vise l’appropriation des techniques et outils nécessaires pour améliorer la qualité et la maintenabilité d’un code existant. En abordant les défis liés au maintien du code legacy, les causes de la complexité, les principes SOLID, les techniques de refactoring ou encore les design patterns, cette formation offre une vue d'ensemble complète de la gestion d’un code legacy. Les participants auront l'occasion de mettre en pratique les connaissances acquises grâce à des exercices et des mises en situation sur des exemples de code réels. Les échanges en groupe et les feedbacks permettront aux participants de s'entraider et de s'améliorer mutuellement.
Définitions : code legacy, dette technique, clean code…
Refactoring tactique vs refactoring stratégique
Les défis liés au maintien du code : complexité, risque de bugs, évolutivité…
Les conséquences sur l’équipe de développement et sur l’entreprise
Les causes de la complexité : code dupliqué, état partagé, boucles imbriquées, etc.
Les conséquences de la complexité sur la qualité et la maintenabilité du code
Les techniques pour gérer la complexité : décomposition en sous-problèmes, encapsulation, découpage en modules, etc.
Les outils pour mesurer la complexité : Cyclomatic complexity, Halstead complexity, etc.
Les principes SOLID : Single Responsibility – Open/Closed – Liskov Substitution – Interface Segregation – Dependency Inversion
Comment appliquer les principes SOLID pour améliorer la qualité et la maintenabilité du code
Les différents types de « code smells » : Duplicate code, Long Method, Feature Envy…
Comment identifier les « code smells » dans le code : la complémentarité des outils et de l’œil humain sur la détection des odeurs
Outils : SonarQube, PMD, FindBugs… Critères de sélection
Les techniques de refactoring : Extract Method, Rename Method, Replace Conditional with Polymorphism, etc.
Quand et comment utiliser chaque technique
Les bonnes pratiques pour refactorer efficacement
Tests de non-regression (acceptation, intégration…)
Le refactoring stratégique
Les design patterns pertinents pour briser les dépendances (Adapter, Strategy, Command…)
Pratique en groupe avec un code Legacy réel
Discussion sur les défis rencontrés et les solutions trouvées
Conclusion de la formation
Questions-réponses
Questionnaires de satisfaction
Tarif |
A partir de 3 600,00 € |
Durée |
5j / 30h |
Modes |
|
Tarif |
Contacter l'organisme |
Durée |
1j / 7h |
Modes |
|
Tarif |
A partir de 1 570,00 € |
Durée |
2j / 14h |
Modes |
|
À l'issue de cette formation Kanban, vous serez à même de :
Tarif |
A partir de 1 300,00 € |
Durée |
2j / 14h |
Modes |
|
À l'issue de cette formation Veritas NetBackup vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 3 500,00 € |
Durée |
5j / 35h |
Modes |
|
A l'issue de cette formation Mise en Oeuvre Solutions Cisco Collaboration, vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 4 190,00 € |
Durée |
5j / 35h |
Modes |
|
Tarif |
A partir de 1 000,00 € |
Durée |
2 jours |
Modes |
|
À l'issue de cette formation Programmation Scala vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 1 890,00 € |
Durée |
3j / 21h |
Modes |
|
Plus concrètement, à l'issue de cette formation Curcus Complet Photoshop Certifiant vous aurez acquis les connaissances et compétences nécessaires pour :
Attention, ce cursus est composé de 2 modules de 5 jours chacun. Les dates renseignées correspondent aux 5 premiers jours. Contactez notre service commercial pour connaitre les dates des 5 derniers jours.
Tarif |
A partir de 3 200,00 € |
Durée |
10j / 70h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 950,00 € |
Durée |
1j / 7h |
Modes |
|