Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Revisiting Software Design Patterns in JavaScript

via CodeSignal

Overview

Explore and revise fundamental software design patterns and their applications in JavaScript, essential for structuring flexible and robust software solutions.

Syllabus

  • Lesson 1: Encapsulation in JavaScript: Securing Data with OOP Principles
    • Encapsulation and Refill Method for Coffee Machine
    • Encapsulation in Toaster Class
    • Implementing Encapsulation in JavaScript
    • Encapsulating Temperature Measurement in a Sensor Class
    • Camera Class with Encapsulation in JavaScript
  • Lesson 2: Understanding Abstraction in JavaScript
    • Fix the Fuel Type Identification for ElectricCar
    • Abstract Communication Protocol for Space Operations
    • Abstract LightSource and Lamp Implementation
    • Architecting Home Appliances with Abstraction in JavaScript
    • Advanced Multi-Layer Abstraction Techniques in JavaScript for Home Automation Devices
  • Lesson 3: Polymorphism in JavaScript: Harnessing the Power of OOP
    • Fixing Animal Sounds with Polymorphism in JavaScript
    • Shape Drawing: Implementing Polymorphic Methods
    • Polymorphic Shapes Painting in JavaScript
    • Polymorphic Shape Identifier Task
    • Polymorphic Printers in JavaScript
  • Lesson 4: Revising Basic Design Patterns - Composition in JavaScript
    • Fix the Electric Car Composition
    • Home Entertainment System Composition Task
    • Building the Core Components of a Computer System
    • Assemble an Aircraft System Using Composition
    • Creating a Computer System Using Composition
  • Lesson 5: Design Patterns in JavaScript: Practical Applications
    • Simulate a Document Editor Using Encapsulation
    • Designing an Audio Player System with OOP Principles in JavaScript
    • Drawing Application Using Composite Pattern
    • Building an Audio Playback System Using OOP in JavaScript
    • Architecting a Writing and Publishing System Using OOP
  • Lesson 6: Combining OOP Principles in JavaScript: Real-World Solutions
    • Mini Drawing Application: Using Encapsulation, Polymorphism, and Composition
    • Building a Music Player with OOP in JavaScript
    • Simplified Zoo Simulation Using OOP Principles
    • Zoo Habitat with Lion Encapsulation and Composition
    • Creating a Mini Music Player System

Reviews

Start your review of Revisiting Software Design Patterns in JavaScript

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.