Back to Course Master the Object-Oriented Mindset in Ruby and Rails 0% Complete 0/0 Steps MOOM Week 0: Course Orientation 5 Topics Welcome to Master the Object-Oriented Mindset in Ruby and Rails About the course format About the course content Course outline A note on The Capacitor Sessions MOOM Week 1: The Object-Oriented Idea 8 Topics What does it mean to be object-oriented? The Capacitor Sessions #1: Introductions Methods vs. Messages The Capacitor Sessions #2: Better documentation through better errors Understanding late-binding with "barewords" The Capacitor Sessions #2.1: Oh, Mailcatcher! Supplement: Smalltalk and the History of OOP Q&A #1 with guest Betsy Haibel MOOM Week 2: Representing User Input 12 Topics 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 Invalid input, and the parallel hierarchy code smell The Capacitor Sessions #5: Beginning a feature spec Representing invalid inputs with Exceptional Values The Capacitor Sessions #6: Let's commit to running with the ugly Supplement: The CHECKS Pattern Language Supplement: Overcoming Stringly-Typed Ruby Q&A #2 with Ben Orenstein MOOM Week 3: Representing User Input, Continued 9 Topics 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... Supplement: Nothing is Something Q&A #3 with Justin Searls Supplement: Extreme Object-Oriented Ruby MOOM Week 4: Smart collections, Differentiation, and Users 8 Topics Smart Collections: Arrays are Objects Too! The Capacitor Sessions Episode 10 - Is this too much test support code? Differentiating objects by asking the right questions The Capacitor Sessions Episode 11 - The slow erosion of a teams' faith in their tests is toxic Why your User class is too big Q&A #4 with Noel Rappin Supplement: Doing OOP All Wrong Supplement: Classes, prototypes, and differentiation MOOM Week 5: Representing business rules 11 Topics Null Object The Capacitor Sessions Episode 12 - Let's write a unit test already Special Case The Capacitor Sessions Episode 13- This test is working too well, let's break it Transaction Script The Capacitor Sessions Episode 14 - Failing tests are the best kind Rule The Capacitor Sessions Episode 15 - Cat appreciation hour (oh, and some Ruby stuff too) Q&A #5 with guest Betsy Haibel The Capacitor Sessions Episode 16 - Let's play with strptime! Supplement: Self-Evaluating Rules MOOM Week 6: Objects as processes 8 Topics Introduction to Process Objects The Capacitor Sessions Episode 17 - Time for a scavenger hunt! Notify, Don’t Tell The Capacitor Sessions Episode 18 - This episode is not about type systems Process Objects Everywhere Disposable Objects Q&A #6 with guest Justin Weiss Supplement: FP vs OOP - Fight! MOOM Week 7: Selectors and Decorators 5 Topics Pluggable Selector Decorator Transparency Decorator Q&A #7 with guest Corey Haines Supplement: East-Oriented Code MOOM Week 8: Notifying and Listening 5 Topics Domain Model Events Observer Variations Query to Command Q&A #8 with guest Andrzej Krzywda Supplement: The Grand Unified Theory MOOM Conclusion 3 Topics Further Readings and Discounts Was this course valuable to you? Course feedback Search (Entire Site)Search Master the Object-Oriented Mindset in Ruby and Rails MOOM Week 5: Representing business rules Module 6 of 10 In Progress ← Previous Next→ MOOM Week 5: Representing business rules Oop, this content isn't available to visitors. Please register or log in to continue! Or you could purchase this course. Module Content 0% Complete 0/11 Steps Null Object The Capacitor Sessions Episode 12 – Let’s write a unit test already Special Case The Capacitor Sessions Episode 13- This test is working too well, let’s break it Transaction Script The Capacitor Sessions Episode 14 – Failing tests are the best kind Rule The Capacitor Sessions Episode 15 – Cat appreciation hour (oh, and some Ruby stuff too) Q&A #5 with guest Betsy Haibel The Capacitor Sessions Episode 16 – Let’s play with strptime! Supplement: Self-Evaluating Rules Responses You must be logged in to post a comment.
Responses