Accueil > Développement Logiciel, Devops > Maîtriser Clean Code
Formation #DEV122

Formation Maîtriser Clean Code

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 3 jours

Code : DEV122


Sessions programmées :

Du 17 au 19 Fév. 2021

Du 14 au 16 Avril 2021

Du 30 Juin au 02 Juil. 2021

Du 15 au 17 Sept. 2021

Du 17 au 19 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 3 jours

Code : DEV122


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Comprendre la notion de dette technique et les principes SOLID
  • Mettre en œuvre ses pratiques de base conduisant à un code de grande qualité, testé et flexible
Programme
1/ Découverte de la notion de qualité du code
  • Le code pourri
  • Développement, tests et revue
  • Systèmes complexes et obsolescence
  • Réécriture sans tests
  • Les tests de développeurs
  • Importance du feedback
  • Conserver la maintenabilité
2/ Enjeux du clean code : maîtriser la dette technique
  • Notion de dette technique
  • Impact de la dette technique sur la maintenance des applications
  • Impact de la dette technique sur le cycle SCRUM
  • Pratiques et outils pour faire du code propre
  • Qualité structurelle – Le code comme environnement de travail – Le code comme design
  • La règle « boy scout rule »
3/ Importance des tests : approches TDD et BDD
  • Cycle TDD
  • Écriture des tests JUnit
  • Écriture des tests Cucumber
4/ Enjeux du clean code : maîtriser la dette technique
  • Pourquoi est-ce important ?
  • Qualité structurelle – Le code comme environnement de travail – Le code comme design
  • Propriétés du code Test Driven Development (TDD)
5/ Découverte des règles de qualité
  • Règles de nommage
  • Qualité des fonctions – Step Down Rule
  • Qualité des commentaires
6/ Abstraction et design orienté objet
  • Abstraction ou détails
  • Principes SOLID
7/ Travail sur le code legacy (développement brownfield)
  • Spécificités du travail sur code legacy
  • Exemple du Kata Rental Movie (code legacy)
  • Application du pattern Strategy, principe Open Closed
  • Bilan : détecter les manquements au SRP
8/ Application au nouveau code (développement greenfield)
  • Application au kata Mars Rover
  • Bilan : application du principe Open Closed
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs expérimentés
Dates

Dates

  • Du 17 au 19 Fév. 2021
  • Du 14 au 16 Avril 2021
  • Du 30 Juin au 02 Juil. 2021
  • Du 15 au 17 Sept. 2021
  • Du 17 au 19 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation