Companies Home Search Profile

TypeScript Design Patterns And SOLID Principles

Focused View

Manik (Cloudaffle)

16:54:46

109 View
  • 1. Welcome.mp4
    03:22
  • 2. How To Make The Most Out Of This Course.mp4
    02:48
  • 3.1 GitHub Repository.html
  • 3. Note About Resource.mp4
    02:14
  • 4. Intro To Design Patterns and Their History.mp4
    04:09
  • 5. Why We Need Design Patterns.mp4
    04:49
  • 6. Cautions and Considerations.mp4
    07:05
  • 7. Classification Of Design Patterns.mp4
    02:35
  • 8. Intro To UML.mp4
    07:30
  • 9. Setup Development Environment.mp4
    09:42
  • 1. What is OOP.mp4
    04:49
  • 2. OOP Lingo.mp4
    07:41
  • 3. Abstraction.mp4
    12:01
  • 4. Abstraction Implementation.mp4
    04:05
  • 5. Abstraction Real World Use case.mp4
    04:43
  • 6. Abstraction Advantages.mp4
    03:04
  • 7. Abstraction Quiz.html
  • 8. Encapsulation.mp4
    13:44
  • 9. Encapsulation Implementation.mp4
    02:23
  • 10. Encapsulation Advantages.mp4
    02:36
  • 11. Encapsulation Quiz.html
  • 12. Polymorphism (Subtype).mp4
    04:42
  • 13. Polymorphism Use Cases.mp4
    04:08
  • 14. Polymorphism Advantages.mp4
    06:45
  • 15. Polymorphism Quiz.html
  • 16. Inheritance.mp4
    06:00
  • 17. Inheritance Implementation.mp4
    09:28
  • 18. Inheritance Advantages.mp4
    02:10
  • 19. Inheritance Quiz.html
  • 1. SOLID Design Principles Introduction.mp4
    03:39
  • 2. Single Responsibility Principle (SRP) Intro.mp4
    05:28
  • 3. Real World Application Of SRP.mp4
    03:54
  • 4. Advantages Single Responsibility Principle.mp4
    04:54
  • 5. Single Responsibility Principle Quiz.html
  • 6. Open Closed Principle (OCP) Intro.mp4
    05:06
  • 7. Real World Application Open Closed Principle.mp4
    06:45
  • 8. Advantages Of Open Closed Principle.mp4
    08:57
  • 9. Open closed Principle Quiz.html
  • 10. Liskov Substitution Principle (LSP).mp4
    06:01
  • 11. Real World Application LSP.mp4
    11:00
  • 12. Advantages Of The Liskov Substitution Principle.mp4
    03:38
  • 13. Liskov Substitution Principle Quiz.html
  • 14. Interface Segregation Principle (ISP).mp4
    08:08
  • 15. Real World Application of ISP.mp4
    07:42
  • 16. Advantages Of Interface Segregation Principle.mp4
    02:45
  • 17. Interface Segregation Principle Quiz.html
  • 18. Dependency Inversion Principle (DIP).mp4
    07:39
  • 19. Implementation Of Dependency Inversion Principle (DIP).mp4
    07:53
  • 20. Advantages Of Dependency Inversion Principle.mp4
    02:23
  • 21. Dependency Inversion Principle Quiz.html
  • 1. Introduction To Creational Design Patterns.mp4
    02:10
  • 2. Singleton Pattern.mp4
    10:56
  • 3. When To Use Singleton Pattern.mp4
    03:32
  • 4. Singleton Real World Implementation.mp4
    07:03
  • 5. Singleton Advantages.mp4
    02:47
  • 6. Caveats or Criticism Of Singleton Pattern.mp4
    09:35
  • 7. Singleton Use Cases.mp4
    04:45
  • 8. Singleton Design Pattern Quiz.html
  • 9. Prototype Pattern.mp4
    11:03
  • 10. When To Use Prototype Pattern.mp4
    03:37
  • 11. Prototype Real World Implementation.mp4
    12:06
  • 12. Prototype Advantages.mp4
    04:13
  • 13. Caveats or Criticism Of Prototype Pattern.mp4
    05:29
  • 14. Prototype Use Cases.mp4
    03:09
  • 15. Prototype Pattern Quiz.html
  • 16. Builder Pattern.mp4
    21:54
  • 17. When To Use Builder Pattern.mp4
    04:12
  • 18. Builder Real World Implementation.mp4
    22:00
  • 19. Builder Pattern Advantages.mp4
    06:34
  • 20. Caveats or Criticism Of Builder Pattern.mp4
    06:00
  • 21. Builder Use Cases.mp4
    02:54
  • 22. Builder Pattern Quiz.html
  • 23. Factory Pattern.mp4
    14:04
  • 24. When To Use Factory Pattern.mp4
    04:11
  • 25. Factory Real World Implementation.mp4
    09:34
  • 26. Factory Pattern Advantages.mp4
    04:11
  • 27. Caveats or Criticism Of Factory Pattern.mp4
    05:08
  • 28. Factory Pattern Use Cases.mp4
    02:23
  • 29. Factory Pattern Quiz.html
  • 30. Abstract Factory Pattern.mp4
    14:22
  • 31. When To Use Abstract Factory Pattern.mp4
    02:56
  • 32. Abstract Factory Real World Implementation.mp4
    16:31
  • 33. Abstract Factory Advantages.mp4
    04:51
  • 34. Caveats or Criticism Of Abstract Factory Pattern.mp4
    05:38
  • 35. Abstract Factory Pattern Use Cases.mp4
    04:44
  • 36. Abstract Factory Pattern Quiz.html
  • 1. Introduction To Structural Design Patterns.mp4
    02:38
  • 2. Facade Pattern.mp4
    09:21
  • 3. When To Use Facade Pattern.mp4
    05:01
  • 4. Facade Real World Implementation.mp4
    13:34
  • 5. Facade Pattern Advantages.mp4
    04:05
  • 6. Caveats or Criticism Of Facade Pattern.mp4
    04:57
  • 7. Facade Pattern Use Cases.mp4
    04:07
  • 8. Facade Pattern Quiz.html
  • 9. Bridge Pattern.mp4
    13:19
  • 10. When To Use Bridge Pattern.mp4
    05:29
  • 11. Bridge Real World Implementation.mp4
    10:00
  • 12. Bridge Pattern Advantages.mp4
    03:00
  • 13. Caveats or Criticism Of Bridge Pattern.mp4
    02:25
  • 14. Bridge Pattern Use Cases.mp4
    03:51
  • 15. Bridge Pattern Quiz.html
  • 16. Composite Pattern.mp4
    19:43
  • 17. When To Use Composite Pattern.mp4
    03:13
  • 18. Composite Real World Implementation.mp4
    16:08
  • 19. Composite Pattern Advantages.mp4
    01:52
  • 20. Caveats or Criticism Of Composite Pattern.mp4
    05:30
  • 21. Composite Pattern Use Cases.mp4
    02:14
  • 22. Composite Pattern Quiz.html
  • 23. Decorator Pattern.mp4
    12:58
  • 24. When To Use Decorator Pattern.mp4
    03:44
  • 25. Decorator Real World Implementation.mp4
    12:05
  • 26. Decorator Pattern Advantages.mp4
    03:35
  • 27. Caveats or Criticism Of Decorator Pattern.mp4
    05:22
  • 28. Decorator Pattern Use Cases.mp4
    02:42
  • 29. Decorator Pattern Quiz.html
  • 30. Adapter Pattern.mp4
    11:00
  • 31. When To Use Adapter Pattern.mp4
    04:32
  • 32. Adapter Real World Implementation.mp4
    11:51
  • 33. Adapter Pattern Advantages.mp4
    03:28
  • 34. Caveats or Criticism Of Adapter Pattern.mp4
    04:20
  • 35. Adapter Pattern Use Cases.mp4
    04:26
  • 36. Adapter Pattern Quiz.html
  • 1. Introduction To Behavioural Design Patterns.mp4
    01:49
  • 2. Observer Pattern.mp4
    24:12
  • 3. When To Use Observer Pattern.mp4
    03:33
  • 4. Observer Real World Implementation.mp4
    22:43
  • 5. Observer Pattern Advantages.mp4
    04:11
  • 6. Caveats Or Criticism Of Observer Pattern.mp4
    04:14
  • 7. Observer Patterns Use Cases.mp4
    03:28
  • 8. Observer Pattern Quiz.html
  • 9. Iterator Pattern.mp4
    12:53
  • 10. When To Use Iterator Pattern.mp4
    06:47
  • 11. Iterator Real World Implementation.mp4
    20:57
  • 12. Iterator Pattern Advantages.mp4
    03:56
  • 13. Caveats Or Criticism Of Iterator Pattern.mp4
    03:24
  • 14. Iterator Patterns Use Cases.mp4
    02:41
  • 15. Iterator Pattern Quiz.html
  • 16. Strategy Design Pattern.mp4
    12:58
  • 17. When To Use The Strategy Pattern.mp4
    03:40
  • 18. Strategy Real World Implementation.mp4
    08:56
  • 19. Strategy Pattern Advantages.mp4
    04:01
  • 20. Caveats Or Criticism Of The Strategy Pattern.mp4
    04:06
  • 21. Strategy Pattern Use Cases.mp4
    02:32
  • 22. Strategy Pattern Quiz.html
  • 23. Template Method Pattern.mp4
    15:22
  • 24. When To Use The Template Pattern.mp4
    04:31
  • 25. Template Pattern Real World Implementation.mp4
    10:36
  • 26. Template Pattern Advantages.mp4
    05:14
  • 27. Caveats Or Criticism Of The Template Pattern.mp4
    06:33
  • 28. Template Pattern Use Cases.mp4
    03:08
  • 29. Template Method Pattern Quiz.html
  • 30. Command Design Pattern.mp4
    19:56
  • 31. When To Use The Command Pattern.mp4
    05:33
  • 32. Command Pattern Real World Implementation.mp4
    21:06
  • 33. Command Pattern Advantages.mp4
    04:05
  • 34. Caveats Or Criticism Of The Command Pattern.mp4
    03:57
  • 35. Command Pattern Use Cases.mp4
    03:52
  • 36. Command Pattern Quiz.html
  • 37. State Design Pattern.mp4
    11:09
  • 38. When To Use The State Design Pattern.mp4
    04:39
  • 39. State Design Pattern Real World Implementation.mp4
    09:05
  • 40. State Design Pattern Advantages.mp4
    03:48
  • 41. Caveats Or Criticism Of The State Design Pattern.mp4
    03:03
  • 42. State Design Pattern Use Cases.mp4
    02:50
  • 43. State Design Pattern Quiz.html
  • 44. Chain of Responsibility Pattern.mp4
    18:56
  • 45. When To Use Chain of Responsibility.mp4
    05:43
  • 46. Chain of Responsibility Real World Implementation.mp4
    15:49
  • 47. Chain of Responsibility Advantages.mp4
    04:17
  • 48. Caveats Or Criticism Of The Chain of Responsibility.mp4
    04:28
  • 49. Chain of Responsibility Use Cases.mp4
    04:38
  • 50. Chain Of Responsibility Quiz.html
  • Description


    Complete Guide to Gang Of Four Design Patterns, SOLID Principles and Object Oriented Programming Using TypeScript.

    What You'll Learn?


    • Master Gang of Four design patterns in TypeScript to write scalable and maintainable code for real-world applications.
    • Gain in-depth understanding of SOLID principles to develop clean, modular, and robust TypeScript code for better software design.
    • Creational Design Patterns including Singleton, Factory Method, Abstract Factory, Builder, and Prototype to effectively manage object creation in TypeScript.
    • Gain expertise in Structural Design Patterns like Adapter, Bridge, Composite, Decorator and Facade to optimize your code.
    • Behavioral Design Patterns including Observer, Strategy, Command, Iterator, State, Chain of Responsibility, and Visitor to enhance code flexibility.
    • Grasp essential Object-Oriented Programming concepts such as inheritance, encapsulation, polymorphism, and abstraction to write clean, modular TypeScript code.
    • Apply your knowledge through comprehensive real-world examples, solidifying your grasp on design patterns and OOP concepts in practical TypeScript projects.

    Who is this for?


  • TypeScript developers eager to elevate their programming capabilities by mastering Design Patterns and SOLID principles.
  • Ideal for programmers intending to work on large-scale TypeScript projects, offering essential skills for maintainable and scalable code.
  • Perfect for TypeScript developers aiming to contribute to popular OOP-based GitHub repositories, providing the design pattern expertise required.
  • Ideal for those seeking to improve their ability to read and understand complex code, by mastering design patterns and OOP concepts.
  • Perfect for TypeScript developers aiming to elevate code quality through the effective use of design patterns and SOLID principles.
  • What You Need to Know?


  • Basic familiarity with TypeScript and its Object-Oriented features is recommended.
  • An eagerness to learn and expand your programming skills is essential for making the most out of this comprehensive course.
  • Basic knowledge of TypeScript syntax is sufficient; you don't need to be well-versed in Object Oriented Programming concepts, as we'll cover that in the course.
  • More details


    Description

    Welcome to this one-of-a-kind course specifically designed to transform your TypeScript programming skills by diving deep into the world of Gang Of Four Design Patterns, SOLID Design principles, and Object-Oriented Programming (OOP) concepts. Are you an aspiring or intermediate programmer looking to level up your game? Or are you an advanced programmer and need a refresher on the Gang Of Four Design Patterns and SOLID Design Principles? Do you have a grasp of TypeScript and now want to focus on architectural excellence and code reusability? If so, you've come to the right place!


    This course isn't just another tutorial; it's your passport to becoming an advanced TypeScript developer. Throughout more than 140 high-definition videos, totaling over 10 hours of content, we'll delve into the nuances of effective software design and programming. We go beyond theory by providing practical, hands-on coding exercises and quizzes that reinforce your learning and provide the skills you need for the real world. With this course, you don't just learn; you practice, implement, and master the art of writing clean, efficient, and robust TypeScript code using the SOLID Design Principles and Gang Of For Design Patterns using TypeScript.


    Uniquely, this course covers all three key areas you need for excellence in modern software development:

    1. Design Patterns: Master the Gang Of Four Design Patterns like Singleton, Builder,  Strategy, and many more to solve specific problems efficiently.

    2. SOLID Design Principles: Understand and implement the SOLID principles that serve as the foundation for writing maintainable and scalable code.

    3. Object-Oriented Programming Concepts: Learn and apply the four pillars of OOP—Inheritance, Encapsulation, Polymorphism, and Abstraction—in TypeScript, enabling you to write code that is both functional and elegant.


    Design Patterns You Will Learn In This Course:

    • Creational Design Patterns

      • Factory

      • Abstract Factory

      • Builder

      • Prototype

      • Singleton

    • Structural Design Patterns

      • Decorator

      • Adapter

      • Facade

      • Bridge

      • Composite

    • Behavioral Design Patterns

      • Command

      • Chain of Responsibility

      • Observer Pattern

      • Interpreter

      • Iterator

      • State

      • Strategy

      • Template


    By the end of this course, you'll not only have a deep understanding of Software Design Patterns, SOLID principles, and OOP in TypeScript but also be equipped with the practical skills to apply these concepts in your future projects. Whether you are developing enterprise-level applications or working on freelance gigs, the skills you acquire here will make you stand out in the TypeScript development community.

    Who this course is for:

    • TypeScript developers eager to elevate their programming capabilities by mastering Design Patterns and SOLID principles.
    • Ideal for programmers intending to work on large-scale TypeScript projects, offering essential skills for maintainable and scalable code.
    • Perfect for TypeScript developers aiming to contribute to popular OOP-based GitHub repositories, providing the design pattern expertise required.
    • Ideal for those seeking to improve their ability to read and understand complex code, by mastering design patterns and OOP concepts.
    • Perfect for TypeScript developers aiming to elevate code quality through the effective use of design patterns and SOLID principles.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Manik (Cloudaffle)
    Manik (Cloudaffle)
    Instructor's Courses
    I am a Geek by birth. At the age of 12, I got my first computer, and at the age of 14, I burnt the processor because I inserted a faulty RAM into the motherboard. Technology excites me, and I have a passion for it. Every day I want to dig deeper and understand how a particular technology works.I worked for hundreds of clients in the past and with skillset and practice am at a stage in life where I'm choosy about what I work on and whom I work with. I started posting a few posts on my public profile a year and a half ago on Instagram (All related to software development) and got a tremendous response from my followers. I engaged in numerous discussions with people on Instagram. I realized how important it is to contribute to the developer community, which has taught me so much over the years and made me who I am today. That's how I started Cloudaffle? and intend to spend most of my time on it. I want to go out and teach whatever I have learned and guide budding software developers to be on the correct path of learning and building fanatic software. Cloudaffle is all about technology. So it has tutorials, discussions, videos, live streams, and lots more, all revolving around computing and recent trends that you need to know about it.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 145
    • duration 16:54:46
    • Release Date 2023/10/14