Arolla formation legacy code
Arolla Formation

Infos pratiques

Arolla Formation
Téléphone
07 63 74 20 95
Email
formation@arolla.fr
PDF de la formation

Formateurs

  • Arnaud THIEFAINE
    Arnaud THIEFAINE

    Arnaud est un développeur senior dont le langage de prédilection est Java.
    En tant que développeur senior ou leader technique, Arnaud apporte son expertise aussi bien auprès des grandes entreprises que des startups.

    Actuellement développeur et coach dans un grand groupe énergétique français, Arnaud sensibilise les équipes aux pratiques du Craft (au moyen de coding dojos, de BBL et d’accompagnement des équipes). Ayant à coeur de transmettre ses compétences, Arnaud consacre également du temps à enseigner auprès des alchimistes de la Combe du Lion Vert, et anime régulièrement les meetups Craft Your Skills et Jam de Code, qui permettent à des développeurs passionnés par le Craft de se retrouver et de parfaire leur pratique.

  • Christian FINEL
    Christian FINEL

    Crafteur et agiliste dans l’âme, Christian travaille à la fois sur les bonne pratiques (Clean Code, TDD) mais aussi sur l’organisation des équipes depuis environ 5 ans.

    Il travaille souvent dans l’environnement particulier que sont les systèmes legacy. Sa spécialité ? Reprendre le contrôle du code et donner l’impulsion pour oser tester en environnement « hostile ».

    Outre le refactoring legacy, Christian est également un pratiquant du Domain Driven Design. Cette approche lui permet de capitaliser au maximum sur la reprise de legacy en exprimant business dans le code.

    Christian a rejoint Arolla en 2016.

    Domaine de compétences
    TDD
    DDD
    BDD
    Scrum – Certified Scrum Master

  • Thomas BENARD
    Thomas BENARD

    Fort de ses 10 ans d’expérience, Thomas est un développeur sénior dont le langage de prédilection est JAVA et est passionné par les bonnes pratiques de développement.

    Convaincu par la philosophie du Software Craftsmanship et passionné par l’Agilité en général, il accompagne ses clients pour les aider à progresser sur des sujets comme le TDD, BDD, Clean Code.

    Au delà de ses interventions auprès de ses clients, il partage également sa passion à travers son blog ou en animant des BBLs.

    Domaines de compétences de Thomas

    Clean Code
    Test-Driven Development (TDD)
    Behaviour-Driven Development (BDD)
    Legacy Code

Date

21 - 22 Sep 2020
Expired!

Tarif

1 800 €

Modalités pédagogiques

Formation en distanciel et présentiel

Working on legacy code

Objectifs :

Parce que la vie d’une équipe de développement n’est pas que de la création de code qui ne bougera plus par la suite et que la perfection du code n’est pas de ce monde. Il est indispensable de savoir appréhender et réusiner du code existant pour le rendre meilleur et plus maintenable.

Cette formation vous permettra de découvrir et maîtriser les techniques permettant de :
– Reprendre le contrôle d’une application devenue au fil du temps complexe et difficile à faire évoluer
– Retravailler dans les règles de l’art sans casser les fonctionnalités existantes
– Rendre l’application évolutive et agréable à appréhender par les nouvelles personnes de votre équipe
– D’obtenir une code plus fiable et performant.

Nous passerons en revue tout un ensemble de techniques de refactoring.
Nous nous entraînerons à travers toute une panoplie d’exercices pratiques qui vous permettront d’intégrer les bons réflexes pour reprendre à la fois confiance en vous et en votre code.
L’objectif de cette formation est de vous apporter un bagage méthodologique qui vous permettra de devenir autonome face à du code legacy.

Vous confronter à du code Legacy restera toujours un exercice très difficile ! Cependant, cette tâche ne vous semblera plus jamais insurmontable.

A travers cette formation, nous aurons pour objectifs de :
• Savoir par où commencer et avec quelles stratégies
• Tester une application a priori réputée non testable en l’état.
• Contrôler des dépendances sur lesquelles on n’a pas forcément la main
• Exploiter les capacité de refactoring de son IDE
• Reprendre confiance en soi sur la reprise de legacy

Programme :

Jour 1
• Définir et identifier ce qu’est du code Legacy
• Définir et identifier ce qu’est le refactoring
• Reconnaître les « code smells »
• Découvrir les techniques de refactoring
• Entraînement aux techniques de refactoring en s’appuyant sur son IDE
• Découvrir et maîtriser la technique du Golden master

Jour 2
• Gérer les dépendances de notre code en respectant les principes SOLID

La journée entière sera consacrée à des mises en situation, à travers le traitement de plusieurs petits projets legacy.

A savoir :

– La formation est donnée en français.
– La formation est assurée en binôme

Public :

Cette formation s’adresse à un public de développeurs,lead dev.

Pré-requis :

– Savoir écrire des tests unitaires
– Avoir des notions de Clean Code
– Savoir utiliser Git
– Les participants doivent avoir un poste de travail avec un
environnement de développement (si besoin, nous consulter)
– Pour les développeurs Java, l’IDE IntelliJ est recommandé
– Pour les développeurs C#, Visual Studio 2019, 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.

Méthodes pédagogiques :

30% Théorique,70% Pratique

Durée :

2 jours

Pour toutes personnes 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.

Arolla vous offre le petit-déjeuner sur les lieux de la formation et le déjeuner dans le restaurant « le pot de vins » pour chacune de vos journées chez nous.

 

Catalogue Arolla Fomations

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates from our team.

You have Successfully Subscribed!

Catalogue Arolla Fomations

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates from our team.

You have Successfully Subscribed!