Search (reset)

Episodes

Creating and Publishing a Stimulus Controller Library

Episode #206 9-8-2019 pro

In this episode, we create a public StimulusJS Controller and publish it to NPM to that it can be shared and reused in other applications.

3D Secure 2 Credit Cards and Stripe Checkout

Episode #204 8-25-2019 pro

Banks which require further authentication on transactions may decline charges if Strong Customer Authentication is not being performed on 3D Secure enabled Credit Cards. In this episode, we look at adding Stripe Checkout and webhooks to our Rails application.

AWS Security Groups and Deploying Rails 6 to Beanstalk

Episode #203 8-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.

SweetAlerts in Rails 6

Episode #202 8-11-2019 pro

Sometimes adding a javascript library can be difficult because either it's not a straightforward process or some of the blog articles are either outdated or don't work properly. In this episode, we look at adding SweetAlerts into a Rails 6 application with Webpacker.

SOLID - Liskov Substitution Principle

Episode #200 7-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.

SOLID - Open/Closed Principle

Episode #199 7-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.

SOLID - Single Responsibility Principle

Episode #198 7-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.

ActionView::Components in Rails 6.1

Episode #196 6-30-2019 pro

In the unreleased Rails 6.1, ActionView::Component will provide a new way for creating reusable and testable view components.

Thredded Forum

Episode #195 6-23-2019 pro

Thredded is a Rails 4.2+ forum/messageboard engine. Its goal is to be as simple and feature rich as possible.

Environment Specific Encrypted Credentials in Rails 5.2

Episode #193 6-16-2019 pro

A more simplief and better retake of Episode #123 where we look at the upcoming Rails 6 changes with encrypted credentials and how to apply it to a Rails 5.2 application.