لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Full Stack - React Django DRF Channels Project - djChat
Full Stack - React Django DRF Channels Project - djChat
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
React، Typescipt، Django، Channels و DRF. ساخت اپلیکیشن چت زنده پروژه های جنگو را با API های RESTful با استفاده از چارچوب Django REST (DRF) توسعه دهید و کنترل منبع پروژه را به طور موثر مدیریت کنید. یک API مدیریت سرور چت قوی با ویژگیهایی مانند فیلتر کردن سرور، مدیریت کانال، و بازیابی دادههای مرتبط بسازید. با استفاده از React، React Router و Material-UI برای تجربه کاربری یکپارچه، رابط های جلویی جذاب بصری ایجاد کنید. API های خارجی را با استفاده از Axios در پروژه های جنگو ادغام کنید، CORS را مدیریت کنید و عملیات CRUD را برای مدیریت کارآمد داده ها پیاده سازی کنید. مکانیسمهای احراز هویت امن را با استفاده از djangorestframework-simplejwt پیادهسازی کنید، از جمله ورود مبتنی بر رمز، ثبتنام و احراز هویت WebSocket. پیش نیازها:تجربه قبلی در استفاده از فریم ورک جنگو مفید خواهد بود. دانستن اصول پایگاه داده رابطه ای سودمند خواهد بود داشتن کامپیوتر قطعاً مزیت خواهد داشت.
این دوره بر ایجاد یک API مدیریت سرور چت و ادغام آن با یک چارچوب قالب جلویی تمرکز دارد. همچنین ادغام API و ساخت سرویسهای چت را با ویژگیهایی مانند احراز هویت پوشش میدهد.
اولین ماژول کنترل منبع و شروع پروژه را پوشش می دهد، از جمله ایجاد یک پروژه جدید Django DRF و پیکربندی متغیرهای محیطی. همچنین پیکربندی کد ویژوال استودیو برای پر کردن و قالببندی را آموزش میدهد.
ماژول دوم بر ایجاد یک API مدیریت سرور چت تمرکز دارد. این شامل تولید نام ها، طراحی سرورهای چت و ایجاد مدل های لازم و جداول پایگاه داده می شود. همچنین شامل پیکربندی اسناد API و ایجاد نقاط پایانی API برای فیلتر کردن سرورها و برگرداندن دادههای مرتبط میشود.
سومین ماژول قالب جلویی را با React معرفی می کند. این شامل ایجاد یک پروژه جدید React، مسیریابی، یکپارچه سازی Material-UI، و ساخت مؤلفه هایی مانند نوار برنامه، ترسیم اولیه و مؤلفه اصلی است.
ماژول چهارم ادغام API را با استفاده از Axios پوشش می دهد. ایجاد درخواستهای API، پیکربندی اشتراکگذاری منابع متقاطع (CORS) و ایجاد یک قلاب CRUD را آموزش میدهد. همچنین شامل اجزای سازنده برای کاوش سرورها و دستههای محبوب است.
پنجمین ماژول بر ساخت خدمات چت با استفاده از کانال های جنگو تمرکز دارد. این شامل نصب و پیکربندی کانالها، پیادهسازی سوکتهای وب و ایجاد عملکرد اتاق چت میشود. همچنین شامل قالببندی برای صفحات سرور و پیادهسازی تاریخچه پیام است.
ماژول ششم احراز هویت را با استفاده از کتابخانه djangorestframework-simplejwt پوشش می دهد. احراز هویت مبتنی بر توکن، ایجاد فرمهای ورود و ثبت نام، محافظت از نقاط پایانی API، و اجرای احراز هویت WebSocket را پوشش میدهد.
ماژول نهایی خدمات چت را با ویژگیهای اضافی گسترش میدهد.
این دوره راهنمای جامعی برای ساخت پروژه Django DRF با مدیریت سرور چت، ادغام با یک فریم ورک front-end React، و اجرای ویژگیهای ضروری مانند احراز هویت و عملکرد چت ارائه میکند.
موارد استفاده و هزینه های علامت تجاری:
استفاده از لوگوی جنگو: لوگوی جنگو که در این محصول استفاده می شود فقط برای اهداف شناسایی است، به این معنی که محتوا یا خدمات مربوط به جنگو است. این بدان معنا نیست که این محصول به طور رسمی توسط بنیاد نرم افزار جنگو (DSF) یا تیم هسته جنگو به عنوان نمایندگان پروژه جنگو تأیید شده است.
افشای هزینه ها: ما می خواهیم توضیح دهیم که 100٪ هزینه ها توسط نویسنده برای پشتیبانی از توسعه و نگهداری مداوم این محصول حفظ می شود. در حال حاضر، 0٪ از هزینه ها، در صورت وجود، به عنوان کمک مالی برای حمایت بیشتر از جامعه جنگو به DSF بازگردانده می شود.
توجه: نام و نشانواره جنگو علائم تجاری ثبت شده بنیاد نرمافزار جنگو هستند و استفاده از آنها تابع قرارداد مجوز علامت تجاری جنگو است.
[ویندوز] در حال نصب پایتون
[Windows] Installing Python
[ویندوز] Visual Studio Code Induction
[Windows] Visual Studio Code Induction
[ویندوز] ایجاد محیط های مجازی
[Windows] Creating Virtual Environments
[macOS] Visual Studio Code Induction
[macOS] Visual Studio Code Induction
[macOS] در حال نصب پایتون
[macOS] Installing Python
[macOS] ایجاد محیط های مجازی
[macOS] Creating Virtual Environments
آغاز پروژه جنگو DRF
Django DRF Project Initiation
کنترل منبع: شروع کنترل منبع پروژه
Source Control: Initiating Project Source Control
ساخت: یک پروژه جدید Django DRF ایجاد کنید
Build: Create a New Django DRF Project
ساخت: پیکربندی متغیرهای محیطی برای پروژه شما
Build: Configuring Environment Variables for your Project
پردهبندی و قالببندی: پیکربندی کد ویژوال استودیو برای قالببندی سیاه
Linting and Formatting: Configuring Visual Studio Code for Black Formatting
Linting و Formatting: پیکربندی کد ویژوال استودیو برای Flake8 Liniting
Linting and Formatting: Configuring Visual Studio Code for Flake8 Liniting
منبع کنترل: اولین commit خود را در یک مخزن Git ایجاد کنید
Source Control: Create your first commit in a Git repository
API مدیریت سرور چت
Chat Server Administration API
ساخت: برنامه مدیریت سرور چت را راه اندازی کنید
Build: Initiate Chat Server Administration App
ساخت: ایجاد یک مدل کاربر سفارشی جنگو (AbstractUser)
Build: Creating a Django Custom User Model (AbstractUser)
ساخت: مدلهای مدیریت سرور چت (جدول و فیلدهای پایگاه داده)
Build: Chat Server Administration Models (Database Tables and Fields)
اسناد API: پیکربندی DRF-Spectacular با Swagger UI: نصب و راه اندازی و
API Documentation: Configuring DRF-Spectacular with Swagger UI: Installation and
ساخت: پیکربندی کلاس های احراز هویت پیش فرض در Django DRF
Build: Configuring Default Authentication Classes in Django DRF
ساخت: ایجاد یک نقطه پایانی API برای فیلتر کردن سرورها بر اساس دسته
Build: Creating an API Endpoint for Filtering Servers by category
ساخت: ایجاد یک نقطه پایانی API برای فیلتر کردن سرورها توسط کاربر
Build: Creating an API Endpoint for Filtering Servers by User
ساخت: ایجاد یک نقطه پایانی API برای فیلتر کردن سرورها بر اساس شناسه سرور
Build: Creating an API Endpoint for Filtering Servers by Server ID
ساخت: ایجاد یک نقطه پایانی API برای فیلتر کردن سرورها بر اساس کمیت
Build: Creating an API Endpoint for Filtering Servers by Quantity
ساخت: بازگرداندن داده های مرتبط - کانال های مرتبط با سرور
Build: Returning Related Data - Server Associated Channels
ساخت: ایجاد یک نقطه پایانی API برای فیلتر کردن سرورها و برگرداندن حاشیه نویسی o
Build: Creating an API Endpoint for Filtering Servers and Returning Annotation o
ChatGPT: ایجاد نظرات کد با ChatGPT
ChatGPT: Creating Code Comments with ChatGPT
ChatGPT: ایجاد DocStrings با ChatGPT
ChatGPT: Creating DocStrings with ChatGPT
API Documentation: ایجاد یک API Endpoint Decorator برای جزئیات نقاط پایانی
API Documentation: Creating an API Endpoint Decorator for Detailing Endpoints
ساخت: پیکربندی جنگو برای مدیریت ذخیره تصاویر
Build: Configuring Django to Handle Storing Images
ساخت: مدل Refactor برای نمادها و بنرها در مدل جنگو (دسته)
Build: Model Refactor for Icons and Banners in Django Model (Category)
ساخت: مدل Refactor برای نمادها و بنرها در مدل جنگو (سرور)
Build: Model Refactor for Icons and Banners in Django Model (Server)
ساختمان: ایجاد کلاس اعتبارسنجی مدل جنگو برای ایجاد فیلد تصویر و
Building: Creating a Django Model Validation Class for Image Field Creation and
منبع کنترل: Commit and Merge
Source Control: Commit and Merge
قالب بندی جلویی
Front End Templating
ساخت: یک React Project جدید با Vite ایجاد کنید
Build: Create a new React Project with Vite
ساخت: دایرکتوری صفحات و مؤلفه اصلی
Build: Pages Directory and Home Component
Build: React Routing معرفی با React Router
Build: React Routing Introduction with React Router
ساخت: MUI را نصب کرده و آن را در پروژه موجود ادغام کنید
Build: Install MUI and integrate it into the existing project
ساخت: ایجاد چارچوب اصلی برنامه نوار (قسمت 1).
Build: Creating the Primary App Bar (Part-1) Framework
ساخت: ادغام فونت های گوگل در یک پروژه React/MUI موجود
Build: Integrating Google Fonts into an existing React/MUI project
ساخت: فونت های پاسخگو
Build: Responsive Fonts
ساخت: ایجاد نوار برنامه اولیه (قسمت 2) پاسخگو
Build: Creating the Primary App Bar (Part-2) Responsive
نمایش نظرات