Episodes
SOLID - Liskov Substitution Principle
Play
6:22

SOLID - Liskov Substitution Principle

#200 Jul 28, 2019 pro
In this episode, we look at the Liskov Substitution Principle. If S is a subtype of T, then objects of type T may be replaced with objects of type S without altering any of the desirable properties of the program.

Ruby on Docker
Play
16:55

Ruby on Docker

#274 Dec 20, 2020 pro
Learn to use Docker to manage our Ruby interpreter and use it to template new Rails applications.

Safely Running Shell Commands
Play
8:26

Safely Running Shell Commands

#151 Sep 16, 2018 pro
We may come across a need to run shell commands and Ruby has some built in methods which appear safe, but can introduce major security risks.

SOLID - Open/Closed Principle
Play
5:09

SOLID - Open/Closed Principle

#199 Jul 21, 2019 pro
Open/Closed principle states "software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification"; that is, such an entity can allow its behaviour to be extended without modifying its code.

Creating Command Line Applications
Play
23:48

Creating Command Line Applications

#309 Aug 15, 2021 pro
As developers, chances are we are in the terminal often. Command Line Interfaces (CLI), are very helpful in streamlining our work. Ruby is a very powerful language and can make some powerful CLIs. Thor is a powerful option, but in this episode, we look at some alternatives from basic to more advanced scenarios.