توضیحات
دوره Building Video Call App with Javascript, Supabase and WebRTC. این دوره جامع و پروژهمحور به شما آموزش میدهد چگونه یک برنامه تماس تصویری بلادرنگ مشابه Zoom و WhatsApp با استفاده از Javascript، Supabase و WebRTC توسعه دهید. در ابتدا، با مفاهیم پایه WebRTC، از جمله کاربردها، محدودیتها و ویژگیهای کلیدی آن آشنا میشوید. سپس، مراحل ساخت برنامه را یاد میگیرید، از ضبط رسانه کاربر و ایجاد اتصال همتا به همتا تا مدیریت سیگنالینگ و پخش رسانه. در ادامه، ویژگیهای اصلی پروژه مانند احراز هویت کاربر، ارتباط صوتی و تصویری بلادرنگ، کنترل تماس توسط میزبان و قطع و وصل کردن صدا و تصویر را پیادهسازی خواهید کرد. ابتدا با ساخت بکاند و یکپارچهسازی احراز هویت با Supabase شروع میکنید تا دسترسی امن کاربران را تضمین کنید. سپس با استفاده از Socket.IO، سیستم سیگنالینگ برای ارتباط بیوقفه بین کاربران را ایجاد میکنید. در مرحله بعد، اتصال همتا به همتا را با WebRTC راهاندازی میکنید تا کاربران بدون نیاز به سرور مرکزی، با کمترین تأخیر ارتباط برقرار کنند. همچنین، امکان کنترل صدا و تصویر در طول تماس و طراحی یک رابط کاربری جذاب با HTML و CSS را اضافه خواهید کرد. در پایان، برنامه را با تست عملکرد و قابلیتها بررسی میکنید تا از کارکرد صحیح آن اطمینان یابید. این پروژه نهتنها درک شما از ارتباطات بلادرنگ را تقویت میکند، بلکه مهارتهای ارزشمندی مانند مدیریت اتصالات همتا به همتا، سیگنالینگ و احراز هویت را آموزش میدهد که در توسعه پلتفرمهای چت، پخش زنده و آموزش آنلاین کاربرد دارند.
آنچه فرا خواهید گرفت
- ساخت یک برنامه تماس تصویری با استفاده از Socket IO و WebRTC.
- آشنایی با اصول اساسی WebRTC، از جمله موارد استفاده، محدودیتهای فنی و ویژگیهای اصلی آن.
- نحوه ایجاد یک سرور Socket و منطق پیوستن به اتاق.
- نحوه ایجاد تبادل پیشنهاد و پاسخ SDP با استفاده از Socket IO.
- نحوه راهاندازی Supabase Storage برای احراز هویت کاربر.
- ساخت یک سیستم احراز هویت اولیه کاربر.
- نحوه ایجاد توابع برای ورود، ثبتنام و خروج از سیستم.
- نحوه ایجاد توابع برای شروع تماس تصویری و دسترسی به رسانه کاربر.
- نحوه ایجاد تابع برای پیوستن به اتاق تماس تصویری و ساختاردهی گردش کار تأیید میزبان.
- نحوه ایجاد اتصال همتا به همتا WebRTC و ارسال پیشنهاد SDP.
- نحوه ایجاد توابع برای مدیریت پیشنهاد و پاسخ SDP.
- نحوه ایجاد توابع برای تولید شناسه اتاق جلسه، قطع صدای میکروفون و قطع و وصل کردن تصویر دوربین.
- نحوه طراحی داشبورد برنامه تماس تصویری.
- نحوه طراحی صفحه ورود و ثبتنام.
- نحوه استایلدهی به رابط کاربری برنامه تماس تصویری با CSS.
- نحوه انجام تستهای عملکرد و قابلیتها.
- نحوه عملکرد WebRTC در برنامه تماس تصویری از طریق ضبط رسانه کاربر، ایجاد اتصالات همتا به همتا، تبادل فراداده و برقراری جریانهای همتا به همتا.
این دوره مناسب افرادیست که
- مهندسان نرمافزار که علاقهمند به ساخت برنامه تماس تصویری با WebRTC و Socket IO هستند.
- کارآفرینان حوزه فناوری که علاقهمند به افزودن ویژگیهای تماس تصویری به برنامهها یا نرمافزارهای خود هستند.
مشخصات دوره Building Video Call App with Javascript Supabase and WebRTC
- ناشر: Udemy
- مدرس: Christ Raharja
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 5 ساعت
- تعداد دروس: 23
سرفصل های دوره
پیشنیازهای دوره Building Video Call App with Javascript Supabase and WebRTC
- No previous experience in WebRTC is required
- Basic knowledge in Javascript and HTML
تصاویر دوره
نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 720p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
1.8 گیگابایت












![AI Agents_ Develop Autonomous AI Agents with LangGraph [NEW]](https://downloadly.ir/wp-content/uploads/2025/03/AI-Agents_-Develop-Autonomous-AI-Agents-with-LangGraph-NEW.jpeg)

































