Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Développement - Architecture & Legacy code

Développement - Architecture & Legacy code

Formation présentielle
Durée : 14 heures (2 jours)
Durée :14 heures (2 jours)
Cette formation est gratuite.
Se préinscrire
Durée :14 heures (2 jours)
Cette formation est gratuite.
Se préinscrire
Durée :14 heures (2 jours)
Cette formation est gratuite.
Se préinscrire

Formation créée le 04/04/2024.

Version du programme : 1

Programme de la formation

Objectif de formation : Comprendre, évaluer, et moderniser le code hérité (legacy code) au sein de leurs organisations

Objectifs de la formation

  • Comprendre les enjeux liés au Legacy Code et comment les évaluer
  • Acquérir des compétences en refactoring et en modernisation de code hérité
  • Apprendre à appliquer des principes d'architecture moderne pour intégrer ou remplacer le Legacy Code
  • Développer des stratégies de test pour assurer la qualité du code lors de la modernisation
  • Planifier et exécuter un projet de modernisation du code hérité.

Profil des bénéficiaires

Pour qui
  • Architectes logiciels
  • Développeurs sénior
  • Chefs de projet technique
Prérequis
  • Expérience en développement logiciel
  • Connaissance de base des principes d'architecture logicielle
  • Familiarité avec au moins un langage de programmation

Contenu de la formation

  • Comprendre le Legacy Code (3 heures)
    • Définition du Legacy Code
    • Problèmes courants et des risques associés
    • Travaux pratiques : Utilisation d'outils d'analyse statique pour évaluer un code hérité
  • Principes d'Architecture pour la modernisation (4 heures)
    • Introduction aux patterns de conception pour la modernisation
    • Microservices et Legacy Code
    • Travaux pratiques : Décomposition d'une application monolithique
    • Gestion des dépendances dans le Legacy Code
  • Techniques de Refactoring et Tests (4 heures)
    • Méthodologies et techniques de refactoring pour améliorer la lisibilité et la maintenabilité
    • Élaboration de stratégies de test pour le code sans tests unitaires existants
    • Intégration continue et Legacy Code
    • Travaux pratiques : refactoring sur un exemple de code et rédaction de tests pour valider les modifications
  • Cas Pratique : Projet de Modernisation (3 heures)
    • Étapes clés et considérations pour planifier un projet de refonte ou de modernisation
    • En groupe pour conception d'un plan de modernisation pour un système hérité, incluant l'analyse, la stratégie de refactoring, et le plan de test
Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence
  • Questions orales ou écrites (QCM)
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
  • Espace numérique de travail
  • Documents supports de formation projetés
  • Exposés théoriques
  • Étude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...