Ruby on Rails Topics
Rails 6 comes with ActionText which allows you to edit and display rich text in your applications.
5 Lessons 1hr 7min Intermediate
API Wrapper Rubygems
Ever wondered how to build a Rubygem that wraps an API to make it easier to use in Ruby? You've come to the right place. We'll walk through everything step-by-step covering everything from HTTP requests, converting JSON responses to Ruby objects, and even testing.
5 Lessons 1hr 30min Intermediate
Code Reviews & Refactorings
Reviewing and refactoring code is a core piece of the development lifecycle. In this series, we'll review and refactor code from subscribers and open source projects to see if we can find some clearer ways of accomplishing the same features.
7 Lessons 3hr 54min Intermediate
Common Features in Rails Apps
Most Ruby on Rails applications need the same features over and over again. Anything from comments, notifications, friend IDs, subdomains, and more. This series covers all kinds of different features that you'll need to implement on a regular basis as a Ruby on Rails developer.
62 Lessons 17hr 54min Intermediate
Deploying Apps with Hatchbox.io
See how to deploy your Rails, Hanami, Sinatra, Rack, and other Ruby apps to production on your own servers with Hatchbox.io
1 Lesson 8min Intermediate
Common Ruby on Rails design patterns for organizing your code
6 Lessons 2hr 0min Intermediate
6 Lessons 1hr 41min Intermediate
11 Lessons 2hr 49min Intermediate
How To Build APIs with Rails
7 Lessons 2hr 9min Intermediate
How to Contribute to Rails
Everyone has a dream of being able to contribute to Rails core. It's quite a hard thing to do, but there are some helpful ways to approach it which can make finding bugs or features to fix in Rails much easier. We'll discuss how to learn the Rails code base and poke around until you find what you're looking for in order to modify Rails to add your feature and then write tests to test it.
5 Lessons 1hr 21min Intermediate
How to use Jumpstart
Learn how to use the Jumpstart template to build Ruby on Rails applications faster and focus on your business logic instead of the boilerplate.
1 Lesson 8min Intermediate
23 Lessons 4hr 54min Intermediate
Mobile Apps with Rails & Hotwire
Hotwire is designed to make building mobile apps easy with Rails. You can build your Rails app as you normally would, but the Hotwire mobile apps can intercept requests and handle pieces of the app natively. This lets you build native feeling mobile apps for iOS, Android, mobile, tablets, and desktop.
1 Lesson 15min Intermediate
This series covers some of the often misunderstood Rails basics. Things like params, environment variables, and other topics are glossed over assuming you understand them but we'll dive into them in detail and explain how they work so you can have a much more deep understanding of Ruby on Rails.
22 Lessons 5hr 3min Intermediate
Rails engines are plugins to add functionality to multiples Rails apps. Learn how to create your own by organizing code into Rails engines, building Rubygems with Engines and Railties, and more.
1 Lesson 17min Intermediate
Rails for Beginners
Our Ruby on Rails for Beginners course is the perfect introduction to Ruby on Rails. We'll walk you through HTTP, Ruby, authentication, APIs, OAuth, deploying to production and fixing bugs for maintenance. It's everything you need to get a full application built in Ruby on Rails for the first time.
43 Lessons 5hr 13min Intermediate
Learn how to secure your Ruby on Rails application from SQL injection, CSRF attacks and more.
2 Lessons 31min Intermediate
Rails & Vue.js Trello Clone
8 Lessons 1hr 52min Intermediate
Realtime Apps with Hotwire & ActionMailbox
Learn how to build a realtime Customer support application using Rails, Hotwire, ActionText and ActionMailbox for handling inbound emails.
4 Lessons 1hr 9min Intermediate
Learn the Ruby language by example. We'll look at how Ruby is designed, how it works, and the features you can use to build applications.
9 Lessons 1hr 51min Intermediate
SOLID Design Principles in Rails
In this series, we'll explain the SOLID principles using real-world examples as best we can so you can see how design patterns and principles can affect your code making it easier to read, understand, test, and maintain.
5 Lessons 58min Intermediate
Start to Finish: AnimatedGif.me
In this series, we're building https://animatedgif.me from scratch using Shrine. We'll start designing our database models, then get into designing our UI, writing tests and finally deploying our app to production.
3 Lessons 3hr 46min Intermediate
Testing Ruby on Rails applications isn't hard, but you have to learn the basics well. We'll cover how to write unit tests, system tests, integration tests and more. We'll also explore mocks, stubs, factories, fixtures, minitest vs rspec and much more.
25 Lessons 5hr 6min Intermediate
Twilio is a fantastic API for sending and receiving SMS and phone calls in your Rails applications. We can use their API along with TwiML to create messages that can be sent out via SMS or translated from text to speech through their phone call APIs.
3 Lessons 45min Intermediate
Learn how to upgrade your Ruby on Rails apps to newer versions of Ruby, Rails, and other dependencies along the way.
4 Lessons 50min Intermediate
What's New in Rails 6.0
A list of features showing what's new in Rails 6.0.
8 Lessons 1hr 44min Intermediate