در حال حاضر محصولی در سبد خرید شما وجود ندارد.
با استفاده از Python ، Django Rest Framework و Docker با استفاده از تست محور توسعه (TDD) یک API Advanced REST ایجاد کنید
عنوان اصلی : Build a Backend REST API with Python & Django - Advanced 2022
سرفصل های دوره :
مقدمه:
الزامات فنی
جزئیات و ارتقاءهای API
ساختار دوره
دریافت کمک
طراحی اپلیکیشن:
نمای کلی برنامه
تکنولوژی ها
ساختار پروژه جنگو
توسعه مبتنی بر آزمایش:
توسعه تست محور چیست؟
آزمون توسعه تست محور
تنظیم سیستم:
چه چیزی نصب شود
تأیید راه اندازی [Follow Along]
تنظیم پروژه:
نمای کلی پروژه جدید
ایجاد پروژه GitHub [فالو کنید]
داکر و جانگو
تعریف الزامات پایتون [Follow Along]
ایجاد Dockerfile پروژه [Follow Along]
ایجاد پیکربندی Docker Compose [Follow Along]
لینتینگ و آزمایشات
پیکربندی flake8 [دنبال کردن همراه]
ایجاد پروژه جنگو [فالو کن]
اجرای پروژه با Docker Compose [Follow Along]
نمای کلی راه اندازی پروژه
مسابقه: Docker and Docker Compose
پیکربندی کنشهای GitHub:
GitHub Actions چیست
پیکربندی اقدامات GitHub
پیکربندی GitHub Actions را ایجاد کنید [Follow Along]
تست کنشهای GitHub [دنبال کن]
آزمون: تنظیمات GitHub Actions
توسعه مبتنی بر آزمایش با جنگو:
تست در جنگو
یک آزمایش بنویسید [دنبال کنید]
یک تست با استفاده از TDD بنویسید [Follow Along]
تمسخر
تست درخواست های وب
مشکلات رایج تست
مسابقه: TDD با جنگو
پیکربندی پایگاه داده:
نمای کلی معماری پایگاه داده
افزودن سرویس پایگاه داده [Follow Along]
پیکربندی پایگاه داده با جنگو
نصب آداپتور پایگاه داده PostgreSQL [Follow Along]
پیکربندی پایگاه داده در جنگو [دنبال کردن]
اصلاح وضعیت مسابقه پایگاه داده
ایجاد برنامه اصلی [Follow Along]
نوشتن تست برای فرمان wait_for_db [Follow Along]
دستور wait_for_db را اضافه کنید [Follow Along]
مهاجرت های پایگاه داده
بهروزرسانی Docker Compose و CI/CD [دنبال کنید]
خلاصه
ایجاد مدل کاربر:
مدل کاربر جنگو
طراحی مدل کاربر سفارشی
آزمونهای مدل کاربر را اضافه کنید [دنبال کنید]
پیاده سازی مدل کاربر [Follow Along]
عادی کردن آدرسهای ایمیل [دنبال کنید]
نیاز به ورودی ایمیل [Follow Along]
افزودن پشتیبانی ابرکاربر [دنبال کردن همراه]
آزمایش مدل کاربر [Follow Along]
خلاصه ایجاد مدل کاربر
Setup Django Admin:
نمای کلی مدیر جنگو
نوشتن تست برای کاربران فهرست شده [دنبال کردن]
کاربران لیست مدیریت جنگو [فالو کنید]
پشتیبانی از کاربران در حال تغییر [دنبال کردن]
پشتیبانی از ایجاد کاربران [Follow Along]
اسناد API:
اهمیت اسناد API
اسناد خودکار با DRF
آزمون: مستندات
drf-spectacular را نصب کنید [Follow Along]
URL ها را پیکربندی کنید [دنبال کنید]
تست Swagger UI [دنبال کنید]
خلاصه
ساخت کاربر API :
نوشتن آزمایشهایی برای ایجاد API کاربر [Follow Along]
آزمون: احراز هویت
مرور API کاربر در مرورگر [Follow Along]
خلاصه
Build recipe API :
طراحی API دستور غذا
نوشتن تست هایی برای ایجاد دستور العمل ها [دنبال کنید]
اجرای ایجاد API دستور العمل [دنبال کردن]
آزمونهای اضافی را اضافه کنید [Follow Along]
مرور API دستور العمل در مرورگر [Follow Along]
خلاصه
Build Tags API :
نوشتن تستهایی برای حذف برچسبها [Follow Along]
اجرای API برچسب حذف [Follow Along]
برای بهروزرسانی برچسبهای دستور غذا آزمایش بنویسید [دنبال کنید]
اجرای ویژگی برچسبهای دستور پخت بهروزرسانی [Follow Along]
بررسی برچسبها API در مرورگر [دنبال کنید]
خلاصه
API اجزای سازنده :
طراحی API مواد تشکیل دهنده
افزودن مدل مواد تشکیل دهنده [دنبال کن]
اجرای API عنصر بهروزرسانی [Follow Along]
نوشتن تست هایی برای حذف مواد تشکیل دهنده [دنبال کنید]
بازسازی
نمایش های دستور پخت Refactor [دنبال کنید]
مرورگر API مواد تشکیل دهنده در مرورگر [Follow Along]
خلاصه
API تصویر دستور غذا:
طراحی API تصویر دستور غذا
افزودن وابستگی های مدیریت تصویر [Follow Along]
فایل های استاتیک با Django و Docker
پیکربندی پروژه برای فایلهای استاتیک [دنبال کن]
تغییر مدل دستور غذا [فالو کنید]
نوشتن تست برای آپلود تصاویر [دنبال کنید]
اجرای API تصویر [دنبال کن]
بررسی آپلود تصویر در مرورگر [Follow Along]
خلاصه
اجرای فیلترینگ:
طراحی فیلتر
اجرای ویژگی فیلتر دستور غذا [دنبال کن]
آزمون هایی را برای فیلتر کردن برچسب ها و مواد اضافه کنید [دنبال کنید]
اجرای فیلتر کردن برچسب و عنصر [Follow Along]
بررسی فیلتر کردن در مرورگر [Follow Along]
استقرار:
طرح استقرار
نمای کلی استقرار جنگو
uWSGI را به پروژه اضافه کنید [Follow Along]
ایجاد تنظیمات پروکسی [دنبال کردن]
ایجاد پروکسی Dockerfile [Follow Along]
پیکربندی مدیریت
ایجاد پیکربندی نوشتن docker [Follow Along]
تنظیمات جنگو را بهروزرسانی کنید [دنبال کنید]
ایجاد سرور مجازی
ایجاد حساب AWS و کاربر [Follow Along]
بارگذاری کلید SSH در AWS [دنبال کردن]
ایجاد نمونه EC2 [Follow Along]
راه اندازی کلید استقرار GitHub [Follow Along]
Docker، Compose و Git را نصب کنید [فالو کنید]
کلون و پیکربندی پروژه [Follow Along]
اجرای سرویس [Follow Along]
به روز رسانی سرویس [دنبال کردن]
خلاصه استقرار
خلاصه:
نمای کلی دوره
ارتقا:
ارتقا به Django 4 [دنبال کنید]
[نسخه قدیمی] مقدمه:
به ساخت یک Backend API با چارچوب Django REST خوش آمدید - پیشرفته
[نسخه قدیمی] فن آوری های مورد استفاده در این دوره:
چارچوب Django REST
[نسخه قدیمی] نصب و راه اندازی:
تنظیم سیستم
راهکار خانه ویندوز 10
[نسخه قدیمی] ایجاد پروژه جدید:
راه اندازی پروژه جدید GitHub
Dockerfile را اضافه کنید
Docker Compose را پیکربندی کنید
پیکربندی سفارشی برای کاربران لینوکس
ایجاد پروژه جنگو
[نسخه قدیمی] راه اندازی اتوماسیون:
(قدیمی، SKIP) Travis-CI
[نسخه قدیمی] مقدمه ای بر توسعه مبتنی بر آزمایش (TDD):
تست های واحد جنگو
[نسخه قدیمی] مدل کاربر سفارشی جنگو را پیکربندی کنید:
مدل کاربر سفارشی جنگو
[نسخه قدیمی] راه اندازی مدیر جنگو:
آزمون هایی را برای لیست کردن کاربران در Django admin اضافه کنید
مدیر جنگو را تغییر دهید تا مدل کاربر سفارشی ما را فهرست کند
مدیر جنگو را برای پشتیبانی از تغییر مدل کاربر تغییر دهید
مدیر جنگو را برای پشتیبانی از ایجاد کاربران تغییر دهید
[نسخه قدیمی] راه اندازی پایگاه داده:
postgres را به نوشتن docker اضافه کنید
پشتیبانی postgres را به Dockerfile اضافه کنید
پایگاه داده را در جنگو پیکربندی کنید
[نسخه قدیمی] در انتظار شروع postgres:
تمسخر
[نسخه قدیمی] نقاط پایانی مدیریت کاربر ایجاد کنید:
ایجاد برنامه کاربران
آزمونهایی را برای ایجاد API کاربر اضافه کنید
API ایجاد کاربر را اضافه کنید
بهروزرسانی: برای تست رمز عبور خیلی کوتاه رفع کنید
آزمون هایی را برای ایجاد یک نشانه جدید اضافه کنید
API ایجاد توکن را اضافه کنید
آزمون هایی را برای مدیریت نقطه پایانی کاربر اضافه کنید
نقطه پایانی کاربر مدیریت را اضافه کنید
[نسخه قدیمی] نقطه پایانی برچسب ایجاد کنید:
ایجاد برنامه دستور غذا
افزودن مدل برچسب
آزمون هایی را برای برچسب های فهرست اضافه کنید
افزودن ویژگی به برچسب های لیست
افزودن ویژگی ایجاد برچسب
[نسخه قدیمی] نقطه پایانی را ایجاد کنید:
مدل ماده را اضافه کنید
آزمایش هایی را برای فهرست بندی مواد اضافه کنید
اجرای ویژگی برای فهرست کردن مواد تشکیل دهنده
اجرای ویژگی برای ایجاد مواد تشکیل دهنده
تگها و مجموعههای عناصر تشکیل دهنده را دوباره فاکتور کنید
[نسخه قدیمی] نقطه پایانی دستور غذا را ایجاد کنید:
مدل دستور غذا را اضافه کنید
آزمون هایی را برای فهرست کردن دستور العمل ها اضافه کنید
قابلیت اجرای فهرست دستور العمل ها
آزمون هایی را برای بازیابی جزئیات دستور غذا اضافه کنید
اجرای ویژگی برای بازیابی جزئیات دستور غذا
آزمون هایی را برای ایجاد دستور العمل ها اضافه کنید
اجرای ویژگی برای ایجاد دستور العمل ها
آزمون هایی را برای به روز رسانی دستور العمل ها اضافه کنید
[نسخه قدیمی] نقطه پایانی تصویر آپلود را اضافه کنید:
اضافه کردن نیاز بالش
تغییر مدل دستور پخت
آزمون هایی را برای آپلود تصویر به دستور غذا اضافه کنید
افزودن ویژگی برای آپلود تصویر
[نسخه قدیمی] افزودن فیلتر:
آزمون هایی را برای فیلتر کردن دستور العمل ها اضافه کنید
اجرای ویژگی برای فیلتر کردن دستور العمل ها
آزمایش هایی را برای فیلتر کردن برچسب ها و مواد تشکیل دهنده اضافه کنید
اجرای ویژگی برای فیلتر کردن برچسب ها و مواد تشکیل دهنده
[OLD VERSION] خلاصه:
آنچه در این دوره به آن پرداخته شد
Build a Backend REST API with Python & Django - Advanced 2022
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.