Django for APIs: Build web APIs with Python & Django
اینترنت توسط APIهای RESTful تامین میشود. در پشت صحنه، حتی سادهترین کار آنلاین نیز شامل چندین کامپیوتر است که با یکدیگر تعامل دارند. یک API ( رابط برنامه نویسی برنامه)، روشی رسمی برای توصیف ارتباط مستقیم دو کامپیوتر با یکدیگر است. اگرچه چندین روش برای ساختن API وجود دارد، اما APIهای وب که امکان انتقال دادهها از طریق شبکه جهانی وب را فراهم میکنند، اکثریت به شکل RESTful (انتقال بازنمودی حالت) هستند.
ترکیبی از Django و Django REST Framework، یکی از محبوبترین و قابل شخصی سازیترین روشها برای ساخت APIهای وب است که توسط بسیاری از بزرگترین شرکتهای فن آوری در جهان از جمله Instagram ،Mozilla ،Pinterest و Bitbucket استفاده میشود. همچنین چارچوب جنگو برای مبتدیان کاملاً مناسب است زیرا رویکرد "batteries-included" جنگو بسیاری از پیچیدگیهای اساسی و خطرات امنیتی درگیر در ایجاد هر API وب را پنهان میکند.
کتاب Django for APIs، یک راهنمای پروژه محور برای ساختن APIهای مدرن با Django و Django Rest Framework است. این کتاب برای مبتدیانی که قبلاً هرگز API ایجاد نکرده اند و همچنین برنامه نویسان حرفه ای که به دنبال مقدمه ای سریع از اصول اساسی و بهترین شیوههای جنگو هستند مناسب است.
این کتاب به طور کامل برای Django 4.0 و REST Framework 4.0 به روز شده است.
مطالبی که در کتاب «جنگو برای API ها: ساختن APIهای وب با پایتون و جنگو» یاد خواهید گرفت:
- ساختن 3 بک اند جنگو از صفر، از جمله: Library API، Todo API و Blog API
- اتصال به یک React JavaScript FrontEnd
- یکپارچه سازی احراز هویت کاربر: پایه، سشنها و توکن ها
- افزودن مجوزها و مستندات مناسب
- استفاده از viewsetها و routerها برای کد مختصر