Search (reset)

Episodes

Creating a Rack Middleware 9:40

#215 Creating a Rack Middleware 11-10-2019

Rack provides a minimal, modular, and adaptable interface for developing web applications in Ruby. In this episode, we create and insert our own Rack Middleware into a Rails 6 application.
pro rails ruby rack middleware

Polling with StimulusJS 10:14

#211 Polling with StimulusJS 10-13-2019

Sometimes an old techniques with a modern twist can not only solve the problems at hand, but can also simplify the application's architecture.
pro javascript ruby stimulusjs

3D Secure 2 Credit Cards and Stripe Checkout 22:07

#204 3D Secure 2 Credit Cards and Stripe Checkout 8-25-2019

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.
pro ruby payments webhooks

SOLID - Liskov Substitution Principle 6:22

#200 SOLID - Liskov Substitution Principle 7-28-2019

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.
pro ruby solid

SOLID - Open/Closed Principle 5:09

#199 SOLID - Open/Closed Principle 7-21-2019

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.
pro ruby solid