|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/design-patterns-using-c-and-net-core/
课程评论:没有评论
课程名称:使用C#和.NET Core的设计模式 课程概述: 本课程重点介绍设计模式,这些模式是解决常见编程问题的可重用解决方案。通过提供经过验证的开发范式,设计模式可以加快开发过程。课程从基础知识开始,逐步深入到高级模式和特性,帮助您掌握所需的知识。 您将首先学习SOLID原则,这将帮助您理解清晰代码概念并提升您的编程技能。在掌握了这些知识后,您将开始学习创造性设计模式,包括与对象创建相关的模式,如单例模式(Singleton)、工厂模式(Factory)和依赖注入(Dependency Injection)。接下来,您将深入学习依赖反转模式(Dependency Inversion Pattern),该模式将教会您如何编写高度可扩展、可维护和可测试的代码。 课程还将涵盖结构设计模式,最后您将学习行为设计模式。完成本课程后,您将对在C#和.NET Core中实现新功能充满信心,因为在遇到问题时,合适的设计模式会自然而然浮现在脑海中。 课程使用.NET Core 2.0和VS2017社区版及以上版本,虽然版本不是最新的,但为.NET Core和Visual Studio的老版本用户提供了相关且富有信息的内容。 关于作者: Dimitris Loukas是一名软件工程师,目前在一家交易软件公司编写单页应用(SPA),使用最新的JavaScript框架(如Aurelia、Angular、C#和.NET Core)。他曾在两家初创公司工作,活跃于开源社区,并热衷于承担一些小型副项目。他精通Angular、Aurelia和Vue.JS,并希望进入ReactJS的领域。他是.NET Core的早期使用者,对现代JavaScript和网络发展的未来充满兴趣。
Design patterns are reusable solutions to common programming problems. They speed up the development process by providing tested, proven development paradigms. This course starts at the nuts-and-bolts level and shows you everything through to advanced patterns and features, going in-depth to give you the knowledge you need.You will begin this course with an introduction to SOLID principles, which will introduce you to clean-code concepts and will elevate your skills. With this knowledge in your toolbox, you will be ready to move on to studying creational design patterns, patterns related to the creation of objects, such as Singleton, Factory, and Dependency Injection. You will then acquire more in-depth knowledge of one specific creational pattern, the Dependency Inversion pattern, which will teach you how to write highly extensible, maintainable, and testable code. Moving on, you will get your hands dirty with structural design patterns and you will complete this course by learning the last group of patterns: behavioral design patterns.By the end of this course you will be very confident in implementing a new feature in C# and.NET Core because, every time you have a problem, the correct design pattern will spontaneously come to mind.This course uses.NET Core 2.0, and VS2017 community edition+, while not the latest version available, it provides relevant and informative content for legacy users of.NET Core, and Visual Studio.About the AuthorDimitris Loukas is a software engineer currently writing Single Page Applications and using the latest JavaScript with Aurelia, Angular, C#, and.NET Core for a trading software firm. He has worked for two start-ups in the past, is active in the open source community, and loves taking up small side-projects. He has mastered Angular, Aurelia, and Vue.JS and is now interested in entering the ReactJS world. He is an early adopter of.NET Core and is fascinated by modern JavaScript and where the web is going.