بوتکمپ کامل WebRTC برای مبتدیان: WebRTC ،Socketio و JS
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری اینکه WebRTC چیست، چگونه کار میکند و چرا برای ارتباط بلادرنگ در وب اهمیت دارد.
- راهنمای گام به گام برای پیکربندی ابزارها و شروع به ساخت پروژههای WebRTC با جاوااسکریپت
- استفاده از API getUserMedia برای دسترسی به استریمهای ویدیویی و صوتی از دوربینها و میکروفونها، و مدیریت مؤثر آنها
- یادگیری چگونگی ایجاد اتصالات مستقیم بین کاربران با استفاده از RTCPeerConnection و درک فرآیند برقراری ارتباط
- کشف مفهوم سیگنالینگ، نیازمندی آن و چگونگی پیادهسازی یک سرور سیگنالینگ ساده با استفاده از Socket IO
- پیاده سازی گام به گام یک اپلیکیشن چت ویدیویی کاربردی که امکان اتصال، تماس و تعامل در زمان واقعی را فراهم میکند.
- یادگیری راههای حل مشکلات رایج WebRTC مانند شکست در برقراری اتصال، عدم نمایش صوت و تصویر و مشکلات سازگاری مرورگر
- بررسی چگونگی کمک سرورهای STUN/TURN به WebRTC در عبور NAT و امکانپذیری اتصالات در شبکههای مختلف
- یادگیری درباره چالشهای مقیاسپذیری اپلیکیشن های WebRTC و معرفی سرورهای مدیا مانند SFU (واحد پردازش انتقال انتخابی) و MCU (واحد کنترل چندنقطهای)
- ایجاد اعتماد به نفس از طریق توسعه پروژهها و کشف موردهای استفاده WebRTC، مانند ویدئو کنفرانس، اشتراکگذاری صفحه و ابزارهای همکاری بلادرنگ
پیش نیازهای دوره
- درک اولیه با HTML ،CSS و JavaScript توصیه میشود ولی الزامی نیست.
- نیاز به تجربه قبلی در WebRTC ندارید - همه موارد را از ابتدا یاد خواهید گرفت.
توضیحات دوره
آیا آمادهاید قدم اول خود را در دنیای ارتباط بلادرنگ در وب بردارید؟ چه شما برنامهنویس مبتدی، چه برنامهنویس کنجکاو و چه کسی که به ساخت اپلیکیشن های چت ویدیویی و صوتی علاقهمند است، این دوره نقطه شروع عالی برای شما است.
به دوره بوتکمپ کامل WebRTC برای مبتدیان خوش آمدید - یک دوره جامع و گام به گام که مخصوصاً برای مبتدیان طراحی شده است. در این دوره، پتانسیل WebRTC (ارتباط بلادرنگ وب) را کشف خواهید کرد؛ یک فناوری هیجانانگیز که اپلیکیشن های ویدئو، صدا و اشتراکگذاری داده بهصورت بلادرنگ را مستقیماً در مرورگر بدون نیاز به افزونه یا نرمافزار اضافی اجرا میکند. همچنین یاد میگیرید چگونه WebRTC را با Socket IO برای سیگنالینگ و با JavaScript برای پیوند زدن اینها ترکیب کنید، تا بتوانید از همان ابتدا، اپلیکیشن های بلادرنگ بسازید.
این دوره برای مبتدیان مناسب است و ساختار آن به گونهای است که بتوانید اصول قوی در مفاهیم WebRTC و پیادهسازی عملی آن بسازید. نیازی به دانش قبلی در WebRTC ندارید - هر مفهوم را به زبانی ساده و قابل فهم توضیح میدهیم و در پروژههای کاربردی، آنها را به کار میبرید.
در پایان این دوره، شما یک اپلیکیشن چت ویدیویی اولیه ساختهاید - پروژهای کاملاً عملی که ارتباط همتا به همتا بلادرنگ را نشان میدهد. همچنین اعتماد به نفس و مهارتهایی کسب میکنید که بتوانید مفاهیم پیشرفتهتر WebRTC را درک کنید و اپلیکیشن های پیچیدهتری مانند پلتفرمهای ویدئو کنفرانس، ابزارهای همکاری و اپلیکیشن های کمتاخیر بسازید.
این دوره برای چه کسانی مناسب است؟
- مبتدیان علاقهمند به فناوریهای ارتباط بلادرنگ
- توسعهدهندگان جاوااسکریپت که میخواهند مهارتهای خود را با WebRTC توسعه دهند.
- هر کسی که قصد دارد اپلیکیشن های بلادرنگ مانند اپلیکیشن چت تصویری بسازد.
- دانشجویان یا توسعهدهندگانی که کنجکاو هستند تا چگونگی ادغام Socket io با WebRTC را بیاموزند.
بوتکمپ کامل WebRTC برای مبتدیان: WebRTC ،Socketio و JS
-
WebRTC چیست؟ 01:55
-
تحول فناوری ارتباطات 03:22
-
بررسی سیستم WebRTC 04:42
-
درک مؤلفههای اصلی WebRTC 02:32
-
مقدمهای بر پروتکل WebRTC 03:27
-
پلتفرمها و مرورگرهای پشتیبانیشده توسط WebRTC 04:06
-
راهاندازی محیط توسعه WebRTC 04:38
-
تمرین عملی با WebRTC و getUserMedia 10:06
-
توقف استریم در WebRTC 03:46
-
آغاز و درک RTCPeerConnection 06:43
-
ایجاد ارتباط با RTCPeerConnection 11:54
-
مقدمهای بر کانالهای داده RTCDataChannel 12:21
-
تمرین عملی استریم صوت و تصویر 15:56
-
دستکاری استریمهای رسانهای در WebRTC 13:42
-
ضبط استریم رسانهای 10:37
-
اشتراکگذاری صفحه 09:27
-
سیگنالینگ در WebRTC چیست؟ 05:43
-
پیادهسازی سرور سیگنالینگ ساده 10:51
-
برقراری اتصال peer-to-peer در WebRTC 24:16
-
آغاز پروژه 11:09
-
ساخت سرور 10:36
-
ثبت کاربر در سرور 08:16
-
قابلیت تماس با کاربر 11:39
-
کامل کردن فرایند سیگنالینگ 17:02
-
قابلیت رد تماس 11:01
-
مشکل 1: عدم برقراری اتصال 05:56
-
مشکل 2: نمایش ندادن ویدئو یا صدا 02:01
-
مشکل 3: تاخیر بالا و کیفیت پایین تصویر 05:00
-
مشکل 4: پایان زمان تعیینشده جمعآوری کاندیدای ICE 04:29
-
مشکل 5: ناسازگاری مرورگر 01:30
-
مشکل 6: مدیریت قطع و وصل و اتصال مجدد 02:26
-
ابزارهای اشکالزدایی اپلیکیشن های WebRTC 16:22
-
مقدمهای بر سرورهای STUN و TURN 09:50
-
راهاندازی سرورهای STUN و TURN 10:08
-
درک عبور NAT و مدیریت مشکلات فایروال 07:32
-
کار با کاندیدهای ICE در WebRTC 09:41
-
چالشهای مقیاسپذیری اپلیکیشن های WebRTC 07:27
-
مقدمهای بر سرورهای مدیا SFU و MCU 06:05
-
بهترین شیوهها برای بهینهسازی عملکرد 11:15
-
لایههای امنیتی WebRTC از IP تا اپلیکیشن 06:38
-
امنیت کانالهای داده با DTLS و SCTP 04:02
-
امنیت استریمهای رسانهای با SRTP و RTP 03:54
-
حریم خصوصی و ناشناسی پس از مدیریت در معرض قرار گرفتن IP و دسترسی به دستگاه 04:35
-
مرور کلی رابط کاربری 05:45
-
ثبت کاربر 06:28
-
قابلیت تماس با کاربر 07:07
-
دکمه اقدام تماس 13:36
-
ایجاد سیستم چت 13:36
-
اضافه کردن سیستم اشتراکگذاری صفحه 10:15
-
سیستم ضبط 12:47
-
انتخاب دوربین 08:13
-
خروج 03:33
-
WebRTC در اپلیکیشن های ویدئو کنفرانس 05:33
-
WebRTC برای ابزارهای همکاری بلادرنگ 02:49
-
WebRTC در بازیها و اپلیکیشن های با تأخیر کم 04:47
-
WebRTC در اینترنت اشیاء و دستگاههای هوشمند 03:56
-
بروزرسانیها و امکانات جدید API WebRTC 04:46
-
چگونه WebRTC در حال تحول برای موارد استفاده جدید است؟ 04:46
-
تبریک 00:57
مشخصات آموزش
بوتکمپ کامل WebRTC برای مبتدیان: WebRTC ،Socketio و JS
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:59
- مدت زمان :07:37:32
- حجم :4.79GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy