Bases du code propre

Développement de logiciels efficace et durable

On Demand

  : 09h00 - 16h30

Début : À partir de 2025

Fin : 2025

Durée :3,0 jours

Numéro de l'événement : CE00A.00.0AG

         Au Choix


Share

à partir de
£ ADF0,00 euro
(hors TVA)

Le domaine du développement logiciel est de plus en plus complexe, et les responsabilités des développeurs continuent d’évoluer. Aujourd’hui, il ne suffit plus de créer des programmes fonctionnellement corrects. Les compétences acquises dans le cadre d’un diplôme universitaire ne répondent souvent plus aux exigences croissantes en matière de qualité des logiciels et du code dans le monde professionnel. Cette situation est d’autant plus compliquée par l’évolution rapide de l’industrie.

Le concept de Clean Code (Software Craftsmanship) repose sur les expériences de nombreux développeurs et projets logiciels. Il propose des principes et des procédures permettant de gérer la complexité des logiciels et des projets. Ce modèle repose également sur un état d’esprit axé sur l’amélioration continue, tant des individus que des logiciels.

Objectifs de la formation continue

  • Qualité : apprendre à évaluer et améliorer la qualité des logiciels
  • Développement : se concentrer sur l’amélioration continue des développeurs, des équipes et des projets dans la vie professionnelle quotidienne
  • État d’esprit : adopter une approche durable et évolutive grâce à l’amélioration continue
  • Ce séminaire est conçu pour introduire les participants à l’état d’esprit du code propre, avec de nombreuses opportunités pour des discussions approfondies.

REMARQUE

Les journées peuvent également être réservées individuellement.

Pré-requis Techniques pour Participer à Nos Formations en Ligne

Nos formations reposent sur des plateformes entièrement accessibles via un navigateur , éliminant ainsi le besoin d’installer un logiciel supplémentaire. Pour garantir une expérience optimale, veuillez vous assurer de disposer des éléments suivants :

  • 🌐 Connexion Internet stable : une ligne DSL d’au moins 6000 est nécessaire, avec une connexion par câble LAN fortement recommandée pour une meilleure fiabilité.
  • 🌍 Navigateur compatible et à jour : utilisez Firefox, Google Chrome, Edge ou Safari. Veuillez noter qu’Internet Explorer n’est pas pris en charge.
  • 💻🎧 Équipement audio et vidéo : un ordinateur (PC ou portable) équipé de haut-parleurs ou écouteurs, d’un microphone et d’une webcam fonctionnels.

Avec ces conditions techniques en place, vous pourrez profiter pleinement de nos sessions interactives et enrichissantes en ligne.

1. Principes d’un bon code source

Tous les codes sources ne se valent pas. En comparant le code source de différents projets ou développeurs, il devient rapidement évident que la qualité peut varier considérablement. Un bon code peut être plus facile à maintenir, plus lisible, plus facile à tester, etc. Ce module se concentre sur la transmission de principes éprouvés qui améliorent le code, tout en cultivant l’état d’esprit d’amélioration continue du code source. Au lieu de se limiter à des exercices dans un langage de programmation particulier, ce module utilise des exemples de projets variés et encourage une discussion approfondie des résultats.

Contenu (extrait) :

  1. Esprit du code propre
  2. Principes pour un code de meilleure qualité
  3. Directives de codage
  4. Meilleure conception orientée objet
  5. Refactorisation
  6. Réduction de la complexité

2. Pratiques pour un bon développement de logiciels

Le simple fait de sauvegarder du code source n’est qu’une petite partie du développement logiciel moderne. Pour réussir dans les projets logiciels, les développeurs doivent maîtriser d’autres sujets comme l’intégration continue, la formation continue, et les méthodes basées sur les tests. Ce module explore ces sujets essentiels et permet aux participants de réfléchir à leur mise en œuvre dans le cadre de leur entreprise ou projet, tout en discutant avec le formateur.

Contenu (extrait) :

  • Meilleure conception
  • Tests automatisés
  • Évaluation de la qualité des logiciels
  • Améliorer la qualité de la vie professionnelle quotidienne
  • Intégration continue
  • Développement personnel

3. Approches architecturales modernes

Bien que la distinction exacte entre la conception logicielle, l’architecture et les exigences ne soit pas toujours évidente, il est essentiel de pouvoir discuter des systèmes logiciels à un niveau d’abstraction plus élevé. Ce module propose une récapitulation des approches architecturales classiques, avant de se concentrer sur l’architecture propre comme une alternative moderne. Divers aspects architecturaux sont explorés, avec des approches modernes et des exercices pratiques pour approfondir la compréhension. Le contenu couvre des sujets allant de la documentation des architectures à la mise en place d’architectures évolutives.

Contenu (extrait) :

  1. Bases de l’architecture logicielle
  2. Modèles architecturaux
  3. Documentation des architectures
  4. Architecture évolutive
  5. Principes pour de bons composants
  6. Outils pour de meilleures architectures

Chacune de ces formations peut également être réservée séparément.

Pré-requis Techniques pour Participer à Nos Formations en Ligne

Nos formations reposent sur des plateformes entièrement accessibles via un navigateur , éliminant ainsi le besoin d’installer un logiciel supplémentaire. Pour garantir une expérience optimale, veuillez vous assurer de disposer des éléments suivants :

  • 🌐 Connexion Internet stable : une ligne DSL d’au moins 6000 est nécessaire, avec une connexion par câble LAN fortement recommandée pour une meilleure fiabilité.
  • 🌍 Navigateur compatible et à jour : utilisez Firefox, Google Chrome, Edge ou Safari. Veuillez noter qu’Internet Explorer n’est pas pris en charge.
  • 💻🎧 Équipement audio et vidéo : un ordinateur (PC ou portable) équipé de haut-parleurs ou écouteurs, d’un microphone et d’une webcam fonctionnels.

Avec ces conditions techniques en place, vous pourrez profiter pleinement de nos sessions interactives et enrichissantes en ligne.

Le séminaire s’adresse aux développeurs, concepteurs, architectes, testeurs et chefs de projet travaillant dans le domaine du développement de logiciels, qui souhaitent approfondir leurs connaissances en matière de bonnes pratiques de codage, d’architectures modernes et de techniques avancées de développement logiciel.

La participation inclut les repas (sur place) ainsi que des documents détaillés.

Prix : Les frais de participation sont de :

  • ADF0,00 € (hors TVA) en présentiel
  • ADF0,00 € (hors TVA) par participant pour la participation en direct en ligne

Shopping Basket