Skip to content

Commit

Permalink
Update to add descriptions and links
Browse files Browse the repository at this point in the history
  • Loading branch information
kodster28 committed Sep 18, 2024
1 parent cddf7c9 commit 49d9f6f
Show file tree
Hide file tree
Showing 9 changed files with 72 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@ import { Details, DirectoryListing, Stream } from "~/components";
thumbnailStartTime="2.5s"
/>

Now, we're moving to the frontend. In this video, we'll set up the frontend starter code (the starter code is located in the Veet Github repository), connect to Durable Objects using a call room ID, and display a local video preview.

Useful links:

- [Github code](https://github.com/megaconfidence/veet)

<Details header="Video series" >

<DirectoryListing folder="durable-objects/get-started/video-series" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,13 @@ import { Details, DirectoryListing, Stream } from "~/components";
thumbnailStartTime="2.5s"
/>

We’re almost done with the project, and in this video, we’ll add the finishing touches. Learn how to handle call disconnections, wire up essential media controls like muting/unmuting and video toggling, and integrate a TURN server to ensure reliable connections even behind firewalls. By the end of this video, your app will be fully functional and ready for deployment.

Useful links:

- [Github code](https://github.com/megaconfidence/veet)
- [TURN service](/calls/turn/)

<Details header="Video series" >

<DirectoryListing folder="durable-objects/get-started/video-series" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@ import { Details, DirectoryListing, Stream } from "~/components";
thumbnailStartTime="2.5s"
/>

In this video, we will show how Durable Objects work and start building a video call app together.

Useful links:

- [Sign up](https://dash.cloudflare.com/sign-up) for a Cloudflare account

<Details header="Video series" >

<DirectoryListing folder="durable-objects/get-started/video-series" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,10 @@ sidebar:
next: true
---

import { Details, DirectoryListing, Stream } from "~/components";
import { DirectoryListing, Stream } from "~/components";

Explore the following video series:
Building stateful apps on a serverless architecture has been difficult until Cloudflare’s Durable Objects - a powerful API that enables you to easily build stateful serverless apps on Workers. In this series of videos, we will show how Durable Objects work and start building a video call app together.

To get started, [create an account](https://dash.cloudflare.com/sign-up) on Cloudflare today for free.

<DirectoryListing folder="durable-objects/get-started/video-series" />
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@ import { Details, DirectoryListing, Stream } from "~/components";
thumbnailStartTime="2.5s"
/>

In this episode, we will present an overview of the final project, discuss its underlying architecture, and access resources to set up the project locally.

Useful links:

- [GitHub code](https://github.com/megaconfidence/veet)

<Details header="Video series" >

<DirectoryListing folder="durable-objects/get-started/video-series" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@ import { Details, DirectoryListing, Stream } from "~/components";
thumbnailStartTime="2.5s"
/>

In this video, we’ll build on the frontend we set up earlier by adding functionality for making and answering WebRTC video calls. You’ll learn how to create peer-to-peer connections, handle ICE candidates, and seamlessly send and receive video streams between users.

Useful links:

- [Github code](https://github.com/megaconfidence/veet)

<Details header="Video series" >

<DirectoryListing folder="durable-objects/get-started/video-series" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@ import { Details, DirectoryListing, Stream } from "~/components";
thumbnailStartTime="2.5s"
/>

Now, we'll take it a step further by enabling our server to receive and broadcast messages. In this video, you'll learn how to route and broadcast incoming messages from WebSocket connections and implement error handling such as closed WebSocket connections. By the end, you will have completed the backend for our video call app.

Useful links:

- [Github code](https://github.com/megaconfidence/veet)

<Details header="Video series" >

<DirectoryListing folder="durable-objects/get-started/video-series" />
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
pcx_content_type: video
title: Create a Serverless Websocket 'Backend'
sidebar:
order: 4
prev: true
next: true
tableOfContents: false
---

import { Details, DirectoryListing, Stream } from "~/components";

<Stream
videoId="86c64a50e0ea53dadd1ea1194bdeda92"
videoTitle="Create a Serverless Websocket 'Backend'"
thumbnailStartTime="2.5s"
/>

In this video, we'll create a WebSocket backend using serverless technology, making the process simpler than ever before. You'll learn how to create your first Durable Object, set up a WebSocket server to coordinate connections, and keep track of connected clients.

Useful links:

- [CLI command](/pages/get-started/c3/) for creating new Workers and Pages projects
- [Hopscotch.io](https://hoppscotch.io/) for local websocket testing
- [Github code](https://github.com/megaconfidence/veet)

<Details header="Video series" >

<DirectoryListing folder="durable-objects/get-started/video-series" />

</Details>

This file was deleted.

0 comments on commit 49d9f6f

Please sign in to comment.