Understanding WebSockets
+15 Mana
Action Cable Architecture
+15 Mana
Setting Up Action Cable
+15 Mana
WebSocket vs HTTP(Sign in required)
Beginner+10 Mana
Setting Up Action Cable
+15 Mana
Action Cable Components(Sign in required)
Beginner+10 Mana
Production Adapter Selection(Sign in required)
Intermediate+20 Mana
Cable Adapter(Sign in required)
Intermediate+20 Mana
Creating Your First Channel
+15 Mana
Building a Chat Room
+15 Mana
Client-Server Messaging
+15 Mana
Presence Tracking
+15 Mana
Stream Setup Methods(Sign in required)
Beginner+10 Mana
Stream For Method(Sign in required)
Beginner+10 Mana
Stream Authorization and Rejection
+15 Mana
Channel Subscription Lifecycle(Sign in required)
Intermediate+20 Mana
Subscription Rejection(Sign in required)
Intermediate+20 Mana
Perform Method(Sign in required)
Intermediate+20 Mana
Broadcasting from Anywhere
+15 Mana
Turbo Streams over Action Cable
+15 Mana
Turbo Stream Actions(Sign in required)
Beginner+10 Mana
Safe Model Broadcasting(Sign in required)
Intermediate+20 Mana
Broadcast Payloads and Serialization
+15 Mana
After Commit Timing(Sign in required)
Intermediate+20 Mana
Turbo Stream Broadcast Actions(Sign in required)
Intermediate+20 Mana
Broadcast Payload Best Practices(Sign in required)
Intermediate+20 Mana
Redis Configuration for Production
+15 Mana
Production Adapters Compared
+15 Mana
Connection Management and Limits
+15 Mana
PostgreSQL Adapter Limitation(Sign in required)
Beginner+10 Mana
Reject Connection(Sign in required)
Intermediate+15 Mana
Redis Necessary(Sign in required)
Intermediate+20 Mana
Performance Optimization
+15 Mana
Force-Disconnecting a User(Sign in required)
Intermediate+20 Mana
Performance Optimization Strategies(Sign in required)
Advanced+30 Mana
Adapter Selection(Sign in required)
Intermediate+20 Mana
Testing Channels
+15 Mana
Testing Connections
+15 Mana
Channel Test Setup(Sign in required)
Beginner+10 Mana
Stub Connection(Sign in required)
Intermediate+20 Mana
Testing Broadcasts and Integration
+15 Mana
Test Assertion Methods(Sign in required)
Intermediate+20 Mana
Broadcast Count Prediction(Sign in required)
Advanced+30 Mana
Assert Broadcasts(Sign in required)
Intermediate+20 Mana
Ready to start Real-Time Rails with Action Cable?
19 interactive lessons and 25 hands-on challenges โ learn in VS Code, Cursor, or the web.