Course Section

Section 6: Object-Oriented Craft: Designing with Objects

Design maintainable object systems: encapsulate internal state with classes, compose shared behaviors with modules, leverage dynamic duck typing, and engineer a robust CLI project.

4 Lessons

📄 Section Lessons

Ruby on Rails Academy An independent academy to learn Ruby on Rails

Comprehensive e-learning for professional Ruby on Rails software engineers, curated job opportunities, and community announcements.

Quick Navigation

Connect

contact@rubyonrails.academy

English • Español

© 2026 Ruby on Rails Academy. All rights reserved.

The Rails trademarks are the intellectual property of David Heinemeier Hansson, and exclusively licensed to the Rails Foundation. Uses of ‘Rails’ and ‘Ruby on Rails’ in this website are for identification purposes only and do not imply an endorsement by or affiliation with Rails, the trademark owner, or the Rails Foundation.