SOLID - Liskov Substitution Principle
Play
6:22 CC

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.

AWS Security Groups and Deploying Rails 6 to Beanstalk
Play
21:15 CC

AWS Security Groups and Deploying Rails 6 to Beanstalk

#203 Aug 18, 2019 pro
Back in Episode #106, we configured and deployed to a very simple AWS Beanstalk environment. However, in this episode, we take things a bit further and explore security groups, an existing database and redis service. Also, there are a few changes that we have to do in order to get Rails 6 working within Beanstalk.

SOLID - Single Responsibility Principle
Play
7:00 CC

SOLID - Single Responsibility Principle

#198 Jul 14, 2019 pro
A class should only have a single responsibility, that is, only changes to one part of the software's specification should be able to affect the specification of the class.

Bootstrap v5
Play
14:05 CC

Bootstrap v5

#287 Mar 14, 2021 pro
We look at 4 different ways to add Bootstrap v5 to our Rails application. Depending on your application's direction, you may choose the appropriate route; Webpacker, the Bootstrap gem, CDN or Hotwire + yarn.

SOLID - Open/Closed Principle
Play
5:09 CC

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.