Overview
In this 4 hr course, you will dive deep into applying design patterns in TypeScript to build scalable and maintainable applications. The course is structured to help you understand essential development principles and implement common patterns to solve real-world software challenges.
What I will be able to do after this course
- Master the SOLID principles to write clean, efficient, and scalable code.
- Implement creational design patterns like Singleton, Factory, and Builder in TypeScript.
- Apply structural patterns such as Decorator, Adapter, and Composite for better code structuring.
- Use behavioral patterns including Strategy, Observer, and Command to enhance code functionalities and workflows.
- Learn how to use Dependency Injection to create flexible and testable application structures.
Course Instructor(s)
Dimitiris Loukas is an experienced software developer and instructor specializing in web technologies and TypeScript. With an extensive professional background, Dimitiris is dedicated to providing learners with practical skills and knowledge. His teaching focuses on clarity and real-world application, ensuring concepts are digestible and actionable.
Who is it for?
This course is perfect for TypeScript and JavaScript developers with foundational knowledge of the language, who aim to create robust and maintainable applications. It's also highly suitable for professionals seeking to deepen their understanding of design patterns. The course is beginner-friendly with no prerequisites in design patterns required, making it an ideal learning resource for expanding your development skills.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Watch now
Unlock full access