Design Patterns in TypeScript

所在平台: Udemy

课程主页: https://www.udemy.com/course/design-patterns-in-typescript/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:TypeScript中的设计模式 课程概述:在编程中,经常会出现一些常见的问题。为了解决这些问题,有许多可重复的解决方案,这些被称为设计模式。设计模式能够显著提高程序的效率与开发者的生产力,本课程将为您提供这些模式的全面了解。课程内容涵盖了改善应用性能和生产力所需的最重要设计模式。课程的开始部分将探讨SOLID原则,以编写更清晰的代码。接着,您将学习如何使用创建型设计模式创建新的对象和类的实例。随后,课程将介绍如何利用InversifyJS进行依赖注入,以创建可测试、可维护和可扩展的代码。之后,您将探索结构型设计模式,以更好地表达不同应用实体之间的关系。最后,课程将研究行为型模式,以为您的应用添加流动性并增强不同实体之间的沟通。 关于作者:Dimitris Loukas是一名软件工程师,目前在一家推荐营销初创公司使用Angular、Node.js和Docker工作。他还使用C#和Aurelia开发交易软件应用程序。过去他曾在两家初创公司工作,活跃于开源社区,并喜欢进行小型副项目。他开发过使用C#和Node.js的微服务,并掌握了Angular、Aurelia和Vue.js。他是.NET Core的早期采纳者,对现代JavaScript及其在Web领域的发展趋势充满热情。

课程评论(0条)

课程详情

In programming, there are several problems that occur frequently. To solve these problems, there are various repeatable solutions; these are known as design patterns. Design patterns are a great way to improve the efficiency of your programs and improve your productivity; you'll learn them all in this course. This course is a collection of the most important patterns you need to improve application performance and productivity.This course starts by exploring SOLID principles to write clean code. Then you will create new objects and instance of classes with creational design Patterns. Next, you will utilize dependency injection with InversifyJS to create testable, maintainable, and extensible code.Moving on, you will explore structural design patterns to better express the relationships between different application entities. Lastly, you will investigate behavioral patterns to add flow to your applications and add levels of communication between your entities.About the AuthorDimitris Loukas is a software engineer currently working with Angular, Node.js, and Docker for a referral marketing startup. He is also developing trading software applications using C# and Aurelia. He has worked for two startups in the past, is active in the open source community, and loves taking up small side-projects. He has developed microservices using C# and Node.js and has also mastered Angular, Aurelia, and Vue.js.. He was an early adopter of.NET Core and is fascinated by modern JavaScript and where the web is going.

课程标签

0人关注该课程

主题相关的课程