Coder comme un pro grâce aux Design Patterns | Masterclass
- Descrição
- Currículo
- FAQ
- Revisões
Ce cours s’adresse aux développeurs qui souhaitent franchir un cap et écrire du code professionnel de qualité.
Dans cette formation nous allons apprendre à mettre en place et à utiliser les principaux design patterns (patrons de conception). L’objectif est de maîtriser l’architecture logicielle afin de produire du code optimisé, de qualité, évolutif et maintenable.
En général, les formations en ligne sur la programmation présentent les notions de base. Ici, dans ce tutoriel, je pars du principe que vous disposez déjà des bases et que votre objectif est de vous perfectionner et de vous professionnaliser afin de devenir un expert.
Optimiser et architecturer un code est aujourd’hui indispensable dans le monde professionnel. De nos jours, les projets sont complexes et conséquents. Il est obligatoire d’optimiser le code et de le rendre évolutif afin que le logiciel développé soit maintenable sur le long terme. De plus la qualité de votre code aura un impact direct sur les performances du logiciel une fois en production.
Vous souhaitez devenir CTO ou tech lead ? Alors il faudra être capable d’optimiser votre code pour décrocher un emploi de ce type.
Dans ce cours je vous présenterai non seulement les principaux design patterns mais aussi des principes de développement à respecter afin de produire un code de qualité.
Les exemples présentés dans cette formation se basent sur l’utilisation du langage C#. Pour illustrer mes exemples et vous montrer concrètement comment implémenter ces patrons de conception dans un projet, j’utilise Unity. Cela me permet de créer des mini projets directement testables. Cependant, les design patterns présentés dans ce cours sont adaptables à n’importe quel autre langage de programmation.
Les principes et les design patterns présentés dans ce cours sont les suivants :
-
Le principe de responsabilité unique
-
Le principe Open-closed
-
Le principe de Liskov
-
Le principe de ségrégation des interfaces
-
Le principe d’inversion de dépendance
-
Le design pattern Factory
-
Le design pattern Object pool
-
Le design pattern Singleton
-
Le design pattern Command
-
Le design pattern State
-
Le design pattern Observer
-
Le design pattern Model View Presenter (MVP)
Les sources vous seront fournies en téléchargement. D’autres patrons de conception pourront être ajoutés à ce cours via des mises à jour.
Vous souhaitez suivre un cours dont le principal objectif est de faire de vous un codeur de qualité ? Alors n’hésitez plus et rejoignez moi dans la première vidéo de cette formation vidéo sur l’architecture logicielle.
-
3Le principe de responsabilité unique (unique responsability)Vídeo Aula
-
4Le principe Open-closedVídeo Aula
-
5Le principe de LiskovVídeo Aula
-
6La ségrégation des interfaces (interface segregation principle)Vídeo Aula
-
7Le principe d'inversion de dépendance (dependency inversion principle)Vídeo Aula
-
8QuizQuestionário
Testez vos connaissances
-
9Le design pattern Factory partie 1 : Mise en placeVídeo Aula
-
10Le design pattern Factory partie 2 : UtilisationVídeo Aula
-
11Le design pattern Object pool pour éviter la surconsommation de mémoire du PCVídeo Aula
-
12Le design pattern Object pool partie 2 : Exemple d'utilisationVídeo Aula
-
13Le design pattern SingletonVídeo Aula
-
14Le design pattern Command partie 1 : ImplémentationVídeo Aula
-
15Le design pattern Command partie 2 : Cas d'utilisation / Exemple concretVídeo Aula
-
16Le design pattern State partie 1 : ImplémentationVídeo Aula
-
17Le design pattern State partie 2 : Cas d'utilisationVídeo Aula
-
18Le design pattern Observer (Listener)Vídeo Aula
-
19Le design pattern MVP (dérivé de MVC) : Model View PresenterVídeo Aula
-
20QuizQuestionário
Testez vos connaissances.
-
21ExerciceTexto
