This course applies various design patterns to develop a smart home system in Scala 3, showcasing the practical use of patterns to solve real-world problems. Additionally, you'll be presented with problem statements and asked to apply design patterns to solve them.
Overview
Syllabus
- Unit 1: Applying Factory Method and Adapter Patterns for Smart Home Devices in Scala
- Implement Smart Device Factory and Adapter Patterns in Scala
- Smart Home Device Integration with Adapter and Factory Patterns in Scala
- Unit 2: Applying Observer and Strategy Patterns for Smart Home Security System and Climate Control in Scala
- Implementing a Smart Home Security System with the Observer Pattern in Scala
- Flexible Climate Control Using Strategy Pattern
- Unit 3: Building a Flexible Smart Home System with Command and Decorator Patterns in Scala
- Smart Home Automation System Using the Command Pattern in Scala
- Smart Home Automation System with Decorator Pattern in Scala 3
- Unit 4: Choosing and Applying Design Patterns to Solve Real-World Problems in Scala
- Implementing a File Parser Using Strategy Pattern in Scala
- Implementing a Smart Home Device Control System Using Design Patterns
- Creating and Combining Graphical Shapes with Design Patterns
- Home Automation System Integration with Adapter Pattern
- Creating a Robot Using the Builder Pattern in Scala