The rebuilding turbo-rails tutorial
Buy now
Learn more
Introduction and source code of the tutorial
Welcome to the rebuilding turbo-rails tutorial!
Rails plugins architecture
Creating our turbo-clone Rails engine
Railtie vs Full Engine vs Mountable Engine
Setting up our development and test environments
CRUD on the Article model
@hotwired/turbo-rails JavaScript dependency
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!
Products
Course
The rebuilding turbo-rails tutorial
The rebuilding turbo-rails tutorial
The rebuilding turbo-rails tutorial
Buy now
Learn more
Introduction and source code of the tutorial
Welcome to the rebuilding turbo-rails tutorial!
Rails plugins architecture
Creating our turbo-clone Rails engine
Railtie vs Full Engine vs Mountable Engine
Setting up our development and test environments
CRUD on the Article model
@hotwired/turbo-rails JavaScript dependency
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!
Learn more
Buy now
In this course, we are going to learn how Rails engines work by rebuilding the turbo-rails gem together!
Introduction and source code of the tutorial
1 Lesson
Welcome to the rebuilding turbo-rails tutorial!
Rails plugins architecture
2 Lessons
Creating our turbo-clone Rails engine
Railtie vs Full Engine vs Mountable Engine
Setting up our development and test environments
2 Lessons
CRUD on the Article model
@hotwired/turbo-rails JavaScript dependency
Turbo Frames and Turbo Stream views
9 Lessons
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
7 Lessons
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
3 Lessons
Asynchronous broadcastings (part 1)
Asynchronous broadcastings (part 2)
Asynchronous broadcastings tests
Security concerns
3 Lessons
Showing the security issue
Active Support Message Verifier
Implementing signed stream names
Installation rake tasks and final tests
2 Lessons
Installation Rake tasks
Testing our clone in a real Rails application
Conclusion
1 Lesson
Congratulations!