Design Patterns & Antipatterns in JavaScript 2023

Design Patterns & Antipatterns in JavaScript 2023

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 51 lectures (8h 54m) | 4.53 GB

Unlocking the Secrets of Efficient Code

Are you ready to master Software Design Patterns?

Software design patterns are a tried and true solution to common problems that arise in software design. They are not finished designs, but rather a blueprint for solving problems that can be applied to many different situations.

Why choose this course?

The course is designed to give a thorough understanding of what design patterns are, why they are essential, and how to use them to solve common problems in software design.

Provides hands-on, practical experience so you can see the patterns in action.

Access to all code samples and slides used in the course, so you can refer back to the material and continue learning even after the course is over.

Quizzes and practical tests are provided throughout the course to solidify your understanding.

Enrolling in this course is an excellent opportunity to take your career to the next level.

It will give you the skills and knowledge to create professional, efficient, and maintainable software systems.

It will also give you an edge over other developers who do not have a solid understanding of design patterns.

What you’ll learn

  • Get a complete understanding of Javascript design patterns & understand where to use them in Javascript code
  • How Design Patterns Solve Design Problems
  • Learn the differences between competing design patterns to choose correct solution to your problem
  • Master the Structural Design Patterns (Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy)
  • Master the Creational Design Patterns (Factory, Abstract Factory, Builder, Prototype, Singleton)
  • Comprehensive knowledge about limitations, comparisons, real world usage & hand on examples of design patterns using Javascript
Table of Contents

Introduction
1 Definition Of Antipatterns
2 Recognizing Antipatterns
3 History Of Antipatterns
4 What is Design Patterns
5 Categories Of Design Patterns

Anti Patterns
6 The Big Ball Of Mud
7 Treasure Game Intro
8 Treasure Game With Antipattern
9 Treasure Game Refactored
10 The Golden Hammer
11 Golden Hammer Code and Refactoring
12 Spaghetti
13 Spaghetti Code Example and Refactoring
14 The God Object
15 God Object Code and Refactoring
16 Copy Paste Syndrome
17 Copy Paste Code Example
18 Lava Flow
19 Lava Flow Code and Refactoring
20 Technigues For Refactoring

Creational Design Patterns Builder
21 Builder Introduction
22 Create Task Builder
23 Maze Game With Builder
24 Consequences

Creational Design Patterns Abstract Factory
25 Abstract Factory
26 Car Factory
27 Maze Game
28 Maze
29 Complete and Play Maze Game
30 Mock I

Creational Design Patterns Singleton
31 Singleton Introduction
32 Singleton Printer
33 Summary

Creational Design Patterns Prototype
34 Prototype Introduction
35 Create a music note with prototype pattern
36 Summary

Structural Patterns Adapter
37 Adapter Introduction
38 Calculator
39 Adapter Summary

Structural Patterns Bridge
40 Bridge Introduction
41 MMORPG Game
42 Bridge Summary

Structural Design Patterns Composite
43 Composite Introduction
44 Ordering System

Structural Decorator Pattern
45 Decorator Introduction
46 Email Problem Coding

Structural Facade
47 Facade Introduction
48 Ordering System Coding

Structural Flyweight
49 Flyweight Introduction
50 Counter Strike with Flyweight

Final Test
51 Final Test

Homepage