آنچه یاد خواهید گرفت:
یادگیری اینکه 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 را بیاموزند.