آموزش WebRTC عملی: یک بوت کمپ کامل WebRTC برای مبتدیان [ویدئو]

Practical WebRTC: A Complete WebRTC Bootcamp for Beginners [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: WebRTC یکی از انقلابی ترین فناوری های حال حاضر است. این به طور گسترده در برنامه های محبوب مانند Discord، Zoom و Google Meet استفاده می شود. موارد استفاده WebRTC فراتر از ارتباطات است، زیرا در پشت کنسول‌های بازی مانند Google Stadia نیز قرار دارد و می‌تواند برای موارد استفاده ناشناخته مانند اشتراک‌گذاری فایل همتا استفاده شود. WebRTC فقط زمان حال نیست، بلکه آینده است زیرا ما بیشتر و بیشتر به سمت زیرساخت های ابری تغییر می کنیم. پتانسیل واقعی WebRTC در درجه اول به دلیل فقدان دانش در مورد موضوع محدود است. WebRTC نقطه اوج توسعه فناوری اینترنت در 20 سال گذشته است. از چندین پروتکل استفاده می کند که آن را به یک فناوری پیچیده برای یادگیری تبدیل می کند. هدف این دوره هموارسازی این منحنی یادگیری است و در عین حال تمرکز خود را بر روی مفاهیمی که آن را به فناوری قدرتمندی تبدیل می‌کنند از دست ندهید. این یک دوره بسیار کاربردی است. ما یاد می گیریم که WebRTC چیست، چرا مهم است، چگونه کار می کند، و پروتکل های مختلف مورد استفاده در WebRTC را پوشش می دهیم. به دنبال ساخت دو برنامه کاربردی در دنیای واقعی: یک برنامه چت بلادرنگ و همچنین یک برنامه چت ویدیویی. در پایان این دوره، شما قادر خواهید بود با WebRTC کار کنید و اپلیکیشن خود را بسازید. بسته کد این دوره در https://github.com/PacktPublishing/Practical-WebRTC-A-Complete-WebRTC-Bootcamp-for-Beginners در دسترس است WebRTC چیست و چرا مهم است نحوه عملکرد WebRTC را درک کنید پروتکل های مختلف مورد استفاده در WebRTC را کاوش کنید دو برنامه کاربردی WebRTC بسازید Signaling Server را برای مدیریت اتصالات پیاده سازی کنید از WebSockets برای ساختن یک برنامه چت بلادرنگ استفاده کنید این دوره برای کسانی است که علاقه مند به ساخت برنامه های کاربردی با استفاده از WebRTC هستند یا به دنبال یادگیری مفاهیم و پروتکل هایی هستند که WebRTC را تشکیل می دهند. این دوره برای مبتدیان با درک اولیه از وب و HTML، CSS و جاوا اسکریپت بهترین خواهد بود. درک کنید که WebRTC چیست و چگونه کار می کند * دو برنامه کاربردی WebRTC بسازید (یک برنامه چت بلادرنگ و یک برنامه چت تصویری) * از WebSockets و سرور سیگنال در هنگام ساخت برنامه ها استفاده کنید.

سرفصل ها و درس ها

معرفی Introduction

  • به دنیای WebRTC خوش آمدید Welcome to the World of WebRTC

  • پیش نیازهای دوره Prerequisites for the Course

  • چرا WebRTC؟ Why WebRTC?

  • WebRTC چگونه کار می کند؟ How Does WebRTC Work?

پروژه 1: برنامه چت بلادرنگ Project 1: Real-Time Chat Application

  • وب سوکت ها WebSockets

  • تنظیم محیط Setting Up the Environment

  • راه اندازی پروژه Setting Up the Project

  • اجرای سرور اکسپرس ما Running Our Express Server

  • برنامه چت بلادرنگ GitHub Real-Time Chat Application GitHub

  • آوردن HTML به Mix Bringing HTML into the Mix

  • طراحی اپلیکیشن چت ما Design of Our Chat Application

  • پیاده سازی WebSockets Implementing WebSockets

  • اتمام برنامه چت ما Finishing Off Our Chat Application

  • اجازه دهید ما جشن بگیریم. تو موفق شدی Let Us Celebrate; You Made It

بازی پروتکل ها Game of Protocols

  • مقدمه ای بر پروتکل های WebRTC Introduction to WebRTC Protocols

  • مقدمه ای بر پروتکل های WebRTC Introduction to WebRTC Protocols

  • SDP SDP

  • SDP SDP

  • یخ ICE

  • یخ ICE

  • RTP، RTCP RTP, RTCP

  • RTP، RTCP RTP, RTCP

  • SCTP SCTP

  • SCTP SCTP

  • DTLS و SRTP DTLS and SRTP

  • DTLS و SRTP DTLS and SRTP

  • چرا به سرور تبدیل (حالت داستان) نیاز داریم Why Do We Need Turn Server (Story Mode)

  • چرا به سرور تبدیل (حالت داستان) نیاز داریم Why Do We Need Turn Server (Story Mode)

  • پروتکل ها در عمل Protocols in Action

  • پروتکل ها در عمل Protocols in Action

پروژه 2: برنامه چت تصویری Project 2: Video Chat Application

پروژه 2: برنامه چت تصویری Project 2: Video Chat Application

  • راه اندازی برنامه چت تصویری ما Setting Up Our Video Chat Application

  • راه اندازی برنامه چت تصویری ما Setting Up Our Video Chat Application

  • برنامه چت تصویری GitHub Video Chat Application GitHub

  • برنامه چت تصویری GitHub Video Chat Application GitHub

  • دریافت رسانه کاربر Getting User Media

  • دریافت رسانه کاربر Getting User Media

  • شروع کار با سرور سیگنالینگ ما Getting Started with Our Signaling Server

  • شروع کار با سرور سیگنالینگ ما Getting Started with Our Signaling Server

  • ساخت سرور سیگنالینگ Making a Signaling Server

  • ساخت سرور سیگنالینگ Making a Signaling Server

  • راه اندازی رویدادهای سمت مشتری Setting Up Client-Side Events

  • راه اندازی رویدادهای سمت مشتری Setting Up Client-Side Events

  • به روز رسانی: دریافت راه حل منسوخ شده رسانه کاربر UPDATE: Getting User Media Deprecated Solution

  • به روز رسانی: دریافت راه حل منسوخ شده رسانه کاربر UPDATE: Getting User Media Deprecated Solution

  • RTCPeerConnection و ICE RTCPeerConnection and ICE

  • RTCPeerConnection و ICE RTCPeerConnection and ICE

  • عملکرد Ontrack Ontrack Function

  • عملکرد Ontrack Ontrack Function

  • افزودن آهنگ های رسانه ای Adding Media Tracks

  • افزودن آهنگ های رسانه ای Adding Media Tracks

  • ایجاد یک پیشنهاد Creating an Offer

  • ایجاد یک پیشنهاد Creating an Offer

  • رفع اشتباهاتمان Fixing Our Mistakes

  • رفع اشتباهاتمان Fixing Our Mistakes

  • پیشنهاد و پاسخ Offer and Answer

  • پیشنهاد و پاسخ Offer and Answer

  • تکمیل برنامه چت تصویری ما Finishing Up Our Video Chat Application

  • تکمیل برنامه چت تصویری ما Finishing Up Our Video Chat Application

  • موارد اضافی: ES5 تا ES6 EXTRAS: ES5 to ES6

  • موارد اضافی: ES5 تا ES6 EXTRAS: ES5 to ES6

  • خلاصه کردن چیزها Summing Things Up

  • خلاصه کردن چیزها Summing Things Up

  • موارد اضافی: ارتقاء برنامه چت تصویری EXTRAS: Upgrading the Video Chat Application

  • موارد اضافی: ارتقاء برنامه چت تصویری EXTRAS: Upgrading the Video Chat Application

  • موارد اضافی: اجرای دوربین را قطع و مخفی کنید EXTRAS: Implementing Mute and Hide Camera

  • موارد اضافی: اجرای دوربین را قطع و مخفی کنید EXTRAS: Implementing Mute and Hide Camera

  • موارد اضافی: اجرای دکمه ترک اتاق EXTRAS: Implementing the Leave Room Button

  • موارد اضافی: اجرای دکمه ترک اتاق EXTRAS: Implementing the Leave Room Button

  • موارد اضافی: یک تغییر نهایی و GitHub Repo EXTRAS: One Final Change and GitHub Repo

  • موارد اضافی: یک تغییر نهایی و GitHub Repo EXTRAS: One Final Change and GitHub Repo

  • رفع اشکال: ایجاد اتاق های متعدد BUG FIX: Creating Multiple Rooms

  • رفع اشکال: ایجاد اتاق های متعدد BUG FIX: Creating Multiple Rooms

  • موارد اضافی: شبکه خصوصی، سافاری و پشتیبانی iOS EXTRAS: Private Network, Safari, and iOS Support

  • موارد اضافی: شبکه خصوصی، سافاری و پشتیبانی iOS EXTRAS: Private Network, Safari, and iOS Support

  • رفع اشکال: رفع مشکل بازخورد BUG FIX: Fixing Feedback Issue

  • رفع اشکال: رفع مشکل بازخورد BUG FIX: Fixing Feedback Issue

  • تا زمانی که دوباره ملاقات کنیم Until We Meet Again

  • تا زمانی که دوباره ملاقات کنیم Until We Meet Again

نمایش نظرات

آموزش WebRTC عملی: یک بوت کمپ کامل WebRTC برای مبتدیان [ویدئو]
جزییات دوره
3 h 26 m
46
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ajay R. Warrier Ajay R. Warrier

Ajay Warrier بنیانگذار Bananas Academy است، یک استودیوی بازی سازی مستقل که بازی های آموزشی می سازد. او همچنین به بیش از 38000 دانش آموز از سراسر جهان برنامه نویسی می دهد. او یک مهندس علوم کامپیوتر با مدرک کارشناسی ارشد بازاریابی است. او دارای تجربه در سطح صنعت در توسعه بازی (Godot)، توسعه بین پلتفرمی موبایل (Flutter) و برنامه های کاربردی توزیع شده (Ethereum Blockchain) است.