Introduction to the series
In this episode, we present an overview of the series, discuss its underlying architecture, and access resources to set up the project locally.
   Watch Episode 1: Introduction to the series  We present an overview of the series, discuss its underlying architecture, and access resources to set up the project locally.   
    Watch Episode 2: What are Durable Objects?  We show how Durable Objects work and start building a video call app together.   
    Watch Episode 3: Create a serverless websocket 'backend'  We create a WebSocket backend using serverless technology, making the process simpler than ever before.   
    Watch Episode 4: Real-time messaging with WebSockets  We learn how to route and broadcast incoming messages from WebSocket connections and implement error handling such as closed WebSocket connections.   
    Watch Episode 5: Build the app frontend and UI  We configure the frontend starter code, connect to Durable Objects using a call room ID, and display a local video preview.   
    Watch Episode 6: Make and answer WebRTC calls  We expand the frontend functionality by adding functionality for making and answering WebRTC video calls.   
    Watch Episode 7: Deploy your video call app  In this final episode, we configure the remaining functionalities. By the end, your app will be fully functional and ready for deployment.   
 Was this helpful?
- Resources
 - API
 - New to Cloudflare?
 - Directory
 - Sponsorships
 - Open Source
 
- Support
 - Help Center
 - System Status
 - Compliance
 - GDPR
 
- Company
 - cloudflare.com
 - Our team
 - Careers
 
- © 2025 Cloudflare, Inc.
 - Privacy Policy
 - Terms of Use
 - Report Security Issues
 - Trademark