Formation Travailler sur du code legacy

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Définir le code legacy et les défis liés à son maintien
  • Comprendre les causes de la complexité et identifier les moyens de la gérer efficacement
  • Comprendre les principes SOLID et leur application dans un contexte de code legacy
  • Connaître les différents types de "code smells" et utiliser les techniques de refactoring adéquates
  • Mettre en pratique les techniques de refactoring sur des exemples de code legacy réels

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 1 500,00 €

Durée 2 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 1 500,00 €

Durée 2 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

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.

Programme

Introduction à la formation Code Legacy

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é

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.

Principes SOLID

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

Analyse de code et techniques de refactoring tactique

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

Entraînement pratique

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 et synthèse de la formation

Conclusion de la formation
Questions-réponses
Questionnaires de satisfaction

Prérequis

Savoir écrire des tests unitaires et avoir des notions de Clean Code.

Public

Architectes techniques,

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Identifier les deux parties normalisées d'un titre de propriété
  • Identifier qui doit participer ou intervenir à un acte de vente
  • Collecter l'ensemble des données obligatoires ou facultatives afférentes au bien
  • Reconnaître les différents régimes fiscaux applicables à la transaction
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Formation Compliance dans la banque

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Définir le périmètre de la filière conformité à l'aune des thèmes de conformité identifiés
  • Mettre en place une organisation et un plan d'actions
  • Contribuer à la diffusion d'une culture « Compliance » au sein de sa structure
  • Mettre en place un reporting efficace
Tarif

A partir de 1 957,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Formation Opérations de promotion immobilière

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Prospecter en vue d'exploiter un bien immobilier
  • Effectuer les études préalables et pré-opérationnelles d'une opération de promotion immobilière
  • Mener à bien le chantier en sécurisant le montage de l'opération immobilière
Tarif

A partir de 1 803,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre

Formation Laravel

Proposé par Sparks

Objectifs de la formation

  • Maîtriser le framework Laravel
  • Gérer les requêtes, le routage et les réponses
  • Comprendre les contrôleurs et le moteur de templates Blade
  • Gérer le routage avancé et la génération d'URL
  • Manier le requêtage de données
  • Travailler avec les formulaires, avec une base de données
  • Manipuler le Schema Builder
  • Faire de la migration
Tarif

A partir de 2 600,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Expliquer les mécanismes comptables fondamentaux
  • Interpréter la solidité financière de l'entreprise à partir de son bilan
  • Analyser l'activité et la rentabilité d'une entreprise à partir du compte de résultat
Tarif

A partir de 1 494,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Captiver son auditoire

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Développer des comportements qui déclenchent l'écoute et l'adhésion
  • Enseigner de manière dynamique
  • Gérer les imprévus et savoir rebondir
  • Renforcer son authenticité
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Examiner la pertinence des diverses techniques d'augmentation de capital
  • Réagir en situation de perte de plus de la moitié des capitaux propres
  • Analyser les aspects juridiques et fiscaux des réductions de capital
Tarif

A partir de 2 036,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Pratiquer la communication par téléphone
  • Gérer les appels d'assistance
  • Régler les situations difficiles
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...