Skip to main content

Training for Ruby on Rails developers.

Become a better developer by learning how others approach and solve problems.

Start Learning Now

The guidance you need to become a Senior Engineer.

Build any feature you can imagine with Ruby on Rails.

Optimize your workflow and write clean and efficient code.

Deploy and scale your applications while making performance gains.

Recent Screencasts

7f07db50ff6e9e4df5abed1850a6925d3a89d0f4

Group Chat with ActionCable: Part 6

Pro Episode · #135 ·

Adding browser notifications for new messages with the Notifications and Page Visiblity APIs

2
5a63a0148e19e1f2ac5cfebdb0c635096c84416a

Sending Emails with SMTP and Sendgrid

Pro Episode · #134 ·

Setup Rails to send emails over SMTP using your Sendgrid account

9
917481b98bb0c5f474984eebc912dd718598a41a

Group Chat with ActionCable: Part 5

#133 ·

Sending chat messages from the browser to the server with ActionCable

7
32074599d12acededc00bc7f6503df6d6fd48d53

Group Chat with ActionCable: Part 4

#132 ·

In this series, we're building a clone of Slack using Rails 5 and ActionCable

10
594a93936b5c315c73d3dad562ebc3cf8a68f195

Group Chat with ActionCable: Part 3

#131 ·

In this series, we're building a clone of Slack using Rails 5 and ActionCable

10
C021a2f37fa9af1fc38e072ce1a7a1a588f8b392

Group Chat with ActionCable: Part 2

#130 ·

In this series, we're building a clone of Slack using Rails 5 and ActionCable

15
01c8d598ffd36542046a80de40b0df4c65805404

Group Chat with ActionCable: Part 1

#129 ·

In this series, we're building a clone of Slack using Rails 5 and ActionCable

28
F6492f201693cc1a2cb24016ad6f09c0f276b0b5

Disabling ActionCable for Unauthenticated Users

#128 ·

To only have ActionCable's JS connect for logged in users, we can setup our Javascript to know when a user is authenticated or not, and have our websocket try to connect accordingly.

6
5b034a8daf79a028848ad5c6900094df7f8cf7c6

Solving FizzBuzz in Ruby

#127 ·

See how different approaches can affect the code you write using FizzBuzz as an example

27
05dfe87c4fa32b5571dbd4fa485dc0adaecf9b3d

How ActionCable Uses Redis

Pro Episode · #126 ·

Check out some behind the scenes of ActionCable to understand how and why it uses Redis

7
See More Episodes

Loved by the community

And it costs less than the price of lunch!

Just $9 a month. Cancel anytime.

Start Learning Now