Accéder à l'en-tête Accéder au contenu principal Accéder au pied de page

Le refactoring pour améliorer la qualité et la maintenabilité du code

Working on legacy code arolla

Session à venir

18 novembre 2024 - 19 novembre 2024

Description

Objectifs

Cette formation vise à enseigner les techniques de refactoring pour améliorer et rendre plus maintenable le code existant d'une application devenue complexe et difficile à faire évoluer. Vous apprendrez à retravailler le code dans les règles de l'art sans casser les fonctionnalités existantes, à rendre l'application évolutive et agréable à appréhender pour les nouveaux membres de l'équipe, et à construire un code plus fiable et performant. La formation comprendra des exercices pratiques pour intégrer les bons réflexes et fournira un bagage méthodologique pour devenir autonome face à du code legacy. Les objectifs de la formation sont de savoir par où commencer et avec quelles stratégies, de tester une application réputée non testable en l'état, de contrôler les dépendances, d'exploiter les capacités de refactoring de son IDE et de reprendre confiance en soi sur la reprise de legacy.

Programme

- Définir et identifier ce qu’est le code Legacy et le refactoring
- Reconnaître les « code smells »
- Découvrir et s’entrainer aux techniques de refactoring (+IDE)
- Découvrir et maîtriser la technique du « Golden Master »
- Gérer les dépendances de notre code en respectant les principes SOLID
- Journée de mises en situation, à travers le traitement de plusieurs petits projets legacy

Public et prérequis

Cette formation s’adresse à un public de développeuses, développeurs, tech leads.
> Savoir écrire des tests unitaires
> Avoir des notions de Clean Code
> Savoir utiliser Git
Vous devez avoir un poste de travail avec un environnement de développement (si besoin, nous consulter)
Pour les personnes connaissant Java, l’IDE IntelliJ est recommandé, pour celles connaissant C#, Visual Studio avec Resharper ou Rider
Pour chaque formation, un quizz de validation des prérequis sera transmis 2 semaines en amont et en fin de session pour valider les acquis

Matériel pédagogique

Les formateurs distribueront les supports de la formation au format électronique PDF à la fin de la formation.

A savoir

La formation est donnée en français ou en anglais. Les supports de formation sont en anglais.
Pour toute personne en situation de handicap, n’hésitez pas à nous contacter au 07 63 74 20 95 ou formation@arolla.fr.
Par ailleurs, toutes nos formations sont accessibles en distanciel.

Formateurs

Arnaud Courtes coach craft Arolla

Arnaud Courtès

Formateur Arolla - Lead technique craft

Cyrille Martraire CTO associé Arolla et coach craft

Cyrille Martraire

CTO associé Arolla

Les prochaines sessions

Présentiel

18/11/2024 au 19/11/2024

1800€

Présentiel

06/02/2025 au 07/02/2025

1800€

Présentiel

27/11/2025 au 28/11/2025

1800€

Session à venir

18 novembre 2024 - 19 novembre 2024

Contactez-nous

Nos dernières formations

Voir toutes les formations
software craft formaiton
Nouvelle Signature

Software craft

Une toute nouvelle formation créée après 15 ans de coaching craft afin de maitriser les fondamentaux des bonnes pratiques craft.

Durée

2 jours

Voir
software craft advanced
Nouvelle Signature

Software craft advanced

Vous avez terminé la session software craft et souhaitez faire passser votre craft au niveau supérieur ? c'est ici que ce va se passer...

Session à venir

25 novembre 2024 - 26 novembre 2024

Durée

2 jours

Voir
BDD - Behavior Driven Development arolla

BDD – Behavior Driven Development

Cette formation enseigne une approche pour améliorer la communication et la compréhension des besoins afin de développer le bon produit.

Durée

2 jours

Voir