Udemy

Design Patterns in TypeScript

立即報名
  • 1,251 名學生
  • 更新於 9/2018
  • 可獲發證書
4.1
(197 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
4 小時 47 分鐘
教學語言
英語
授課導師
Packt Publishing
證書
  • 可獲發
  • *證書的發放與分配,依課程提供者的政策及安排而定。
評分
4.1
(197 個評分)
1次瀏覽

課程簡介

Design Patterns in TypeScript

Write cleaner code and enhance your development skills with TypeScript design patterns

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 Author

Dimitris 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.

課程章節

  • 5 個章節
  • 27 堂課
  • 第 1 章 SOLID Principles
  • 第 2 章 Creational Design Patterns
  • 第 3 章 Dependency Injection
  • 第 4 章 Structural Design Patterns
  • 第 5 章 Behavioral Patterns

課程內容

  • Identify and avoid violations of the SOLID Principles
  • Create single instances of classes throughout your apps with the Singleton pattern
  • Use factories to get instances and object pools
  • Understand Dependency Injection and work with its benefits
  • Use InversifyJS and learn about dependency scope
  • Extend objects with the Decorator pattern
  • Convert interfaces using the Adapter and Facade patterns
  • Choose implementations on runtime using the Strategy pattern
  • Use the Observer pattern to notify your app's components about changes
  • Store application state using the State pattern


評價

  • S
    Sharon Dror
    2.0

    Those are complicated concepts and the explanations, to my opinion, are not clear enough. It's more about the How instead of the why. I'de rather have less coding and more explanations about the idea/concept.

  • J
    Jhon Alexis Paniagua Acevedo
    3.5

    Some things are pretty good but I alredy studied and applied them... But all the progress looks interesting and good explained, I'm eager to finish and apply it on my apps.

  • P
    Pooja Patel
    3.5

    The structuring of the course is good and helpful in learning however some concepts could be explained in more detail with more examples of how they could be applicable

  • M
    Mohit Sinha
    1.0

    No proper explanation of the code, on what he wants to achieve beforehand. Very confusing, I have done many intermediate-level courses but this is so far the worst.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意