Accueil > Formations > Clean Code

Formation Clean Code

Devenez un développeur d'élite en apprenant à écrire un code propre, maintenable et évolutif ! Dans cette formation complète, vous plongerez au cœur des meilleures pratiques du Clean Code.

Vous découvrirez comment transformer votre code en un chef-d'œuvre de clarté et d'efficacité, en maîtrisant les principes fondamentaux, les techniques avancées et les design patterns essentiels. Vous explorerez les 5 principes SOLID et 13 design patterns présentés en détail.

À la fin de cette formation, vous serez capable d'écrire un code propre, lisible et maintenable, d'appliquer les principes SOLID et design patterns, et de devenir un développeur recherché en maîtrisant l'art du Clean Code.

4 heures de contenu Niveau : Tous niveaux Certificat inclus
Instructeur
Créé par Anthony Cardinale Ingénieur en informatique, Expert IA générative & Développement
Formation Clean Code
Acheter sur Udemy

Cette formation inclut :

  • ✓ 4 heures de vidéo à la demande
  • ✓ Exercices pratiques de refactoring
  • ✓ 13 design patterns détaillés
  • ✓ Principes SOLID complets
  • ✓ Exemples de code concrets
  • ✓ Quiz d'évaluation
  • ✓ Accès à vie
  • ✓ Certificat de fin de formation
  • ✓ Support de l'instructeur
  • ✓ Garantie 30 jours

Ce que vous apprendrez

Écrire un code propre, lisible et maintenable
🏗️ Maîtriser les 5 principes SOLID
🎨 Appliquer 13 design patterns essentiels
🔧 Refactoriser et éliminer les "code smells"
🧪 Écrire des tests unitaires clairs
🤖 Utiliser l'IA pour améliorer la qualité du code

Contenu du cours

8 sections • 38 sessions

1. Les notions fondamentales pour un code propre

Présentation de cette formation
Pourquoi le Clean Code c'est important ?
Les conventions à respecter quand on écrit du code
La règle du Boy Scout pour un code plus propre
Améliorer la lisibilité du code d'un programme
Le principe DRY : Il ne faut pas se répéter
Bien gérer les erreurs pour un code robuste

2. Principes SOLID

Introduction aux principes SOLID
Le principe de responsabilité unique (Single Responsibility)
Le principe ouvert-fermé (Open-Closed)
Le principe de substitution de Liskov
Le principe de ségrégation des interfaces
Le principe d'inversion des dépendances
Quiz : Testez vos connaissances sur les principes SOLID

3. Design Patterns (13 patterns détaillés)

Parlons des design patterns et d'architecture logicielle
Pattern Observer
Pattern Strategy
Pattern Command
Pattern State
Pattern Chain of Responsibility
Pattern Singleton
Pattern Factory
Pattern Builder
Pattern Dependency Injection
Pattern Adapter
Pattern Decorator
Pattern Composite
Pattern Facade
Quiz : Testez vos connaissances sur les design patterns

4. Exercice pratique : Refactoriser un projet

Exercice : Refactoriser un code en respectant les bonnes pratiques
Solution à l'exercice de refactorisation

5. Les tests unitaires

Mettre en place des tests unitaires pour s'assurer de la robustesse

6. Les outils à connaître et l'IA

Le principe KISS avec un exemple illustré
ESLint, le linter VS Code le plus utilisé
GitHub Copilot : L'IA qui vous aide à écrire un code propre
ZZZCode AI, l'IA touche à tout pour du Clean Code facile

7. Principes de Clean Code supplémentaires

La loi de Déméter
Le principe YAGNI
Conclusion

8. Bonus

Rejoindre le groupe de discussion

Prérequis

  • Connaissances de base en programmation
  • Expérience avec au moins un langage de programmation
  • Volonté d'améliorer la qualité de son code
  • Aucun niveau spécifique requis

À qui s'adresse cette formation

  • Développeurs débutants et expérimentés
  • Développeurs souhaitant maîtriser les principes SOLID
  • Programmeurs voulant écrire du code plus maintenable
  • Équipes cherchant à améliorer leur collaboration
  • Toute personne souhaitant devenir un développeur d'élite

Compétences que vous développerez

🏗️

Maîtrise des Principes SOLID

Appliquez les 5 principes fondamentaux pour créer des applications évolutives et maintenables.

🎨

13 Design Patterns

Maîtrisez les patterns essentiels : Observer, Strategy, Factory, Builder, Singleton et plus.

🔧

Refactoring Avancé

Identifiez et éliminez les "code smells" grâce à des techniques de refactoring éprouvées.

Prêt à devenir un développeur d'élite ?

Rejoignez plus de 100 000 étudiants qui me font confiance

✓ Garantie satisfait ou remboursé 30 jours