Apprenez comment développer des systèmes logiciels maintenables en appliquant les principes Meta et SOLID.

Description
Approche pédagogique
Le matériel de cours est succinct, mais complet, tous les concepts importants sont couverts, les sujets particulièrement importants sont couverts en profondeur, et pour les débutants absolus, j'offre mon aide sur Skype absolument gratuitement, si vous le souhaitez.

Suivez ce cours, et vous serez satisfait !

SOLID est un acronyme qui signifie SRP, OCP, LSP, ISP, ISP et DIP ; ces cinq acronymes signifient à leur tour :

Principe de responsabilité unique
Principe d'ouverture/fermeture
Principe de substitution de Liskov
Principe de ségrégation de l'interface
Principe de l'inversion de dépendance
Dans ce cours, vous apprenez à appliquer les méta et les principes SOLID afin que votre application vive longtemps en bonne santé. Cela signifie que vous allez apprendre à écrire un code de haute qualité : lisible, compréhensible et fiable.

Améliorez vos connaissances en programmation orientée objet.

Comprendre les méta principes sur lesquels reposent tous les autres principes de développement.
Comprendre les symptômes des défauts du code
Apprendre les fondements des principes de SOLID
Apprendre comment détecter les violations des principes de SOLID et comment résoudre les problèmes.
Apprendre comment les méta principes et les principes SOLID sont liés les uns aux autres et comment trouver l'équilibre entre eux.
Fondements de l'écriture de code orienté objet

Malgré le fait que le langage C# est très riche en fonctionnalités, il est très courant de voir des applications mal conçues et implémentées dans un monde réel, le langage ne garantit pas à lui seul que l'architecture d'une application sera géniale, mais pour concevoir et construire un logiciel maintenable, il faut comprendre les principes du développement logiciel, ce cours vidéo porte exactement sur la façon d'obtenir un logiciel propre et maintenable.

Vous avez probablement déjà entendu l'affirmation bien connue suivante : la plupart du temps, le code craint... Eh bien, ce cours est tout sur la façon de produire du code qui ne craint pas.

Posséder des compétences de production d'un type bien conçu et bien mis en uvre est la condition préalable pour que les autres développeurs vous traitent comme un professionnel décent.

Contenu et aperçu

Ce cours s'adresse aux développeurs de niveau moyen et senior, une solide expérience en C# est requise.

Il y a beaucoup d'exemples de code tout au long de ce cours afin que vous puissiez apprendre à la fois le matériel théorique et pratique.

En commençant par les principes SOLID, nous irons plus loin vers les méta-principes. En parcourant les principes SOLID, vous découvrirez également les modèles qui s'y rattachent, puis nous aborderons le problème des contradictions entre les différents principes, et vous apprendrez les relations entre les principes SOLID et les méta-principes.

En général, vousâll apprendrez dans ce cours :

SRP
OCP
LSP
ISP
DIP
Vous apprenez les probl�mes de fond qui peuvent être résolus par un principe particulier, vous voyez les démonstrations en code, vous apprenez les mod�les liés à chaque principe.

Apprendre DIP vousâll en outre apprendre ce quâ?est Dependency Injection, Inversion of Control, IoC-Containers et quelles sont les implications architecturales de DI.

Voici d'autres sujets que vousâll apprendrez dans le cours :

DRY â" donât répétez vous-même.
KISS â" restez simple, stupide et stupide.
YAGNI â" You Ainât Gonna Gonna Need It Need It
SoC â" Séparation des préoccupations
CQS â" Séparation des requêtes de commande
Loi de Demeter
Principe de l'étonnement le moins important
Masquage et encapsulation de l'information
Principes de développement de l'API
Contradiction entre SOLID et YAGNI
Contradiction entre OCP et YAGNI
Qu'est-ce que l'architecture et le design ?
Quelle est la durée de ce cours : Le cours dure environ 4,5 heures, ce sont toutes des conférences vidéo, vous pourrez télécharger toutes les diapositives et les échantillons de code utilisés dans le cours.

- ------------------------------------------------------------

Mots-clés liés au cours :

Architecture logicielle
Conception de logiciels
Principes SOLID
SRP, OCP, LSP, ISP, ISP, DIP, DIP

CLIQUEZ ICI pour accéder à ce cours