View screencasts by curated topics.
Dive into the archive of all episodes.
A getting started guide on ...
Setup your development environment.
Configure your production server.
Learn how to modify production to run websockets.
Cheap, easy hosting for Ruby and Rails apps.
Launch your product business way faster with our SaaS template.
Accept Payments with Stripe.
Building a simplified version of Instagram is a great way to learn Rails.
Expert advice on keeping Rails apps organized and fast.
Learn how to add support for Accelerated Mobile Pages (AMP) from Google to Ruby on Rails in this tutorial
Learn how to implement a Slack Slash Command App in Rails using webhooks
In this episode, we add tests for our Basecamp 3 style urls that we built using a Rack middleware
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
A talk I recently gave for Remote Ruby explaining some of the approaches I use to build Hatchbox.io
Learn how to upload files to DigitalOcean's Spaces which is an Amazon S3 compatible file storage API
Learn how to send emails to a local SMTP server called Mailcatcher for testing and designing emails
A walk through of the process of fixing a popular gem and learning how ActiveRecord and the Paranoia gem works
Add advanced counter caching for soft deletable models, scopes, and has_many relationships
Speed up the Rails asset pipeline in development by organizing your assets correctly
Transcode videos in the background using Shrine
Protect your Rails application from Cross Site Scripting (XSS) attacks using the sanitize helper
How to develop against webhooks on your local development machine using ngrok and Docusign's API
Request documents to be signed electronic using the Docusign API in your Rails app
Add realtime direct messages between users in our chat application using ActionCable
Add file uploads to your application with the Shrine gem
Setup Rails to send emails over SMTP using your Sendgrid account
See how different approaches can affect the code you write using FizzBuzz as an example
Learn how to pull business logic out of your models and put them into Plain Old Ruby Objects (POROs) in order to clean up your code and keep chunks of business logic in reusable bits.
We take the Leaderboard gem and wire it up with custom code to work seamlessly with will_paginate
Learn how to invite users to your application with devise_invitable
Learn how to use sentimental analysis against text inside your application and cache it so you can query against it later
Learn how to setup forms to work with Turbolinks iOS and Android adapters
Learn how to upgrade your Turbolinks 2.5 or 3.0 app to the newest Turbolinks 5
Learn how to integrate Google's Recaptcha API into your forms and registration process with Rails
A Ruby microservice to generate Medium.com-style tweet quote images for sharing on social media like Twitter and Facebook
Learn the basics of metaprogramming by creating some Rails 5 code on your own
Learn how you can use virtual attributes to make forms cleaner and how the Rails 5 attribute API can save you a bunch of time
Learn how to accept payments with Braintree, PayPal, Venmo, and Coinbase in Rails
Learn how to add background workers to your Rails app using ActiveJob and powering it with Sidekiq
The new admin gem from Thoughtbot shows some promise for easy to customize admin interfaces in your Rails app
See how I discovered and fixed a bug in the Devise open source project
Learn how to run scheduled (nightly, weekly, monthly) jobs using cron on your server with the Whenever gem
Learn what a state machine is and how it can help you keep track of everything
Learn about video autoplaying with Wistia and how it improves usability
Learn how to redirect your Rails app users to the current page after they login
Learn how I discovered and solved a performance bug in OneMonth.com's view partial
Learn how to add PDF receipts to your application so users can easily download receipts of their purchases
An introduction to Ruby on Rails ActiveSupport concerns where we build a Soft Deletable module like the Paranoia gem
Add background uploads and progress easily with Refile's JS library
Learn how to upload files with the newest file upload library on the block: Refile
Learn how to create simple API tokens for authentication with Devise
Learn how to use Omniauth And omniauth-twitter to let your users authorize and connect to the Twitter API using their Twitter account with your Rails app
Learn how to use HTTParty to consume an API and package your library into a gem
A quick look at the new features of Rails 4.2 in the first beta that was recently released
An advanced look into jQuery UJS and how to use callbacks to improve your UJS workflow and debugging
Learn how to easily disable the submit button and display a loading animation when a user submits the form