Skip to main content

Pro Episodes

15:21
Interface Segregation Principle
#247 · Pro

The Interface Segregation Principle states that no client should be forced to depend on methods it does not use

8:45
Liskov Substitution Principle
#244 · Pro

Subclasses should add to a base classes behavior, not replace it

22:27
Writing Tests for Rack Middleware
#241 · Pro

In this episode, we add tests for our Basecamp 3 style urls that we built using a Rack middleware

12:04
Open Closed Principle
#240 · Pro

Software entities should be open for extension but closed for modification

11:20
Single Responsibility Principle
#238 · Pro

A class should have only a single responsibility

8:44
Debugging & Fixing a Bug in Rails 5.2 Active Storage
#237 · Pro

A walkthrough of how I debugged and fixed an issue with Rails ActiveStorage that we discovered in the last episode building a Previewer for Powerpoint files

22:18
Rails 5.2 ActiveSupport CurrentAttributes & Basecamp 3 Account ID URL Scheme
#234 · Pro

Rails 5.2's adds CurrentAttributes to give you access to global variables in your apps. We'll use this feature to implement a Rack middleware to build Basecamp 3 style URLs that automatically include the current Account ID in every URL

15:11
Stimulus JS Twitter UI: Part 2
#232 · Pro

Build out a Twitter UI with a tweet form and inline editing using Stimulus JS

21:12
Stimulus JS Twitter UI: Part 1
#231 · Pro

Build out a Twitter UI with a tweet form and inline editing using Stimulus JS

24:17
Undo Sending Button like GMail
#230 · Pro

This episode we build an undo button to stop sending notifications out just like you can hit "Undo" inside of GMail

Subscribe to the newsletter

Join 20,000+ developers who get early access to new screencasts, articles, guides, updates, and more.

    By clicking this button, you agree to the GoRails Terms of Service and Privacy Policy.

    More of a social being? We're also on Twitter and YouTube.