Forwarded from Django Expert (Amir Rahmani)
William_S__Vincent_Django_for_APIs.pdf
8.6 MB
✔Django For APIs
کتاب بسیار عالی
#API #Djnago
#English_Book #Django
#Django_RESTframework
〰️〰️〰️〰️〰️
©️@DjangoEx
کتاب بسیار عالی
#API #Djnago
#English_Book #Django
#Django_RESTframework
〰️〰️〰️〰️〰️
©️@DjangoEx
✔️ ۰۰۰ - فریمورک رست در جنگو چیه و چه استفاده ای داره؟
🖥 تماشا در یوتیوب
جنگو رست فریمورک، یک فریمورک جامع و کمنظیر برای ساخت api های رستفول شما در جنگو هست. در این کورس مشابه دوره جنگویی که داشتیم، آروم و باحوصله میریم جلو از پایه کار با این فریمورک رو یاد میگیریم. ازش در کلاینت های مختلف هم استفاده می کنیم (: این ویدیو معرفی چیزی هست که میخواییم یاد بگیریم.
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
🖥 تماشا در یوتیوب
جنگو رست فریمورک، یک فریمورک جامع و کمنظیر برای ساخت api های رستفول شما در جنگو هست. در این کورس مشابه دوره جنگویی که داشتیم، آروم و باحوصله میریم جلو از پایه کار با این فریمورک رو یاد میگیریم. ازش در کلاینت های مختلف هم استفاده می کنیم (: این ویدیو معرفی چیزی هست که میخواییم یاد بگیریم.
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ ۰۰۱ - نصب فریمورک Rest، و تنظیم گیتهاب
🖥 تماشا در یوتیوب
در این قسمت ابزارهای مورد نیاز رو نصب می کنیم، در مورد فرریمورک rest یکم نصیحتتون می کنم، بعدش نصب می کنیم و یه پروژه ایجاد می کنیم و میفرستیم گیتهاب.
سورس پروژه:
https://github.com/mtarif98/drf-course-source
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
🖥 تماشا در یوتیوب
در این قسمت ابزارهای مورد نیاز رو نصب می کنیم، در مورد فرریمورک rest یکم نصیحتتون می کنم، بعدش نصب می کنیم و یه پروژه ایجاد می کنیم و میفرستیم گیتهاب.
سورس پروژه:
https://github.com/mtarif98/drf-course-source
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ استانداردی جامع برای پیاده سازی APIها
🌐 https://opensource.zalando.com/restful-api-guidelines/
#rest #api
〰️〰️〰️〰️〰️〰️
©@DjangoEx
🌐 https://opensource.zalando.com/restful-api-guidelines/
#rest #api
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ ۰۰۴ - ویوهای جنریک بیشتر
🖥 تماشا در یوتیوب
در این قسمت با ویوهای جنریک بیشتری در فریمورک رست در جنگو آشنا میشیم.
همچنین حرفش پیش اومد و یه نکته امنیتی جالب رو با هم کار می کنیم که به وسیله اش می تونیم حتی با ندونستن رمز یه کاربر، وارد اکانتش شیم😈 (ما خفنیم😎)
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
🖥 تماشا در یوتیوب
در این قسمت با ویوهای جنریک بیشتری در فریمورک رست در جنگو آشنا میشیم.
همچنین حرفش پیش اومد و یه نکته امنیتی جالب رو با هم کار می کنیم که به وسیله اش می تونیم حتی با ندونستن رمز یه کاربر، وارد اکانتش شیم😈 (ما خفنیم😎)
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ ۰۰۵ - دسترسی ها به ویوها
🖥 تماشا در یوتیوب
در این قسمت با دسترسی ها در DRF آشنا میشیم. برای پروژه دسترسی کلی تعیین می کنیم و برای ویوهای جداگانه هم، دسترسی های جدا قرار میدیم. جلسه بعد هم یاد میگیریم دسترسی های مورد علاقه و شخصی سازی خودمون رو بنویسیم.
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
🖥 تماشا در یوتیوب
در این قسمت با دسترسی ها در DRF آشنا میشیم. برای پروژه دسترسی کلی تعیین می کنیم و برای ویوهای جداگانه هم، دسترسی های جدا قرار میدیم. جلسه بعد هم یاد میگیریم دسترسی های مورد علاقه و شخصی سازی خودمون رو بنویسیم.
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
۰۰۷ - آشنایی با کلاینت های ارسال درخواست
🖥 تماشا در یوتیوب
در این ویدیو با کلاینت های گرافیکی و نحت ترمینال برای ارسال درخواست ها آشنا میشیم. پیش نیاز این جلسه ویدیوی حملات CSRF است.
حمله CSRF چیه و چطور جلوشو بگیریم؟
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
🖥 تماشا در یوتیوب
در این ویدیو با کلاینت های گرافیکی و نحت ترمینال برای ارسال درخواست ها آشنا میشیم. پیش نیاز این جلسه ویدیوی حملات CSRF است.
حمله CSRF چیه و چطور جلوشو بگیریم؟
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
۰۰۸ - احراز هویت در فریمورک REST: Basic
🖥 تماشا در یوتیوب
از این ویدیو بحث بسیار مهم احراز هویت در فریمورک Rest جنگو رو شروع می کنیم. مدل های مختلفی برای احراز هویت هست که یه ۵ تا راه رو کار می کنیم. برای شروع با ساده ترین روش یعنی Basic auth با هم شروع به کار می کنیم.
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
🖥 تماشا در یوتیوب
از این ویدیو بحث بسیار مهم احراز هویت در فریمورک Rest جنگو رو شروع می کنیم. مدل های مختلفی برای احراز هویت هست که یه ۵ تا راه رو کار می کنیم. برای شروع با ساده ترین روش یعنی Basic auth با هم شروع به کار می کنیم.
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ ۰۰۹ - احراز هویت در فریمورک REST: Session
🖥 تماشا در یوتیوب
رسیدیم به بحث authentication با session که برای پروژه هایی مناسبه که تنها با AJAX قراره کار کنند. بعد این جلسه میریم سمت TokenAuth و پروژه های ترکیبی با فرانت و سایر کلاینت ها تا مهارتمون بیشتر شه (:
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
🖥 تماشا در یوتیوب
رسیدیم به بحث authentication با session که برای پروژه هایی مناسبه که تنها با AJAX قراره کار کنند. بعد این جلسه میریم سمت TokenAuth و پروژه های ترکیبی با فرانت و سایر کلاینت ها تا مهارتمون بیشتر شه (:
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ ۰۱۰ - احراز هویت در فریمورک REST: Token
🖥 تماشا در یوتیوب
✔️ ۰۱۱ - کار با APIView: ابطال توکن احراز هویت
🖥 تماشا در یوتیوب
👈 رسیدیم به اصل ماجرا که چطور بتونیم endpoint های خودمون رو با token احراز هویت کنیم. کم کم بریم سمت کلاینت های مختلف و برای محیط های گوشی و دسکتاپ هم، اپ های ترکیبی بنویسیم.
👈 جنریک ویوها برای دسته ای از کارهای تکرارشونده مناسب اند اما خیلی وقت ها پیش میاد که نیاز داشته باشیم تا کاری رو خارج از برنامه ریزی ها انجام بدیم. در قسمت ۱۱ با APIView آشنا میشیم و ویوهای خودمون رو با این کلاس توسعه میدیم.
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
🖥 تماشا در یوتیوب
✔️ ۰۱۱ - کار با APIView: ابطال توکن احراز هویت
🖥 تماشا در یوتیوب
👈 رسیدیم به اصل ماجرا که چطور بتونیم endpoint های خودمون رو با token احراز هویت کنیم. کم کم بریم سمت کلاینت های مختلف و برای محیط های گوشی و دسکتاپ هم، اپ های ترکیبی بنویسیم.
👈 جنریک ویوها برای دسته ای از کارهای تکرارشونده مناسب اند اما خیلی وقت ها پیش میاد که نیاز داشته باشیم تا کاری رو خارج از برنامه ریزی ها انجام بدیم. در قسمت ۱۱ با APIView آشنا میشیم و ویوهای خودمون رو با این کلاس توسعه میدیم.
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ دوره آموزشی فریمورک Rest
۰۱۲ - اضافه کردن endpoint های مهم سیستم احراز هویت
🖥 تماشا در یوتیوب
۰۱۳ - تست کردن endpoint های سیستم احراز هویت
🖥 تماشا در یوتیوب
👈 در این ویدیو با پکیج dj-rest-auth آشنا و با اضافه کردنش، endpoint های مورد نیاز برای لاگین، لاگ اوت، رجیستر، دیدن یوزر، تغییر پسورد و رست کردن پسورد با ایمیل تایید رو به پروژه مون اضافه می کنیم.
👈 در قسمت بعد هم، endpoint های اضافه شده در جلسه ی قبل رو تست و توسعه می دیم.
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
۰۱۲ - اضافه کردن endpoint های مهم سیستم احراز هویت
🖥 تماشا در یوتیوب
۰۱۳ - تست کردن endpoint های سیستم احراز هویت
🖥 تماشا در یوتیوب
👈 در این ویدیو با پکیج dj-rest-auth آشنا و با اضافه کردنش، endpoint های مورد نیاز برای لاگین، لاگ اوت، رجیستر، دیدن یوزر، تغییر پسورد و رست کردن پسورد با ایمیل تایید رو به پروژه مون اضافه می کنیم.
👈 در قسمت بعد هم، endpoint های اضافه شده در جلسه ی قبل رو تست و توسعه می دیم.
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ آموزش فریمورک جنگو رست
👈 سه گانه JWT
۰۱۴ - بخش اول: تئوری و فلسفه JWT (خیلی مهم)
🖥 تماشا در یوتیوب
۰۱۵ - بخش دوم: پیاده سازی JWT با simplejwt در drf
🖥 تماشا در یوتیوب
۰۱۶ - بخش سوم: JWT و اندپوینت های کاربردی dj-rest-auth
🖥 تماشا در یوتیوب
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
👈 سه گانه JWT
۰۱۴ - بخش اول: تئوری و فلسفه JWT (خیلی مهم)
🖥 تماشا در یوتیوب
۰۱۵ - بخش دوم: پیاده سازی JWT با simplejwt در drf
🖥 تماشا در یوتیوب
۰۱۶ - بخش سوم: JWT و اندپوینت های کاربردی dj-rest-auth
🖥 تماشا در یوتیوب
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ آموزش فریمورک جنگو رست
۰۱۷ - شروع به کار با ViewSets
🖥 تماشا در یوتیوب
۰۱۸ - نوشتن اولین ViewSet
🖥 تماشا در یوتیوب
۰۱۹ - تنظیم پرمیشن های action ها
🖥 تماشا در یوتیوب
۰۲۰ - تولید اتوماتیک path ها با router
🖥 تماشا در یوتیوب
۰۲۱ - مدل User رو مستقیم ایمپورت نکن!
🖥 تماشا در یوتیوب
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
۰۱۷ - شروع به کار با ViewSets
🖥 تماشا در یوتیوب
۰۱۸ - نوشتن اولین ViewSet
🖥 تماشا در یوتیوب
۰۱۹ - تنظیم پرمیشن های action ها
🖥 تماشا در یوتیوب
۰۲۰ - تولید اتوماتیک path ها با router
🖥 تماشا در یوتیوب
۰۲۱ - مدل User رو مستقیم ایمپورت نکن!
🖥 تماشا در یوتیوب
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ آموزش فریمورک جنگو رست
👈 در این ۴ جلسه ای با هم یاد میگیریم چطور بتونیم برای drf با ساده ترین روش و به سادگی آب خوردن😋 فیلترکردن، سرچ کردن و مرتب کردن رو انجام بدیم. فیلترهایی به پیشرفتگی سایت آمازون یا دیجی کالا، مرتب کردن بر اساس پارامتر و موارد بیشتر.
۰۲۲ - فیلترکردن آبجکت ها (۱)
🖥 تماشا در یوتیوب
۰۲۳ - فیلترکردن آبجکت ها به روشی بهتر (۲)
🖥 تماشا در یوتیوب
۰۲۴ - ساخت بخش سرچ کردن
🖥 تماشا در یوتیوب
۰۲۵ - مرتب کردن آبجکت ها
🖥 تماشا در یوتیوب
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
👈 در این ۴ جلسه ای با هم یاد میگیریم چطور بتونیم برای drf با ساده ترین روش و به سادگی آب خوردن😋 فیلترکردن، سرچ کردن و مرتب کردن رو انجام بدیم. فیلترهایی به پیشرفتگی سایت آمازون یا دیجی کالا، مرتب کردن بر اساس پارامتر و موارد بیشتر.
۰۲۲ - فیلترکردن آبجکت ها (۱)
🖥 تماشا در یوتیوب
۰۲۳ - فیلترکردن آبجکت ها به روشی بهتر (۲)
🖥 تماشا در یوتیوب
۰۲۴ - ساخت بخش سرچ کردن
🖥 تماشا در یوتیوب
۰۲۵ - مرتب کردن آبجکت ها
🖥 تماشا در یوتیوب
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ آموزش فریمورک جنگو رست
۰۲۶ - آشنایی بیشتر با serializer ها و JSON
🖥 تماشا در یوتیوب
۰۲۷ - اعتبارسنجی فیلدهای سریالایزر
🖥 تماشا در یوتیوب
۰۲۸ - سریالایزرهای تو در تو
🖥 تماشا در یوتیوب
۰۲۹ - هایپرلینک کردن ویوها به هم
🖥 تماشا در یوتیوب
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
۰۲۶ - آشنایی بیشتر با serializer ها و JSON
🖥 تماشا در یوتیوب
۰۲۷ - اعتبارسنجی فیلدهای سریالایزر
🖥 تماشا در یوتیوب
۰۲۸ - سریالایزرهای تو در تو
🖥 تماشا در یوتیوب
۰۲۹ - هایپرلینک کردن ویوها به هم
🖥 تماشا در یوتیوب
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ آموزش فریمورک Rest
۰۳۰ - سه روش بهتر برای نمایش داده های روابط در سریالایزرها
🖥 تماشا در یوتیوب
۰۳۱ - آشنایی با فیلدهای سریالایزر
🖥 تماشا در یوتیوب
۰۳۲ - آشنایی با پکیج های بیشتر برای کار با سریالایزرها
🖥 تماشا در یوتیوب
۰۳۳ - فیلدهای serializer ات رو داینامیک کن!
🖥 تماشا در یوتیوب
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
۰۳۰ - سه روش بهتر برای نمایش داده های روابط در سریالایزرها
🖥 تماشا در یوتیوب
۰۳۱ - آشنایی با فیلدهای سریالایزر
🖥 تماشا در یوتیوب
۰۳۲ - آشنایی با پکیج های بیشتر برای کار با سریالایزرها
🖥 تماشا در یوتیوب
۰۳۳ - فیلدهای serializer ات رو داینامیک کن!
🖥 تماشا در یوتیوب
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
#معرفی
✔️افزونه مفید APIs
اگر از ادیتور VS Code استفاده میکنید و قصد دارید APIای که نوشتید رو تست کنید، بجای استفاده از نرمافزار جانبی مثل Postman میتونید افزونه Thunder Client رو نصب کنید.
لینک افزونه
لینک آموزش ویدئویی
#vscode #api_client #thunder_client
〰〰〰〰〰〰
©@DjangoEx
✔️افزونه مفید APIs
اگر از ادیتور VS Code استفاده میکنید و قصد دارید APIای که نوشتید رو تست کنید، بجای استفاده از نرمافزار جانبی مثل Postman میتونید افزونه Thunder Client رو نصب کنید.
لینک افزونه
لینک آموزش ویدئویی
#vscode #api_client #thunder_client
〰〰〰〰〰〰
©@DjangoEx