3 YouTube Videos Every Developer Should Watch To Learn More About Object-Oriented Programming

I’ve been re-watching these videos every year ever since I got serious about object-oriented programing.

3 YouTube Videos Every Developer Should Watch To Learn More About Object-Oriented Programming
Photo by Austin Farrington / Unsplash

I’ve been re-watching these videos every year ever since I got serious about object-oriented programing.

When I watched them the first time, I mostly understood the content. But I knew I would have to watch them a few more times to really “grok” the content. What I came to realize is that I learned more than expected each time I re-watched them.

And that’s why I keep coming back to these same videos year after year.

Video 1: “Nothing is Something” Sandi Metz at RailsConf 2015

Understanding the Null Object pattern totally changed the way I thought about composing objects and how I could solve problems in a completely different way.

Even if you don’t use Ruby, this is a must-watch.

Video 2: Building on SOLID Foundations - Steve Freeman and Nat Pryce

Reading Steve and Nat’s “Growing Object-Oriented Software, Guided by Tests” was a mind-blowing experience. One revelation after another.

And this video really helped me wrap my head around what it takes to go beyond the examples and build something real.

Video 3: RubyConf 2009 - Solid Ruby by Jim Weirich

Everyone learns about SOLID principles at some point. But in my experience very few people really understand them, let alone how to apply them.

This video by the late Jim Weirich helped me gain a deeper understanding and see where I needed to keep digging.

Video 1: https://youtu.be/OMPfEXIlTVE

Video 2: https://youtu.be/6Bia81dI-JE

Video 3: https://youtu.be/dKRbsE061u4