فولاستک - پروژه کانالهای DRF در ریاکت جنگو - djChat
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- توسعه پروژههای جنگو با استفاده از RESTful APIs و مدیریت کارآمد کنترل نسخه پروژه با فریمورک رست جنگو (DRF)
- ساخت API مدیریت سرور چت قوی با ویژگیهایی مانند فیلترینگ سرور، مدیریت کانال و بازیابی داده مرتبط
- ایجاد رابطهای فرانتاند جذاب ویژوال با استفاده از ریاکت، React Router و Material-UI برای تجربه کاربری بینقص
- یکپارچهسازی APIs خارجی در پروژههای جنگو با استفاده از Axios، مدیریت CORS و پیادهسازی عملیاتهای CRUD برای مدیریت کارآمد داده
- پیادهسازی مکانیزمهای احرازهویت ایمن با استفاده از djangorestframework-simplejwt شامل لاگین مبتنی بر توکن، رجیستریشن و احرازهویت وبسوکت
توضیحات دوره
این دوره بر ساخت API مدیریت سرور چت و یکپارچهسازی آن با یک فریمورک قالببندی فرانتاند تمرکز دارد. همچنین یکپارچهسازی API و ساخت سرویسهای چت با ویژگیهایی مانند احرازهویت پوشش داده شده است.
ماژول اول به کنترل منبع و مقداردهی اولیه پروژه میپردازد و شامل ایجاد پروژه جدید Django DRF و پیکربندی متغیرهای محیطی است. این ماژول همچنین به پیکربندی ویژوال استودیو کد برای linting و فرمتبندی میپردازد.
ماژول دوم بر ساخت API مدیریت سرور چت تمرکز دارد. این ماژول شامل تولید نامها، طراحی سرورهای چت و ایجاد مدلها و جداول پایگاه داده مورد نیاز است. همچنین شامل پیکربندی مستندات API و ایجاد اندپوینتهای API برای فیلترینگ سرورها و بازگردانی داده مرتبط است.
ماژول سوم قالبهای فرانتاند با ریاکت را ارائه میدهد. این ماژول شامل ایجاد پروژه جدید ریاکت، مسیریابی، یکپارچهسازی Material-UI و ساخت کامپوننتهایی مانند نوار اپلیکیشن، primary draw و کامپوننت اصلی است.
ماژول چهارم یکپارچهسازی API با استفاده از Axios را پوشش میدهد. این ماژول به آموزش نحوه ایجاد درخواستهای API، پیکربندی اشتراکگذاری منابع متقابل (CORS) و ایجاد هوک CRUD میپردازد. همچنین شامل ساخت کامپوننتهایی برای بررسی سرورهای محبوب و دستهبندیها است.
ماژول پنجم بر ساخت سرویسهای چت با استفاده از کانالهای جنگو تمرکز دارد. این ماژول به نصب و پیکربندی کانالها، پیادهسازی وبسوکتها و ایجاد قابلیت چت روم میپردازد. همچنین شامل قالبها برای صفحات سرور و پیادهسازی تاریخچه پیامها است.
ماژول ششم به احرازهویت با استفاده از کتابخانه djangorestframework-simplejwt میپردازد. این ماژول شامل احرازهویت مبتنی بر توکن، ایجاد فرمهای لاگین و رجیستریشن، محافظت از اندپوینتهای API و پیادهسازی احرازهویت وبسوکت است.
ماژول نهایی سرویسهای چت را با ویژگیهای اضافی گسترش میدهد.
این دوره یک راهنمای جامع برای ساخت پروژه Django DRF با مدیریت سرور چت، یکپارچهسازی با فریمورک فرانتاند ریاکت و پیادهسازی ویژگیهای اساسی مانند احرازهویت و قابلیت چت ارائه میدهد.
این دوره برای چه کسانی مناسب است؟
- مبتدیان، توسعهدهندگان، دانشجویان و علاقهمندان جدید به فریمورکهای ریاکت و جنگو
- توسعهدهندگان، دانشجویان و علاقهمندان که به دنبال بازبینی دانش خود در مورد ریاکت، جنگو، DRF و کانالهای جنگو هستند.
فولاستک - پروژه کانالهای DRF در ریاکت جنگو - djChat
-
مقدمه 00:48
-
ساخت - پیشنمایش فنی 11:31
-
(ویندوز) نصب پایتون 05:34
-
(ویندوز) مقدمه ویژوال استودیو کد 07:18
-
(ویندوز) ایجاد محیط های مجازی 09:23
-
(سیستم عامل mac) مقدمه ویژوال استودیو کد 07:55
-
(سیستم عامل mac) نصب پایتون 05:49
-
(سیستم عامل mac) ایجاد محیط های مجازی 04:56
-
کنترل منبع - مقداردهی اولیه کنترل منبع پروژه 09:21
-
ساخت - ایجاد پروژه جدید Django DRF 13:09
-
ساخت - پیکربندی متغیرهای محیطی برای پروژه خود 09:08
-
Linting و فرمتبندی - پیکربندی ویژوال استودیو کد برای فرمتبندی Black 05:49
-
Linting و فرمتبندی - پیکربندی ویژوال استودیو کد برای Flake8 Liniting 05:15
-
کنترل منبع - ایجاد اولین کامیت خود در مخزن گیت 10:39
-
ساخت - مقداردهی اولیه اپلیکیشن مدیریت سرور چت 03:59
-
ساخت - ایجاد مدل کاربر سفارشی جنگو (AbstractUser) 07:48
-
ساخت - مدلهای مدیریت سرور چت (جداول و فیلدهای پایگاه داده) 35:18
-
مستندسازی API - پیکربندی DRF-Spectacular با Swagger UI - نصب 09:17
-
ساخت - پیکربندی کلاسهای احرازهویت پیشفرض در Django DRF 04:15
-
ساخت - ایجاد اندپوینت API برای فیلترینگ سرورها بر اساس دستهبندی 29:56
-
ساخت - ایجاد اندپوینت API برای فیلترینگ سرورها بر اساس کاربر 09:43
-
ساخت - ایجاد اندپوینت API برای فیلترینگ سرورها بر اساس مقدار 02:21
-
ساخت - ایجاد اندپوینت API برای فیلترینگ سرورها بر اساس شناسه سرور 13:23
-
ساخت - بازگردانی داده مرتبط - کانالهای مرتبط با سرور 04:26
-
ساخت - ایجاد اندپوینت API برای فیلترینگ سرورها و بازگردانی حاشیهنویسی 18:03
-
چتجیپیتی - ایجاد کامنتهای کد با چتجیپیتی 02:40
-
چتجیپیتی - ایجاد DocStrings با چتجیپیتی 04:26
-
مستندسازی API - ایجاد دکوراتور اندپوینت API برای جزئیات اندپوینتها 19:53
-
ساخت - پیکربندی جنگو برای مدیریت ذخیره تصاویر 05:04
-
ساخت - ریفکتور کردن مدل برای آیکونها و بنرها در مدل جنگو (دستهبندی) 17:59
-
ساخت - ریفکتور کردن مدل برای آیکونها و بنرها در مدل جنگو (سرور) 07:30
-
ساخت - ایجاد کلاس اعتبارسنجی مدل جنگو برای ایجاد فیلد تصویر و کلاس 11:26
-
کنترل منبع - کامیت و ادغام 00:49
-
ساخت - ایجاد پروژه جدید ریاکت با Vite 07:22
-
ساخت - دایرکتوری صفحات و کامپوننت صفحه اصلی 04:40
-
ساخت - مقدمه مسیریابی ریاکت با React Router 18:31
-
ساخت - نصب MUI و یکپارچهسازی آن در پروژه موجود 16:02
-
ساخت - ایجاد نوار اپلیکیشن اولیه - بخش 1 - فریمورک 35:09
-
ساخت - یکپارچهسازی Google Fonts در پروژه موجود ریاکت و MUI 07:33
-
ساخت - فونتهای واکنشگرا 03:04
-
ساخت - ایجاد نوار اپلیکیشن اولیه - بخش 2 - واکنشگرا 39:09
-
ساخت - Draw اولیه - بخش 1 - فریمورک 32:09
-
ساخت - Draw اولیه - بخش 2 - قابلیت 18:08
-
ساخت - Draw ثانویه - فریمورک 10:44
-
ساخت - کامپوننت اصلی - فریمورک 10:38
-
ساخت - نصب Axios و ایجاد اولین درخواست API (مقدمه CORS) 24:49
-
ساخت - پیکربندی اشتراکگذاری منابع متقابل (CORS) 16:39
-
ساخت - ایجاد فایل پیکربندی گلوبال 03:17
-
ساخت - رهگیر Axios 22:57
-
ساخت - ایجاد هوک CRUD 28:01
-
ساخت - کامپوننت Draw اولیه - سرورهای محبوب 01:03:42
-
ساخت: کامپوننت Draw ثانویه - بررسی دستهبندیها 32:05
-
ساخت - کامپوننت اصلی - بررسی سرورها 51:11
-
ساخت - منوی اپلیکیشن اولیه - بررسی دستهبندیها 08:51
-
ساخت - Dark Mode 01:08:56
-
ساخت - نصب کانالهای جنگو 11:04
-
ساخت - نصب و مدیریت Uvicorn 09:04
-
ساخت - پیادهسازی وبسوکتها - مسیریابی 12:55
-
ساخت - کانال Consumer + ارسال و دریافت پیامها 34:37
-
ساخت - به سمت چت رومها چند کاربره 27:37
-
ساخت - قالبهای صفحه سرور 40:09
-
ساخت - پیادهسازی کانالهای سرور 18:11
-
ساخت - سوئیچینگ چت رومها (کانالها) در یک سرور 11:25
-
ساخت - پیادهسازی تاریخچه پیام کانال 01:02:16
-
ساخت - صفحه لندینگ سرور 14:46
-
ساخت - قالبها - انتخاب کانال پویا 27:13
-
ساخت - قالبها - قالب پیام 13:48
-
ساخت - قالبها - ورودی پیام 19:14
-
ساخت - قالبها - اسکرول کردن پیامها 26:27
-
ساخت - قالبها - تاریخ زمان پیام 13:14
-
ساخت - نصب djangorestframework-simplejwt 05:03
-
تئوری - توکنهای رفرش و دسترسی 14:32
-
ساخت ایجاد فرم لاگین 10:35
-
ساخت - کانتکس احرازهویت و سرویسهای احرازهویت 36:14
-
ساخت - محافظت از اندپوینتهای API 50:10
-
ساخت - پیادهسازی مسیرهای محافظت شده 30:47
-
ساخت - خروج کاربران از سیستم 07:56
-
ساخت - رهگیر JWT - استفاده از توکن رفرش 29:30
-
تئوری - LocalStorage در مقابل کوکی HttpOnly 06:16
-
ساخت - سفارشیسازی JWT ساده - احرازهویت HTTP Only 36:24
-
ساخت - سفارشیسازی کلاس JWTAuthentication 09:35
-
ساخت - بازگردانی شناسه کاربر - سریالسازی JWT از کلاس فرعی 47:36
-
ساخت - احرازهویت وبسوکت 39:14
-
ساخت - توکن دسترسی رفرش وبسوکت 21:09
-
ریفکتور کردن - هوک سفارشی useChatServices 13:35
-
ریفکتور کردن - گنجاندن هوکهای سفارشی برای دسترسی به مسیریاب 05:49
-
ساخت - حذف کوکیهای HTTP Only هنگام خروج از سیستم 07:00
-
ساخت - مدیریت اعتبارسنجی فرم لاگین 22:41
-
ساخت - فرم رجیستریشن 33:21
-
ساخت - عضویت سرور 01:22:22
-
ساخت - محدودیتهای چت عضویت سرور 06:21
مشخصات آموزش
فولاستک - پروژه کانالهای DRF در ریاکت جنگو - djChat
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:91
- مدت زمان :28:16:38
- حجم :15.55GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy