Formation Clean Code : Produisez un code de qualité
2090€ HT / personne |
3 jours (21 heures) |
Présentation
Un code propre facilement compréhensible et modifiable pour développer votre structure ou votre application rapidement. C’est la promesse du Clean Code.
Il ne s’agit pas d’un ensemble de règles rigides à respecter, mais une association de principes renforçant la qualité de vos développements. La finalité du Clean Code est de permettre à n’importe quel programmeur de pouvoir éditer et comprendre simplement le code de vos projets.
La mise en place du Clean Code au sein de votre organisation a donc de nombreux bénéfices comme la réduction des erreurs, une meilleure délivrabilité ainsi qu’une plus grande collaboration.
Notre formation Clean Code vous présentera ses différents principes comme le cadre SOLID, vous découvrirez les bonnes pratiques de nommage, de structure et de formatage, vous appréhenderez le Test Driven Development (TDD) et le Test Driven Development (BDD). Enfin, nous vous donnerons les bonnes pratiques de productivité et de collaboration.
À l’issue de cette formation, vos collaborateurs seront aptes à comprendre et à mettre en place une démarche de Clean Code au sein de votre organisation.
Objectifs
- Comprendre le Clean Code, ses principes et son intérêt
- Bien structurer et formater ses programmes
- Comprendre le BDD et son utilité
- Comprendre le TDD et son utilité
- Connaître les bonnes pratiques de productivité et de communication en programmation
Public visé
- Développeurs Web et applicatif
- Architectes
- Administrateur
Pré-requis
Expérience en programmation.
Programme de notre formation Clean Code
Introduction au Clean Code
- Qu’est-ce qu’un code propre ?
- Le bon et le mauvais codeur
- Pourquoi utiliser le Clean Code ? Mesurer le coût d’un code défaillant
- Les points clés du Clean Code
Les principes SOLID
- Historique
- Le principe de substitution de Liskov
- L’inversion de dépendance
- La responsabilité unique
- La séparation des interfaces
- Le principe ouvert fermé
- Don’t Repeat Yourself (DRY)
Les conventions de nommage
- Des noms simples et clairs
- Éviter l’ambiguïté
- Des noms pouvant être recherchés et prononcés
- Les pièges à éviter
- Le nommage des classes
- Le nommage des méthodes
Une bonne structure du code
- L’importance d’une bonne structure
- La structure des données
- La structure des objets
- Le formatage vertical
- Le formatage horizontal
Les fonctions
- La structure
- Éviter les effets secondaires
- Un niveau d’abstraction par fonction
- Utiliser les bons arguments
- Utiliser les bonnes déclarations
- Séparer les commandes
Les classes et les commentaires
- Organiser ses classes
- L’importance de commenter
- Bon commentaire vs mauvais commentaire
- Ne pas utiliser le commentaire pour améliorer son code
Test Driven Development (TDD)
- Pourquoi utiliser le TDD ?
- Les principes fondamentaux
- Réaliser des tests clean
- L’acronyme FIRST
- Présentation des outils
- jUnit
- Mochajs
- Mockito
- Jest
- Pytest
Behaviour Driven Development (BDD)
- Présentation du BDD
- Pourquoi automatiser ses tests ?
- BDD vs TDD
- Définir son projet et les prés-requis
- Les outils de BDD
- Behat
- Zephys SCale
- Easy B
- JDave
- JBehave
Gestion du temps
- Les bénéfices et les risques des réunions
- Quand se réunir et comment ?
- Garder son focus et éviter le multitâche
- Time boxing
- Automatiser les tâches répétitives
- Utiliser les IDE
Collaboration
- Utiliser les outils de communication
- Assigner des rôles spécifiques
- Les bonnes pratiques de communication
- Partager ses connaissances
Pour aller plus loin
Formation Clean Architecture en .NET
Formation TDD
Formation Clean Agile
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
2090€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS