₹800
per month
Video
Aug 2018
4hrs 47mins
1st Edition
-
Practical examples and real-world scenarios
-
In-depth coverage of SOLID principles and design patterns
-
Step-by-step tutorials for implementation
-
Hands-on exercises and quizzes for reinforcement
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.
The code bundle for this video course is available at: https://github.com/PacktPublishing/Design-Patterns-in-TypeScript
This video is for TypeScript/JavaScript developers with basic TypeScript knowledge who want to build and maintain complex applications using design patterns. No prior knowledge of design patterns is required for this course.
-
Understand and apply SOLID principles
-
Implement creational design patterns like Singleton, Factory, and Object Pool
-
Utilize Dependency Injection for testable and maintainable code
-
Explore structural patterns such as Decorator, Adapter, and Facade
-
Implement behavioral patterns including Strategy, Observer, and Command
-
Enhance code scalability and maintainability with design patterns