JavaScript Design Patterns: 20 Patterns for Advancing Your JavaScript Skills
Playing problem
This video does not seem to be available

VIDEO TUTORIAL JavaScript Design Patterns: 20 Patterns for Advancing Your JavaScript Skills

3 payments of 28,33€ with Klarna. Learn more

Unlimited download & streaming

Satisfied or refunded

100% secure payment

Dive deep into JavaScript design patterns to write intelligent, pragmatic code for a wide array of real-world programming situations

About This JavasScript Design Patterns video course

  • A deep exploration of 20 JavaScript design patterns
  • Understand how to adopt and apply design patterns to a wide range of real world development scenarios
  • Definitive coverage of the Creational, Structural, and Behavioral pattern types
  • Take your JavaScript programming to an advanced level by understanding design patterns in depth.

Training In Detail

Design patterns are intelligent, reusable strategies for solving common development problems faced by developers.

For Web developers working with JavaScript, design patterns provide a tested, methodical plan of attack for tackling challenges that arise in real-world application development.

JavaScript Design Patterns 20 Patterns for Advancing Your JavaScript Skills will immerse you in the world of intelligent JavaScript programming, demonstrating to Web developers how to mobilize design patterns and presenting key programming concepts and common solutions to frequently occurring programming problems.
Exploring 20 different design patterns, this video course demonstrates the internal logic of each, while providing examples and real-world scenarios that developers can adopt and implement when programming in JavaScript.

The course opens by introducing the conceptual logic behind design patterns: what they are; what they are not; what makes a pattern; major pattern types; and what role they play in the bigger picture of Web development. We then dive straight into a real-world case study, building a mock application with in-built issues that design patterns can solve.

Following on from this introduction, the course quickly expands into exploring the core design patterns underlying the major pattern types: Creational, Structural, and Behavioral patterns. With the knowledge delivered throughout the course, developers will come away from JavaScript Design Patterns 20 Patterns for Advancing Your JavaScript Skills armed with a powerful arsenal for solving a wide array of different JavaScript programming problems.

What will you learn in this course?

Course plan
Chapter 1
My First Design Patterns
Chapter 2
Creational Design Patterns
Chapter 3
Structural Design Patterns - Part 1
Chapter 4
Structural Design Patterns - Part 2
Chapter 5
Behavioral Design Patterns

Detailed course plan

Chapter 1 : My First Design Patterns
Lesson 1The Course Overview
Lesson 2The Problem with the Global Scope
Lesson 3Moving to One Object and Namespace
Lesson 4The Module Design Pattern
Lesson 5The Module Reveal Pattern
Lesson 6Controlling the Global Access Completely
Chapter 2 : Creational Design Patterns
Lesson 1The Singleton Design Pattern
Lesson 2The Factory Design Pattern
Lesson 3The Abstract Factory Design Pattern
Lesson 4The Builder Design Pattern
Lesson 5The Builder Design Pattern Continued
Lesson 6The Prototype Design Pattern
Chapter 3 : Structural Design Patterns - Part 1
Lesson 1Abstracting Our Singleton
Lesson 2The Adapter Design Pattern
Lesson 3The Composite Design Pattern
Lesson 4The Decorator Design Pattern
Chapter 4 : Structural Design Patterns - Part 2
Lesson 1The Fly Weight Design Pattern
Lesson 2The Façade Design Pattern
Lesson 3Getting Things Working Again
Lesson 4The Bridge Design Pattern
Lesson 5The Proxy Design Pattern
Chapter 5 : Behavioral Design Patterns
Lesson 1The Chain of Responsibility – Part 1
Lesson 2The Chain of Responsibility – Part 2
Lesson 3The Observer Design Pattern – Adding and Dispatching Events
Lesson 4The State Design Pattern
Lesson 5The Observer Design Pattern – Removing Events

Your questions about the course

With which software version is this tutorial compatible with?


What is the required level to follow this tutorial ?


Pay later or in 3 installments

Purchase price: 85,00 €
To pay later or in several staggered payments, select Klarna as a payment method at checkout.

Add items to your cart

Select Klarna at checkout

Receive an authorization

Pay later or in several times

3 payments of 28,33 €
every month, without interest
Total: 85,00 €
Display the conditions: Klarna
Klarna : terms of use deferred payment in 3 instalments

Wait ! 🤗

Access more than 19 free tutorials

Our data protection policy