ساخت یک اپلیکیشن چت ویدئویی سرورلس با React و WebRTC
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت یک اپلیکیشن چت ویدئویی سرورلس همتا به همتا
- تسلط به WebRTC
- یادگیری درباره سرویس ابری Amazon Web Services (AWS)
- استفاده از React با Tailwind CSS برای ساخت یک اپلیکیشن واقعی
- نوشتن توابع AWS Lambda با Python
- یادگیری AWS DynamoDB
- ساخت یک اپلیکیشن نیتیو مبتنی بر WebSockets
- ساخت یک اندپوینت WebSocket سرورلس با AWS API Gateway
- یادگیری چگونگی میزبانی یک وبسایت استاتیک امن روی ابر AWS با S3 و CloudFront
- یادگیری چگونگی احراز هویت با AWS Cognito
- یادگیری مبانی سیاستها و نقشهای AWS IAM
- یادگیری مبانی AWS Route 53 و ثبت دامنه
پیشنیازهای دوره
- تجربه برنامهنویسی و مقداری آشنایی با AWS مفید است، اما الزامی نیست. مدرس همه چیز را مرحله به مرحله به شما نشان خواهد داد.
توضیحات دوره
آیا تا به حال میخواستید یک اپلیکیشن چت ویدئویی بسازید، یا شاید فقط یک مؤلفه چت ویدئویی در یک وب اپلیکیشن بزرگتر، اما نمیخواستید با هزینههای بالقوه بالا و دردسر مدیریت سرورها مواجه شوید؟ آیا میخواهید یاد بگیرید چگونه یک اپلیکیشن واقعی با React بسازید؟ کنجکاو هستید که AWS Cloud سرورلس چگونه کار میکند؟ خب این دوره مناسب شماست! ما همه این موضوعات و بسیار بیشتر را پوشش میدهیم.
پروژه دوره ما یک اپلیکیشن چت ویدئویی همتا به همتا، امن و کاملاً سرورلس است که میتوانید از آن به عنوان یک پروژه نمونه کار، بخشی از یک اپلیکیشن بزرگتری که در حال ساخت هستید استفاده کنید یا حتی آن را گسترش داده و به عنوان یک سرویس ارائه دهید.
در طول مسیر، موضوعات و فناوریهای متنوعی را پوشش میدهیم. دقیقاً مانند هر اپلیکیشن واقعی، ساخت یک اپلیکیشن معنادار بسیار بیشتر از دانستن یک یا دو فناوری نیاز دارد. مدرس مرحله به مرحله نشان میدهد که چگونه از هر یک از این فناوریهای پیشرفته برای ساخت یک اپلیکیشن سرورلس در دنیای واقعی استفاده کنید.
در اینجا تنها بخشی از آنچه پوشش میدهیم آورده شده است:
- توسعه React همراه با Tailwind CSS با استفاده از VS Code و Vite
- سرویسهای سرورلس Amazon Web Services (AWS) شامل: توابع Lambda ،API Gateway ،DynamoDB ،Cognito ،S3 و CloudFront
- توسعه جاوااسکریپت با React
- توسعه Python برای توابع AWS Lambda
- طراحی پروژه تمیز و ساختاریافته
این دوره برای چه کسانی مناسب است؟
- هر فردی که علاقهمند به ساخت یک اپلیکیشن چت ویدئویی سرورلس و هر فرد مشتاق توسعه وب است.
- هر فردی که علاقهمند به ساخت یک اپلیکیشن سرورلس واقعی روی ابر AWS است.
ساخت یک اپلیکیشن چت ویدئویی سرورلس با React و WebRTC
-
خوشآمدید 01:31
-
مرور بخش 01:19
-
معماریهای چت ویدئویی 08:38
-
ترجمه آدرس شبکه (NAT) 06:44
-
سیگنالینگ - چه کسی و چه چیزی 04:34
-
سرور سیگنالینگ 05:32
-
سیگنالینگ - پیشنهاد، پاسخ و کاندیدهای ICE 05:32
-
مرور بخش 02:02
-
راه اندازی VS Code و Node.js 07:23
-
ایجاد پروژه ما 14:34
-
مسیرها و برخی Placeholderها 11:46
-
مرور بخش 01:55
-
افزودن هدر 15:43
-
تکمیل کامپوننت ورود 19:07
-
Auth Provider 09:30
-
افزودن وضعیت 04:25
-
مرور بخش 01:27
-
AppStateProvider 10:38
-
LocalStream و RemoteStream 13:02
-
شروع جریان محلی 14:05
-
ساخت کامپوننتهای VideoInputSelector و AudioInputSelector 24:48
-
مرور بخش 01:39
-
AWS چیست؟ 05:00
-
ایجاد حساب Free-Tier 05:40
-
پیکربندی حساب کاربری و راه اندازی بودجه 03:25
-
IAM و راه اندازی حساب IAM 05:36
-
سیاستها و نقشهای IAM 05:12
-
API Gateway و Lambda 07:26
-
مرور بخش 02:48
-
شروع کار با API Gateway 28:08
-
اتصال به سرور سیگنالینگ 17:56
-
راه اندازی (قسمت اول) 21:58
-
راه اندازی (قسمت دوم) 16:30
-
راه اندازی (قسمت سوم) 19:48
-
پایانبندی 30:54
-
مرور بخش 01:35
-
انتخاب کاربر 28:41
-
ایجاد اتصال همتا 19:47
-
ارسال پیشنهاد 32:11
-
پردازش پیشنهاد 37:22
-
پاسخ به پیشنهاد 19:13
-
پاسخ به پاسخ 38:04
-
اتصال چت 35:52
-
مسیر رد تماس 16:05
-
مسیر قطع تماس 28:47
-
مرور بخش 02:00
-
AWS Cognito چیست؟ 15:08
-
ایجاد استخر کاربران و اپلیکیشن 06:13
-
بازنویسی برای استفاده از Cognito (قسمت اول) 18:55
-
بازنویسی برای استفاده از Cognito (قسمت دوم) 17:33
-
محافظت از سرور سیگنالینگ ما 23:36
-
مرور بخش 01:08
-
AWS S3 08:46
-
AWS Route 53 06:11
-
AWS Certificate Manager 06:57
-
AWS CloudFront 12:35
-
جمعآوری همه چیز 09:36
-
از اینجا به کجا میرویم؟ 01:32
مشخصات آموزش
ساخت یک اپلیکیشن چت ویدئویی سرورلس با React و WebRTC
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:58
- مدت زمان :12:24:15
- حجم :5.78GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy