1. صفحه اصلی
  2. »
  3. آموزش
  4. »
  5. آموزش تصویری
  6. »
  7. Udemy – Building Video Call App with Javascript, Supabase and WebRTC 2025-5
Building Video Call App with Javascript Supabase and WebRTC

Udemy – Building Video Call App with Javascript, Supabase and WebRTC 2025-5

توضیحات

دوره 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

پیشنیازهای دوره Building Video Call App with Javascript Supabase and WebRTC

  • No previous experience in WebRTC is required
  • Basic knowledge in Javascript and HTML

تصاویر دوره

Building Video Call App with Javascript Supabase and WebRTC

نمونه فیلم دوره

راهنمای نصب

پس از Extract، با Player دلخواه خود مشاهده کنید.

زیرنویس: ندارد

کیفیت: 720p

لینک دانلود

دانلود بخش 1 – 1 گیگابایت

دانلود بخش 2 – 804 مگابایت

گذرواژه فایل(ها): www.downloadly.ir


حجم فایل

1.8 گیگابایت

رتبه دهید

محاسبه حجم دانلود برای ایرانسل به‌صورت تمام‌بها است.

Download Faster Without Limitation

The data center of free servers has applied a non-Iranian IP restriction on some servers
There is no limitation for VIP servers

برچسب ها:

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.
فقط دیدگاه‌هایی که جنبه‌ی استفاده‌ی عمومی دارد، نمایش داده می‌شود؛ درصورت تمایل به دریافت نتیجه‌ی رسیدگیِ دیدگاه خود، ایمیل معتبر وارد کنید.

فهرست