Dernière mise à jour : 11/2023
Duration: 4h22m | Video: .MP4, 1920×1080 30 fps | Audio: AAC, 48 kHz, 2ch | Size: 2.4 GB
Genre: eLearning | Language: Français
Faites passer votre code au niveau supérieur, découvrez les principaux design patterns et l’architecture logicielle.
Ce que vous apprendrez
Architecturer le code d’un logiciel
Utiliser des design patterns pour résoudre des problématiques
Apprendre les principaux design patterns
Écrire du code maintenable, optimisé et évolutif
Coder de façon professionnelle
Écrire un code de grande qualité
Description
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.
À qui ce cours s’adresse-t-il ?
Les développeurs qui veulent améliorer la qualité de leur code
Les développeurs qui veulent optimiser leurs projets
Les développeurs qui veulent apprendre l’architecture logicielle
Les développeurs professionnels qui veulent franchir un cap
Afficher plus
Afficher moins
Homepage
https://www.udemy.com/course/design-patterns-et-architecture-logicielle-pour-un-code-pro/