Master the Object-Oriented Mindset in Ruby and Rails Current Status Not Enrolled Price 299.00 Get Started Buy this course or log in Course Content Expand All MOOM Week 0: Course Orientation 5 Lessons Expand Unit Content 0% Complete 0/5 Steps Welcome to Master the Object-Oriented Mindset in Ruby and Rails About the course content About the course format Course outline A note on The Capacitor Sessions MOOM Week 1: The Object-Oriented Idea 8 Lessons Expand Unit Content 0% Complete 0/8 Steps What does it mean to be object-oriented? The Capacitor Sessions #1: Introductions Understanding late-binding with "barewords" The Capacitor Sessions #2: Better documentation through better errors Methods vs. Messages Q&A #1 with guest Betsy Haibel The Capacitor Sessions #2.1: Oh, Mailcatcher! Supplement: Smalltalk and the History of OOP MOOM Week 2: Representing User Input 12 Lessons Expand Unit Content 0% Complete 0/12 Steps Representing Information with Objects The Capacitor Sessions #3: Failure Hints User input and the problem of primitive obsession The Capacitor Sessions #4: Understanding the problem Representing user input with Whole Values The Capacitor Sessions #5: Beginning a feature spec Invalid input, and the parallel hierarchy code smell The Capacitor Sessions #6: Let's commit to running with the ugly Representing invalid inputs with Exceptional Values Q&A #2 with Ben Orenstein Supplement: The CHECKS Pattern Language Supplement: Overcoming Stringly-Typed Ruby MOOM Week 3: Representing User Input, Continued 9 Lessons Expand Unit Content 0% Complete 0/9 Steps Uniform abstraction level The Capacitor Sessions #7 - Tunneling Instructions Blank space The Capacitor Sessions #8: Can we make it uglier? Whole Values in Rails The Capacitor Sessions Episode 9 - This may seem like faffing about, but... Q&A #3 with Justin Searls Supplement: Nothing is Something Supplement: Extreme Object-Oriented Ruby MOOM Week 4: Smart collections, Differentiation, and Users 6 Lessons Expand Unit Content 0% Complete 0/6 Steps Smart Collections: Arrays are Objects Too! Why your User class is too big Differentiating objects by asking the right questions Q&A #4 with Noel Rappin Supplement: Doing OOP All Wrong Supplement: Classes, prototypes, and differentiation MOOM Week 5: Representing business rules 6 Lessons Expand Unit Content 0% Complete 0/6 Steps Special Case Null Object Rule Q&A #5 with guest Betsy Haibel Transaction Script Supplement: Self-Evaluating Rules MOOM Week 6: Objects as processes 6 Lessons Expand Unit Content 0% Complete 0/6 Steps Introduction to Process Objects Notify, Don’t Tell Process Objects Everywhere Disposable Objects Q&A #6 with guest Justin Weiss Supplement: FP vs OOP - Fight! MOOM Week 7: Selectors and Decorators 5 Lessons Expand Unit Content 0% Complete 0/5 Steps Pluggable Selector Decorator Decorator Transparency Q&A #7 with guest Corey Haines Supplement: East-Oriented Code MOOM Week 8: Notifying and Listening 5 Lessons Expand Unit Content 0% Complete 0/5 Steps Query to Command Domain Model Events Observer Variations Q&A #8 with guest Andrzej Krzywda Supplement: The Grand Unified Theory MOOM Conclusion 3 Lessons Expand Unit Content 0% Complete 0/3 Steps Further Readings and Discounts Course feedback Was this course valuable to you?