Design Patterns With Typescript: Hands-On Coding & Architect
Published 9/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.18 GB | Duration: 5h 42m
Published 9/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.18 GB | Duration: 5h 42m
Master 15 design patterns in TypeScript through hands-on coding, architectural thinking, real-world examples, and object
What you'll learn
Understand and apply 15 essential software design patterns using TypeScript to solve real-world architectural challenges.
Identify when and why to use each design pattern through theory-backed explanations and relatable examples.
Write clean, modular, and scalable code by implementing design patterns step-by-step in hands-on TypeScript projects.
Strengthen your architectural thinking and move beyond syntax to design maintainable systems with confidence. - Recognize common pitfalls and anti-patterns, a
Requirements
A solid understanding of TypeScript and object-oriented programming principles.
Description
Are you ready to take your TypeScript skills to the next level and start thinking like a software architect? This course is designed for developers who want to master the art of writing clean, scalable, and maintainable code using proven design patterns.In this hands-on course, you’ll learn 15 essential software design patterns—from foundational patterns like Singleton and Factory to advanced ones. Each pattern is explained with clear theory, real-world examples, and step-by-step coding walkthroughs in TypeScript, so you not only understand how they work but also when and why to use them.We go beyond syntax and dive into architectural thinking, helping you recognize common problems in software design and apply the right patterns to solve them. You’ll learn how to structure your code for flexibility, readability, and long-term maintainability—skills that are crucial whether you're building front-end applications, back-end services, or full-stack systems.This course is perfect for developers who already have a good understanding of TypeScript and object-oriented programming concepts. If you’ve ever struggled with messy codebases, unclear responsibilities, or scaling issues, design patterns are the missing piece—and this course will help you master them with confidence.By the end of the course, you’ll be able to:Identify and implement the right design pattern for any given problemWrite modular, reusable, and production-grade TypeScript codeThink like an architect and design systems that scaleRefactor existing code using design principles and patternsIf you're serious about leveling up your development skills and building software that lasts, this course is your blueprint.
Overview
Section 1: Introduction
Lecture 1 What is Software Design Pattern
Section 2: Creational Design Pattern
Lecture 2 Singleton Design Pattern Theory
Lecture 3 Singleton Design Pattern Practical
Lecture 4 Factory Method Design Pattern Theory
Lecture 5 Factory Method Design Pattern Practical
Lecture 6 Abstract Factory Design Pattern Theory
Lecture 7 Abstract Factory Design Pattern Practical
Lecture 8 Builder Design Pattern Theory
Lecture 9 Builder Design Pattern Practical
Lecture 10 Prototype Design Pattern Theory
Lecture 11 Prototype Design Pattern Practical
Section 3: Structural Design Pattern
Lecture 12 Adapter Design Pattern Theory
Lecture 13 Adapter Design Pattern Practical
Lecture 14 Bridge Design Pattern Theory
Lecture 15 Bridge Design Pattern Practical
Lecture 16 Composite Design Pattern Theory
Lecture 17 Composite Design Pattern Practical
Lecture 18 Decorator Design Pattern Theory
Lecture 19 Decorator Design Pattern Practical
Lecture 20 Facade Design Pattern Theory
Lecture 21 Facade Design Pattern Practical
Lecture 22 Flyweight Design Pattern Theory
Lecture 23 Flyweight Design Pattern Practical
Lecture 24 Proxy Design Pattern Theory
Lecture 25 Proxy Design Pattern Practical
Section 4: Behavioral Design Pattern
Lecture 26 Chain of Responsibility Design Pattern Theory
Lecture 27 Chain of Responsibility Design Pattern Practical
Lecture 28 Command Design Pattern Theory
Lecture 29 Command Design Pattern Practical
Lecture 30 Iterator Design Pattern Theory
Lecture 31 Iterator Design Pattern Practical
This course is for developers who want to deepen their understanding of software design patterns and apply them confidently using TypeScript. It's ideal for anyone with a solid grasp of object-oriented programming and TypeScript fundamentals, looking to write cleaner, more scalable code and think like a systems architect.