|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/design-patterns-et-architecture-logicielle-pour-un-code-pro/
课程评论:没有评论
**课程名称:** Coder comme un pro grâce aux Design Patterns Masterclass **课程概述:** 本课程面向希望提升技能、编写专业级高质量代码的开发者。课程将教授如何实现和使用主要的**设计模式(Design Patterns)**,旨在帮助学员掌握软件架构,编写出优化、高质量、可扩展且易于维护的代码。 课程假设学员已具备编程基础,目标是进一步专业化,成为一名专家。在当今复杂和大型的项目中,优化和构建代码至关重要,以确保软件的长期可维护性和生产环境的性能。对于 aspiring CTO 或 tech lead 的开发者来说,掌握代码优化是获得理想职位的必备技能。 本课程将介绍主要的设计模式以及需要遵循的开发原则,以生成高质量代码。课程示例基于**C#**语言,并使用**Unity**进行实际项目演示,方便学员直接测试。但课程中的设计模式可以适用于任何其他编程语言。 **课程涵盖的主要原则和设计模式:** * 单一职责原则 (Single Responsibility Principle) * 开放-封闭原则 (Open-Closed Principle) * Liskov替换原则 (Liskov Substitution Principle) * 接口隔离原则 (Interface Segregation Principle) * 依赖倒置原则 (Dependency Inversion Principle) * 工厂模式 (Factory Pattern) * 对象池模式 (Object Pool Pattern) * 单例模式 (Singleton Pattern) * 命令模式 (Command Pattern) * 状态模式 (State Pattern) * 观察者模式 (Observer Pattern) * 模型-视图-展示者模式 (Model-View-Presenter, MVP) 课程提供可下载的资源,未来可能会进行更新添加更多设计模式。 如果您希望成为一名高质量的编码者,本课程是您的理想选择。加入课程,开始学习软件架构的精彩内容。
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é uniqueLe principe Open-closedLe principe de LiskovLe principe de ségrégation des interfacesLe principe d'inversion de dépendanceLe design pattern FactoryLe design pattern Object poolLe design pattern SingletonLe design pattern CommandLe design pattern StateLe design pattern ObserverLe 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.