Django Expert
9.71K subscribers
993 photos
81 videos
114 files
1.34K links
✔️ بزرگترین کانال و جامعه جنگو به فارسی
Contact:
@majid_aghamohamad
@BobyCloud

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

تبلیغات نداریم فقط درج آگهی های استخدامی مرتبط پذیرفته می‌شود
加入频道
MuleSoft Secrets of a great API.pdf
3.6 MB
دوستانی که به دنبال طراحی api های حرفه‌ای هستند. این کتابچه رو مطالعه کنند.

می‌دانید که این روزها طراحی api ابتدا صورت می‌گیرد سپس کد نویسی انجام می‌شود.

بطور کلی کدنویسی بدون معماری مثل ساخت خانه بدون نقشه معماری است.

#api #architecture
#best_practice
#معماری


©@DjangoEx
👍1
یک معماری معروف در طراحی API که باید بدانید دقیقا کجا از این معماری استفاده کنید

“Why HATEOAS is useless and what that means for REST” by Andreas Reiser

👉🏻Link: https://link.medium.com/ueoL9UZu0bb

#API #Architecture #best_practice


©@DjangoEx
✔️ API Security

دوستان علاقمند به مبحث امنیت API ها، پیشنهاد میکنم این کتاب رو مطالعه کنید. کتاب های انتشارات منینگ حرف نداره.

👉🏻 Link: https://www.manning.com/books/api-security-in-action

#API #امنیت
〰️〰️〰️〰️〰️〰️
© @DjangoEx
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 های رست‌فول شما در جنگو هست. در این کورس مشابه دوره جنگویی که داشتیم، آروم و باحوصله میریم جلو از پایه کار با این فریمورک رو یاد میگیریم. ازش در کلاینت های مختلف هم استفاده می کنیم (: این ویدیو معرفی چیزی هست که میخواییم یاد بگیریم.

#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ ۰۰۱ - نصب فریمورک Rest، و تنظیم گیت‌هاب

🖥 تماشا در یوتیوب

در این قسمت ابزارهای مورد نیاز رو نصب می کنیم، در مورد فرریمورک rest یکم نصیحتتون می کنم، بعدش نصب می کنیم و یه پروژه ایجاد می کنیم و میفرستیم گیت‌هاب.

سورس پروژه:
https://github.com/mtarif98/drf-course-source

#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ استانداردی جامع برای پیاده سازی APIها

🌐 https://opensource.zalando.com/restful-api-guidelines/

#rest #api

〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ ۰۰۲ - آماده سازی اولیه پروژه آموزش drf

🖥 تماشا در یوتیوب

در این قسمت قبل شروع مباحث مربوط به خود drf اولین اپ خودمون همراه با مدل و یه مقدار اطلاعات اولیه به پروژه وارد می کنیم.

#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
❇️ ۰۰۳ - درک ساختار drf و اولین سریالایزر و ویو

🖥 تماشا در یوتیوب

در این قسمت یک درک کلی از فریمورک rest در جنگو به دست میاریم و با ویوهای جنریک پرکاربرد آشنا میشیم و اولین سریالایزر و ویو خودمون برای نمایش لیست مقالات مینویسیم.

#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ ۰۰۴ - ویوهای جنریک بیشتر

🖥 تماشا در یوتیوب

در این قسمت با ویوهای جنریک بیشتری در فریمورک رست در جنگو آشنا میشیم.

همچنین حرفش پیش اومد و یه نکته امنیتی جالب رو با هم کار می کنیم که به وسیله اش می تونیم حتی با ندونستن رمز یه کاربر، وارد اکانتش شیم😈 (ما خفنیم😎)

#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ ۰۰۵ - دسترسی ها به ویوها

🖥 تماشا در یوتیوب

در این قسمت با دسترسی ها در DRF آشنا میشیم. برای پروژه دسترسی کلی تعیین می کنیم و برای ویوهای جداگانه هم، دسترسی های جدا قرار میدیم. جلسه بعد هم یاد میگیریم دسترسی های مورد علاقه و شخصی سازی خودمون رو بنویسیم.

#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ ۰۰۶ - پرمیژن های اختصاصی برای ویوها بنویسیم! (به صورت زنده)

🖥 تماشا در یوتیوب

در این جلسه برای اولین بار میخواییم به زبان فارسی یه قسمت از کورس جنگو رو در یوتیوب لایو بریم (رفتیم تموم شد) ۴ تا پرمیژن با سناریوهای فرضی کاربردی نوشتیم و چندتا چیز دیگه.

#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
۰۰۷ - آشنایی با کلاینت های ارسال درخواست

🖥 تماشا در یوتیوب

در این ویدیو با کلاینت های گرافیکی و نحت ترمینال برای ارسال درخواست ها آشنا میشیم. پیش نیاز این جلسه ویدیوی حملات CSRF است.

حمله CSRF چیه و چطور جلوشو بگیریم؟

#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
۰۰۸ - احراز هویت در فریمورک REST: Basic

🖥 تماشا در یوتیوب

از این ویدیو بحث بسیار مهم احراز هویت در فریمورک Rest جنگو رو شروع می کنیم. مدل های مختلفی برای احراز هویت هست که یه ۵ تا راه رو کار می کنیم. برای شروع با ساده ترین روش یعنی Basic auth با هم شروع به کار می کنیم.

#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ ۰۰۹ - احراز هویت در فریمورک REST: Session

🖥 تماشا در یوتیوب

رسیدیم به بحث authentication با session که برای پروژه هایی مناسبه که تنها با AJAX قراره کار کنند. بعد این جلسه میریم سمت TokenAuth و پروژه های ترکیبی با فرانت و سایر کلاینت ها تا مهارتمون بیشتر شه (:

#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ ۰۱۰ - احراز هویت در فریمورک REST: Token
🖥 تماشا در یوتیوب

✔️ ۰۱۱ - کار با APIView: ابطال توکن احراز هویت
🖥 تماشا در یوتیوب

👈 رسیدیم به اصل ماجرا که چطور بتونیم endpoint های خودمون رو با token احراز هویت کنیم. کم کم بریم سمت کلاینت های مختلف و برای محیط های گوشی و دسکتاپ هم، اپ های ترکیبی بنویسیم.

👈 جنریک ویوها برای دسته ای از کارهای تکرارشونده مناسب اند اما خیلی وقت ها پیش میاد که نیاز داشته باشیم تا کاری رو خارج از برنامه ریزی ها انجام بدیم. در قسمت ۱۱ با APIView آشنا میشیم و ویوهای خودمون رو با این کلاس توسعه میدیم.

#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx