Explore and revise fundamental software design patterns and their applications in Ruby, essential for structuring flexible and robust software solutions.
Overview
Syllabus
- Lesson 1: Exploring Encapsulation in Ruby
- Lesson 2: Understanding Abstraction in OOP with Ruby
- Lesson 3: Exploring Polymorphism in Ruby OOP
- Lesson 4: Understanding and Implementing Composition in Ruby
- Lesson 5: Applying OOP Design Patterns in Ruby
- Lesson 6: Applying OOP Principles in Ruby: Real-World Examples