Arolla formation legacy code
Arolla Training

Infos pratiques

Arolla Training
Téléphone
07 63 74 20 95
Email
formation@arolla.fr
S'INSCRIRE

Formateurs

  • Arnaud COURTES
    Arnaud COURTES

    Passionné par l’informatique et le développement en particulier, Arnaud est développeur Java depuis plus de 10 ans. Au cours de sa carrière, le mouvement craft lui a directement parlé et a complètement changé la vision de son métier. Place aux bonnes pratiques et à leur transmission au sein de la communauté et de son équipe. Il est aussi coach pour la Combe du lion vert et évaluateur technique pour Arolla.

    Il anime aussi régulièrement les meetups Jam de code et Craft your skills d’Arolla.

    Domaines de compétence :
    – TDD
    – Clean code
    – Legacy code
    – Java

  • 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

  • Dorra BARTAGUIZ
    Dorra BARTAGUIZ
  • Edouard GOMEZ-VAEZ
    Edouard GOMEZ-VAEZ

    L’expérience d’Édouard, autant de CTO de startups que de développeur et de manager d’équipe technique, l’a amené à la conviction forte suivante : pour innover, il est nécessaire d’aligner organisation des équipes, visions produit et architecture technique, afin de permettre à chacun de gérer ses dépendances en toute autonomie et, ainsi, créer les conditions d’une organisation apprenante. Sa formation initiale d’ingénieur en informatique, doublée d’un M1 en design industriel puis d’une longue pratique de l’agilité, lui permettent d’accompagner nos clients à construire la bonne organisation avec la bonne architecture. Des conseils qu’il a notamment mis en pratique auprès d’entreprises du domaine
    financier ou de startups innovantes.

  • Emmanuel CONRARDY
    Emmanuel CONRARDY

    Emmanuel est un développeur senior .Net, professeur des écoles et adepte des méthodologies xDD, j’ai à coeur la reprise de code legacy, le refactoring et les design pattern.

    Vous pouvez le croiser dans les meetups d’Arolla qu’il anime régulièrement Craft your Skills et Jam de code.
    En mission il aide les développeurs à s’émanciper et à reprendre goût dans leur métier. Il les connaissances et méthodes (TDD,BDD,DDD,Refactoring) pour que les équipes puissent progresser.

    C’est avec la même état d’esprit qu’il souhaite transférer ce qu’il a appris dans les formations d’Arolla, et qu’il a à cœur de partager a son tour.
    Emmanuel anime les formations “Working with legacy Code” ou “Behaviour Driven Development”.

  • Mathieu EVEILLARD
    Mathieu EVEILLARD

    Mathieu conçoit et développe des applications Web depuis plus de 10 ans. Après avoir exploré diverses facettes du métier et notamment la direction de projets, il accompagne des équipes en tant que coach technique, facilitant leur montée en compétence sur les pratiques du Craft. Mathieu intervient également en tant que consultant sur des sujets de (re)modularisation des systèmes d’information, en s’appuyant sur les heuristiques du Domain Driven Design.

    Très investi dans la transmission, Mathieu est notamment le créateur des formations Crafting Front-End Code et Casual FP et anime les formation TDD, BDD et DDD, Refactoring et Pragmatic Architecture.

    Principaux domaines d’intervention de Mathieu :
    ReactJS
    Programmation fonctionnelle
    Domain Driven Design

    Retrouvez Mathieu sur son blog : https://mathieueveillard.github.io/

  • Mathieu PAULY
    Mathieu PAULY

    Doté d’une forte culture informatique et très à l’aise en langages objets et fonctionnels, Mathieu est mentor sur les bonnes pratiques de développement. Formateur aguerri, il accompagne plusieurs clients d’Arolla sur TDD et Clean Code aussi bien en France qu’à l’étranger et avec des audiences francophones ou anglophones.

    En tant que coach, il est régulièrement amené à intervenir sur des missions ayant pour but de sensibiliser les développeurs aux tests sur des formats variés (accompagnement conseil, training, animation de dojos…).

    Il partage son savoir-faire en publiant des articles sur notre blog, co-animant des conférences ou en donnant des cours dans des écoles d’ingénieur.

    Evaluateur technique depuis des années, Mathieu a fêté ses 6 ans d’ancienneté chez Arolla.

    Domaines de compétences de Mathieu
    • Test Driven Development
    • Clean Code
    • Domain Driven Design
    • Behavior-driven Development

Prochaine formation

  • Aller à la Page
  • Date
    19 novembre 2020 - 20 novembre 2020
  • Heure
    Journée entière

Date

21 Sep 2020 - 22 Sep 2020

Tarif

1980 €

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

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

Informations et inscription

Réservation
Disponible Billets: Illimité
Le billet de Réservation est épuisé. Vous pouvez essayer un autre billet ou une autre date.