YoVDO

JavaScript: Patterns

Offered By: LinkedIn Learning

Tags

Software Development Courses Javascript Courses Observer Pattern Courses Behavioral Patterns Courses Design Patterns Courses Creational Patterns Courses Facade Pattern Courses Strategy Pattern Courses

Course Description

Overview

How do traditional design patterns translate to JavaScript? Find out in this course. Enhance your code by mastering key creational, structural, and behavioral design patterns.

Syllabus

Introduction
  • JavaScript design patterns
  • What you should know
1. Introduction
  • What is a pattern?
  • Setting up your base project
  • Functions as first-class citizens
  • What is a callback and its role?
2. Creational Patterns
  • What are creational patterns?
  • Class design pattern
  • Constructor pattern
  • Singleton pattern
  • Factory pattern
  • Abstract factory pattern
3. Structural Patterns
  • What are structural patterns?
  • Module pattern
  • Mixins pattern
  • Facade pattern
  • Flyweight pattern
  • Decorator pattern
  • Model-View-Controller (MVC) pattern
  • Model-View-Presenter (MVP) pattern
  • Model-View-ViewModel (MVVM) pattern
4. Behavioral Patterns
  • What are behavioral patterns?
  • Observer pattern
  • State pattern
  • Chain of responsibility
  • Iterator pattern
  • Strategy pattern
  • Memento pattern
  • Mediator pattern
  • Command pattern
Conclusion
  • Next steps

Taught by

Emmanuel Henri

Related Courses

Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
C# Scripting in Unity: The Observer Pattern
Pluralsight
C# Design Patterns: Part 1 (2016)
LinkedIn Learning
C# Design Patterns: Part 2
LinkedIn Learning
Java EE: Design Patterns and Architecture
LinkedIn Learning