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

CodeSignal

Applying Design Patterns for Real World Problems using Ruby

via CodeSignal

Overview

This course applies various design patterns to develop a smart home system in Ruby, showcasing the practical use of patterns to solve real-world problems. Additionally, you'll be presented with a problem statement and asked to apply design patterns to solve it.

Syllabus

  • Unit 1: Applying Factory Method and Adapter Patterns for Smart Home Devices
    • Implementing the Factory Method Pattern in Ruby
    • Implementing a Smart Home System with Adapter Pattern in Ruby
  • Unit 2: Applying Observer and Strategy Patterns for Smart Home Systems
    • Implementing a Smart Home Security System with the Observer Pattern in Ruby
    • Flexible Climate Control System Using the Strategy Pattern
  • Unit 3: Applying Command and Decorator Patterns in Ruby for Smart Home Systems
    • Smart Home Automation with Command Pattern in Ruby
    • Smart Home Automation System with Decorator Pattern
  • Unit 4: Choosing and Applying Design Patterns for Smart Home Systems
    • Implementing File Parsing with Strategy Pattern in Ruby
    • Implementing a Remote Control System with Command Pattern
    • Graphical Components Using Design Patterns in Ruby
    • Home Automation System: Adapter Pattern for Light Control
    • Implementing the Builder Pattern for Robots in Ruby

Reviews

Start your review of Applying Design Patterns for Real World Problems using Ruby

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.