Alexandre Ruban/The rebuilding turbo-rails tutorial

  • €59

The rebuilding turbo-rails tutorial

  • Course
  • 30 Lessons

In this course, we are going to learn how Rails engines work by rebuilding the turbo-rails gem together!

Contents

Introduction and source code of the tutorial

Welcome to the rebuilding turbo-rails tutorial!
Preview

Rails plugins architecture

Creating our turbo-clone Rails engine
Preview
Railtie vs Full Engine vs Mountable Engine

Setting up our development and test environments

CRUD on the Article model
Preview
@hotwired/turbo-rails JavaScript dependency
Preview

Turbo Frames and Turbo Stream views

Turbo Frame tag helper
Turbo Frame tag helper test
Turbo Stream MIME type
Turbo Stream Tag Builder (part 1)
Turbo Stream Tag Builder (part 2)
Turbo Stream Tag Builder (part 3)
Integration Test
Turbo Stream Tag Builder tests
Turbo Stream Renderer

Broadcasting Turbo Stream views with Action Cable

Turbo Streams broadcastings principles
Turbo Stream from helper
Turbo Stream from helper test
Broadcasting HTML principles
Broadcast append to method
Other Broadcastable methods
Broadcastable tests

Asynchronous Broadcastings with Active Job

Asynchronous broadcastings (part 1)
Asynchronous broadcastings (part 2)
Asynchronous broadcastings tests

Security concerns

Showing the security issue
Active Support Message Verifier
Implementing signed stream names

Installation rake tasks and final tests

Installation Rake tasks
Testing our clone in a real Rails application

Conclusion

Congratulations!