مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
ایجاد یک REST API پیشرفته با Python، Django REST Framework و Docker با استفاده از Test Driven Development (TDD) راه اندازی یک سرور توسعه محلی با Docker نوشتن یک پروژه Python با استفاده از Test Driven Development ساخت REST API با ویژگی های پیشرفته مانند آپلود و مشاهده تصاویر ایجاد باطنی که می تواند پایه ای برای پروژه های آینده شما یا MVP باشد. تجربه استفاده از بهترین اصول از جمله PEP-8 و تست های واحد پیکربندی Travis-CI برای بررسی خودکار کد پیش نیازها: دانش اولیه برنامه نویسی و ساخت برنامه های کاربردی ساده آشنا با جنگو راحت با استفاده از ابزارهای خط فرمان (ترمینال/خط فرمان) macOS، لینوکس یا ماشین ویندوزی که قابلیت اجرای Docker را دارد (این مورد از ویندوز 10 Home خارج است) نگرش مثبت و تمایل به یادگیری!به دوره پیشرفته نحوه ساخت Backend REST API با استفاده از Python، Django (3.2)، Django REST Framework (3.12)، Docker، GitHub Actions، Postgres و Test Driven Development خوش آمدید!
چه یک برنامه نویس آزاد باشید، چه کارآفرین فناوری، یا به تازگی شروع به ساختن پشتیبان کرده اید - این دوره به پایه ریزی پایه دانش شما کمک می کند و ابزارهایی را در اختیار شما قرار می دهد تا مهارت های خود را با برخی از برنامه نویسی های پرتقاضا ارتقا دهید. زبان های امروزی.
APIها قهرمانان گمنامی هستند که در پشت فناوری هایی هستند که همه ما آنها را دوست داریم و به صورت مذهبی از آنها استفاده می کنیم.
یکی از حیاتی ترین مؤلفه ها برای هر کسب و کار مبتنی بر فناوری، API است. بنابراین دانستن نحوه ایجاد یک API از ابتدا تا انتها یک مهارت حیاتی برای داشتن یک توسعه دهنده است. شما نمی توانید یک برنامه موفق بدون API REST پشتیبان بسازید!
در این دوره به شما نشان خواهم داد که چگونه یک API پیشرفته بسازید که با ایجاد و بهروزرسانی پروفایلهای کاربر، تغییر گذرواژهها، ایجاد اشیا، آپلود تصاویر، فیلتر کردن و جستجوی اشیا و موارد دیگر، مدیریت میکند.
بهترین راه برای یادگیری هر چیزی انجام آن است. بنابراین کاربرد عملی دوره -- پروژه ای که در کنار من خواهید ساخت -- یک API است. API دستور العمل، به طور خاص.
شما یاد خواهید گرفت که چگونه یک API دستور العمل پیشرفته بسازید که به شما امکان می دهد برخی از دستور العمل های مورد علاقه خود را از عکس ها و وب آپلود و ذخیره کنید.
میآموزید که چگونه اشیا ایجاد کنید، مانند دستور العملهایی با عنوان، امتیاز قیمت، زمان پخت، مواد تشکیل دهنده و برچسبهایی مانند «غذای راحتی»، «وگان» یا «دسر». آن را به عنوان یک جعبه دستور العمل مجازی در نظر بگیرید.
در پایان این دوره شما یک REST API کاملاً کارآمد ساخته اید که می تواند این موارد را انجام دهد:
همچنین با جزئیات یاد خواهید گرفت که چگونه:
یک پروژه را با Docker و Docker-Compose راه اندازی کنید
کنشهای GitHub را برای اجرای خودکار آزمایشهای لینتینگ و واحد پیکربندی کنید
تست های واحد را با استفاده از چارچوب تست جنگو بنویسید
اصول بهترین عملکرد از جمله توسعه مبتنی بر آزمایش
را اعمال کنیدآپلود فایل های رسانه ای را با جنگو انجام دهید
مدیر جنگو را سفارشی کنید
پایگاه داده Postgres را پیکربندی کنید
این دوره دارای یک تمرکز منحصر به فرد است: آموزش نحوه ایجاد یک API پیشرفته از ابتدا تا انتها با استفاده از بهترین اصول عملی و توسعه آزمایش محور.
این دوره برای شما مناسب نیست:
اگر به دنبال دوره ای برای ساختن API، فرانت اند و استقرار هستید
اگر به دنبال ساخت 10 برنامه مختلف در یک دوره هستید
اگر می خواهید بسیاری از فناوری ها و رویکردهای مختلف برای توسعه برنامه را به طور کلی بیاموزید
این یک دوره آموزشی عملی است، با کمی تئوری و فرصت های زیادی برای آزمایش دانش شما.
محتوا چالش برانگیز اما ارزشمند است. آماده برای آن؟ بیایید شیرجه بزنیم!
**لطفاً توجه داشته باشید: نمیتوانید Docker را در نسخه خانگی ویندوز 10 اجرا کنید. این به این دلیل است که برای استفاده از Hyper-V که داکر برای مجازی سازی از آن استفاده می کند، به Windows 10 Pro یا Enterprise نیاز است. برای شرکت در این دوره شما دو گزینه دارید. اینها در سخنرانی 6 پوشش داده شده است، که پیش نمایش آن قبل از خرید دوره رایگان است.
سرفصل ها و درس ها
معرفی
Introduction
الزامات فنی
Technical requirements
جزئیات و ارتقاء API
API details & Upgrades
ساختار دوره
Course structure
کمک گرفتن
Getting help
معرفی
Introduction
الزامات فنی
Technical requirements
جزئیات و ارتقاء API
API details & Upgrades
ساختار دوره
Course structure
کمک گرفتن
Getting help
طراحی اپلیکیشن
App Design
نمای کلی برنامه
App overview
فن آوری ها
Technologies
ساختار پروژه جنگو
Django project structure
طراحی اپلیکیشن
App Design
نمای کلی برنامه
App overview
فن آوری ها
Technologies
ساختار پروژه جنگو
Django project structure
توسعه آزمایش محور
Test Driven Development
توسعه تست محور چیست؟
What is Test Driven Development?
آزمون توسعه آزمون محور
Test Driven Development Quiz
توسعه آزمایش محور
Test Driven Development
توسعه تست محور چیست؟
What is Test Driven Development?
آزمون توسعه آزمون محور
Test Driven Development Quiz
راه اندازی سیستم
System Setup
چه چیزی را نصب کنیم
What to install
تأیید راه اندازی [دنبال کردن همراه]
Setup confirmation [Follow Along]
راه اندازی سیستم
System Setup
چه چیزی را نصب کنیم
What to install
تأیید راه اندازی [دنبال کردن همراه]
Setup confirmation [Follow Along]
راه اندازی پروژه
Project Setup
نمای کلی پروژه جدید
New project overview
پروژه GitHub را ایجاد کنید [فالو کنید]
Create GitHub project [Follow Along]
داکر و جانگو
Docker and Django
تعریف الزامات پایتون [Follow Along]
Define Python requirements [Follow Along]
ایجاد Dockerfile پروژه [Follow Along]
Create project Dockerfile [Follow Along]
ایجاد پیکربندی Docker Compose [Follow Along]
Create Docker Compose configuration [Follow Along]
پرز و آزمایش
Linting and Tests
پیکربندی flake8 [Follow Along]
Configure flake8 [Follow Along]
پروژه جنگو را ایجاد کنید [دنبال کنید]
Create Django project [Follow Along]
اجرای پروژه با Docker Compose [Follow Along]
Run project with Docker Compose [Follow Along]
نمای کلی راه اندازی پروژه
Project setup overview
امتحان: Docker و Docker Compose
Quiz: Docker and Docker Compose
راه اندازی پروژه
Project Setup
نمای کلی پروژه جدید
New project overview
پروژه GitHub را ایجاد کنید [فالو کنید]
Create GitHub project [Follow Along]
داکر و جانگو
Docker and Django
تعریف الزامات پایتون [Follow Along]
Define Python requirements [Follow Along]
ایجاد Dockerfile پروژه [Follow Along]
Create project Dockerfile [Follow Along]
ایجاد پیکربندی Docker Compose [Follow Along]
Create Docker Compose configuration [Follow Along]
پرز و آزمایش
Linting and Tests
پیکربندی flake8 [Follow Along]
Configure flake8 [Follow Along]
پروژه جنگو را ایجاد کنید [دنبال کنید]
Create Django project [Follow Along]
اجرای پروژه با Docker Compose [Follow Along]
Run project with Docker Compose [Follow Along]
نمای کلی راه اندازی پروژه
Project setup overview
امتحان: Docker و Docker Compose
Quiz: Docker and Docker Compose
تنظیمات GitHub Actions
Configure GitHub Actions
GitHub Actions چیست؟
What is GitHub Actions
پیکربندی اقدامات GitHub
Configuring GitHub Actions
تنظیمات GitHub Actions را ایجاد کنید [Follow Along]
Create GitHub Actions config [Follow Along]
پیکربندی اعتبار Docker Hub [همراه را دنبال کنید]
Configure Docker Hub Credentials [Follow Along]
آزمایش اقدامات GitHub [دنبال کنید]
Test GitHub Actions [Follow Along]
امتحان: تنظیمات GitHub Actions
Quiz: GitHub Actions configuration
تنظیمات GitHub Actions
Configure GitHub Actions
GitHub Actions چیست؟
What is GitHub Actions
پیکربندی اقدامات GitHub
Configuring GitHub Actions
تنظیمات GitHub Actions را ایجاد کنید [Follow Along]
Create GitHub Actions config [Follow Along]
پیکربندی اعتبار Docker Hub [همراه را دنبال کنید]
Configure Docker Hub Credentials [Follow Along]
آزمایش اقدامات GitHub [دنبال کنید]
Test GitHub Actions [Follow Along]
امتحان: تنظیمات GitHub Actions
Quiz: GitHub Actions configuration
توسعه تست محور با جنگو
Test Driven Development with Django
تست در جنگو
Testing in Django
تست بنویسید [دنبال کنید]
Write a test [Follow Along]
با استفاده از TDD آزمایش بنویسید [دنبال کن]
Write a test using TDD [Follow Along]
مسخره
Mocking
تست درخواست های وب
Testing web requests
مشکلات رایج تست
Common testing problems
امتحان: TDD با جنگو
Quiz: TDD with Django
توسعه تست محور با جنگو
Test Driven Development with Django
تست در جنگو
Testing in Django
تست بنویسید [دنبال کنید]
Write a test [Follow Along]
با استفاده از TDD آزمایش بنویسید [دنبال کن]
Write a test using TDD [Follow Along]
مسخره
Mocking
تست درخواست های وب
Testing web requests
مشکلات رایج تست
Common testing problems
امتحان: TDD با جنگو
Quiz: TDD with Django
پیکربندی پایگاه داده
Configure Database
نمای کلی معماری پایگاه داده
Database architecture overview
افزودن سرویس پایگاه داده [Follow Along]
Add database service [Follow Along]
پیکربندی پایگاه داده با جنگو
Database configuration with Django
نصب آداپتور پایگاه داده PostgreSQL [Follow Along]
Install PostgreSQL database adaptor [Follow Along]
پیکربندی پایگاه داده در جنگو [دنبال کردن همراه]
Configure database in Django [Follow Along]
رفع شرایط مسابقه پایگاه داده
Fixing database race condition
ایجاد برنامه اصلی [دنبال کن]
Create core app [Follow Along]
نوشتن تست برای دستور wait_for_db [Follow Along]
Write tests for wait_for_db command [Follow Along]
دستور wait_for_db را اضافه کنید [Follow Along]
Add wait_for_db command [Follow Along]
مهاجرت های پایگاه داده
Database migrations
بهروزرسانی Docker Compose و CI/CD [دنبال کنید]
Update Docker Compose and CI/CD [Follow Along]
خلاصه
Summary
پیکربندی پایگاه داده
Configure Database
نمای کلی معماری پایگاه داده
Database architecture overview
افزودن سرویس پایگاه داده [Follow Along]
Add database service [Follow Along]
پیکربندی پایگاه داده با جنگو
Database configuration with Django
نصب آداپتور پایگاه داده PostgreSQL [Follow Along]
Install PostgreSQL database adaptor [Follow Along]
پیکربندی پایگاه داده در جنگو [دنبال کردن همراه]
Configure database in Django [Follow Along]
رفع شرایط مسابقه پایگاه داده
Fixing database race condition
ایجاد برنامه اصلی [دنبال کن]
Create core app [Follow Along]
نوشتن تست برای دستور wait_for_db [Follow Along]
Write tests for wait_for_db command [Follow Along]
دستور wait_for_db را اضافه کنید [Follow Along]
Add wait_for_db command [Follow Along]
مهاجرت های پایگاه داده
Database migrations
بهروزرسانی Docker Compose و CI/CD [دنبال کنید]
Update Docker Compose and CI/CD [Follow Along]
خلاصه
Summary
ایجاد مدل کاربر
Create User Model
مدل کاربر جنگو
The Django user model
طراحی مدل کاربر سفارشی
Design custom user model
افزودن تستهای مدل کاربر [دنبال کنید]
Add user model tests [Follow Along]
پیاده سازی مدل کاربر [Follow Along]
Implement user model [Follow Along]
عادی کردن آدرسهای ایمیل [دنبال کنید]
Normalize email addresses [Follow Along]
نیاز به ورودی ایمیل [Follow Along]
Require email input [Follow Along]
اضافه کردن پشتیبانی ابرکاربر [Follow Along]
Add superuser support [Follow Along]
مدل کاربر آزمایشی [دنبال کنید]
Test user model [Follow Along]
خلاصه ای از ایجاد مدل کاربر
Summary of Create User Model
ایجاد مدل کاربر
Create User Model
مدل کاربر جنگو
The Django user model
طراحی مدل کاربر سفارشی
Design custom user model
افزودن تستهای مدل کاربر [دنبال کنید]
Add user model tests [Follow Along]
پیاده سازی مدل کاربر [Follow Along]
Implement user model [Follow Along]
عادی کردن آدرسهای ایمیل [دنبال کنید]
Normalize email addresses [Follow Along]
نیاز به ورودی ایمیل [Follow Along]
Require email input [Follow Along]
اضافه کردن پشتیبانی ابرکاربر [Follow Along]
Add superuser support [Follow Along]
مدل کاربر آزمایشی [دنبال کنید]
Test user model [Follow Along]
خلاصه ای از ایجاد مدل کاربر
Summary of Create User Model
راه اندازی Django Admin
Setup Django Admin
نمای کلی ادمین جنگو
Django admin overview
نوشتن تست برای لیست کاربران [دنبال کردن]
Write tests for listing users [Follow Along]
تبدیل Django به کاربران لیست مدیر [Follow Along]
Make Django admin list users [Follow Along]
پشتیبانی از اصلاح کاربران [دنبال کن]
Support modifying users [Follow Along]
پشتیبانی از ایجاد کاربران [Follow Along]
Support creating users [Follow Along]
راه اندازی Django Admin
Setup Django Admin
نمای کلی ادمین جنگو
Django admin overview
نوشتن تست برای لیست کاربران [دنبال کردن]
Write tests for listing users [Follow Along]
تبدیل Django به کاربران لیست مدیر [Follow Along]
Make Django admin list users [Follow Along]
پشتیبانی از اصلاح کاربران [دنبال کن]
Support modifying users [Follow Along]
پشتیبانی از ایجاد کاربران [Follow Along]
Support creating users [Follow Along]
اسناد API
API Documentation
اهمیت اسناد API
Importance of API documentation
اسناد خودکار با DRF
Auto docs with DRF
آزمون: مستندات
Quiz: Documentation
drf-spectacular را نصب کنید [Follow Along]
Install drf-spectacular [Follow Along]
پیکربندی URL ها [دنبال کردن همراه]
Configure URLs [Follow Along]
تست رابط کاربری Swagger [دنبال کنید]
Test Swagger UI [Follow Along]
خلاصه
Summary
اسناد API
API Documentation
اهمیت اسناد API
Importance of API documentation
اسناد خودکار با DRF
Auto docs with DRF
آزمون: مستندات
Quiz: Documentation
drf-spectacular را نصب کنید [Follow Along]
Install drf-spectacular [Follow Along]
پیکربندی URL ها [دنبال کردن همراه]
Configure URLs [Follow Along]
تست رابط کاربری Swagger [دنبال کنید]
Test Swagger UI [Follow Along]
خلاصه
Summary
ساخت کاربر API
Build user API
طراحی API کاربر
User API design
ایجاد اپلیکیشن کاربری [فالو کن]
Create user app [Follow Along]
نوشتن تست برای ایجاد کاربر API [دنبال کردن همراه]
Write tests for create user API [Follow Along]
پیاده سازی ایجاد API کاربر [Follow Along]
Implement create user API [Follow Along]
احراز هویت
Authentication
امتحان: احراز هویت
Quiz: Authentication
تستهایی برای توکن API بنویسید [دنبال کنید]
Write tests for token API [Follow Along]
پیاده سازی Token API [Follow Along]
Implement token API [Follow Along]
نوشتن آزمایشهایی برای مدیریت API کاربر [Follow Along]
Write tests for manage user API [Follow Along]
پیاده سازی مدیریت API کاربر [Follow Along]
Implement manage user API [Follow Along]
مرورگر API کاربر در مرورگر [Follow Along]
Review user API in browser [Follow Along]
خلاصه
Summary
ساخت کاربر API
Build user API
طراحی API کاربر
User API design
ایجاد اپلیکیشن کاربری [فالو کن]
Create user app [Follow Along]
نوشتن تست برای ایجاد کاربر API [دنبال کردن همراه]
Write tests for create user API [Follow Along]
پیاده سازی ایجاد API کاربر [Follow Along]
Implement create user API [Follow Along]
احراز هویت
Authentication
امتحان: احراز هویت
Quiz: Authentication
تستهایی برای توکن API بنویسید [دنبال کنید]
Write tests for token API [Follow Along]
پیاده سازی Token API [Follow Along]
Implement token API [Follow Along]
نوشتن آزمایشهایی برای مدیریت API کاربر [Follow Along]
Write tests for manage user API [Follow Along]
پیاده سازی مدیریت API کاربر [Follow Along]
Implement manage user API [Follow Along]
مرورگر API کاربر در مرورگر [Follow Along]
Review user API in browser [Follow Along]
خلاصه
Summary
ساخت دستور العمل API
Build recipe API
طراحی API دستور غذا
Recipe API design
APIView در مقابل Viewsets
APIView vs Viewsets
برای مدل دستور غذا تست بنویسید [دنبال کنید]
Write test for recipe model [Follow Along]
پیاده سازی مدل دستور پخت [دنبال کنید]
Implement recipe model [Follow Along]
ایجاد برنامه دستور غذا [دنبال کنید]
Create recipe app [Follow Along]
تست هایی را برای فهرست کردن دستور العمل ها بنویسید [دنبال کنید]
Write tests for listing recipes [Follow Along]
پیاده سازی API لیست دستور العمل ها [دنبال کنید]
Implement recipe listing API [Follow Along]
برای API جزئیات دستور غذا آزمایش بنویسید [دنبال کنید]
Write tests for recipe detail API [Follow Along]
پیادهسازی API جزئیات دستور غذا [دنبال کنید]
Implement recipe detail API [Follow Along]
تست هایی برای ایجاد دستور العمل بنویسید [دنبال کنید]
Write tests for creating recipes [Follow Along]
پیاده سازی ایجاد دستور العمل API [Follow Along]
Implement create recipe API [Follow Along]
اضافه کردن تستهای اضافی [دنبال کنید]
Add additional tests [Follow Along]
API دستور پخت را در مرورگر مرور کنید [Follow Along]
Review recipe API in browser [Follow Along]
خلاصه
Summary
ساخت دستور العمل API
Build recipe API
طراحی API دستور غذا
Recipe API design
APIView در مقابل Viewsets
APIView vs Viewsets
برای مدل دستور غذا تست بنویسید [دنبال کنید]
Write test for recipe model [Follow Along]
پیاده سازی مدل دستور پخت [دنبال کنید]
Implement recipe model [Follow Along]
ایجاد برنامه دستور غذا [دنبال کنید]
Create recipe app [Follow Along]
تست هایی را برای فهرست کردن دستور العمل ها بنویسید [دنبال کنید]
Write tests for listing recipes [Follow Along]
پیاده سازی API لیست دستور العمل ها [دنبال کنید]
Implement recipe listing API [Follow Along]
برای API جزئیات دستور غذا آزمایش بنویسید [دنبال کنید]
Write tests for recipe detail API [Follow Along]
پیادهسازی API جزئیات دستور غذا [دنبال کنید]
Implement recipe detail API [Follow Along]
تست هایی برای ایجاد دستور العمل بنویسید [دنبال کنید]
Write tests for creating recipes [Follow Along]
پیاده سازی ایجاد دستور العمل API [Follow Along]
Implement create recipe API [Follow Along]
اضافه کردن تستهای اضافی [دنبال کنید]
Add additional tests [Follow Along]
API دستور پخت را در مرورگر مرور کنید [Follow Along]
Review recipe API in browser [Follow Along]
خلاصه
Summary
ایجاد API برچسب ها
Build tags API
برچسب ها طراحی API
Tags API design
اضافه کردن مدل برچسب [دنبال کردن همراه]
Add tag model [Follow Along]
تست هایی برای فهرست کردن برچسب ها بنویسید [دنبال کنید]
Write tests for listing tags [Follow Along]
پیادهسازی API فهرست برچسب [دنبال کردن]
Implement tag listing API [Follow Along]
تست هایی برای به روز رسانی برچسب ها بنویسید [دنبال کنید]
Write tests for updating tags [Follow Along]
پیادهسازی API برچسب بهروزرسانی [Follow Along]
Implement update tag API [Follow Along]
تست هایی برای حذف برچسب ها بنویسید [دنبال کنید]
Write tests for deleting tags [Follow Along]
پیاده سازی Delete Tag API [Follow Along]
Implement delete tag API [Follow Along]
سریال سازهای تو در تو
Nested serializers
تست هایی برای ایجاد تگ بنویسید [Follow Along]
Write tests for creating tags [Follow Along]
پیاده سازی ویژگی ایجاد برچسب [Follow Along]
Implement create tag feature [Follow Along]
برای بهروزرسانی برچسبهای دستور غذا آزمایش بنویسید [دنبال کنید]
Write tests for updating recipe tags [Follow Along]
پیادهسازی ویژگی برچسبهای دستور پخت بهروزرسانی [Follow Along]
Implement update recipe tags feature [Follow Along]
مرور برچسبها API در مرورگر [Follow Along]
Review tags API in browser [Follow Along]
خلاصه
Summary
ایجاد API برچسب ها
Build tags API
برچسب ها طراحی API
Tags API design
اضافه کردن مدل برچسب [دنبال کردن همراه]
Add tag model [Follow Along]
تست هایی برای فهرست کردن برچسب ها بنویسید [دنبال کنید]
Write tests for listing tags [Follow Along]
پیادهسازی API فهرست برچسب [دنبال کردن]
Implement tag listing API [Follow Along]
تست هایی برای به روز رسانی برچسب ها بنویسید [دنبال کنید]
Write tests for updating tags [Follow Along]
پیادهسازی API برچسب بهروزرسانی [Follow Along]
Implement update tag API [Follow Along]
تست هایی برای حذف برچسب ها بنویسید [دنبال کنید]
Write tests for deleting tags [Follow Along]
پیاده سازی Delete Tag API [Follow Along]
Implement delete tag API [Follow Along]
سریال سازهای تو در تو
Nested serializers
تست هایی برای ایجاد تگ بنویسید [Follow Along]
Write tests for creating tags [Follow Along]
پیاده سازی ویژگی ایجاد برچسب [Follow Along]
Implement create tag feature [Follow Along]
برای بهروزرسانی برچسبهای دستور غذا آزمایش بنویسید [دنبال کنید]
Write tests for updating recipe tags [Follow Along]
پیادهسازی ویژگی برچسبهای دستور پخت بهروزرسانی [Follow Along]
Implement update recipe tags feature [Follow Along]
مرور برچسبها API در مرورگر [Follow Along]
Review tags API in browser [Follow Along]
خلاصه
Summary
ایجاد API مواد تشکیل دهنده
Build ingredients API
طراحی API مواد تشکیل دهنده
Ingredients API Design
مدل مواد را اضافه کنید [دنبال کنید]
Add ingredient model [Follow Along]
برای فهرست کردن مواد تشکیل دهنده آزمایش بنویسید [دنبال کنید]
Write tests for listing ingredients [Follow Along]
پیادهسازی API فهرستبندی مواد [Follow Along]
Implement ingredient listing API [Follow Along]
تست هایی برای به روز رسانی مواد تشکیل دهنده بنویسید [دنبال کنید]
Write tests for updating ingredients [Follow Along]
پیادهسازی API جزء بهروزرسانی [Follow Along]
Implement update ingredient API [Follow Along]
تست های حذف مواد را بنویسید [دنبال کنید]
Write tests for deleting ingredients [Follow Along]
پیاده سازی Delete ingredient API [Follow Along]
Implement delete ingredient API [Follow Along]
تست هایی برای ایجاد مواد بنویسید [دنبال کنید]
Write tests for creating ingredients [Follow Along]
پیاده سازی ویژگی ایجاد مواد تشکیل دهنده [Follow Along]
Implement create ingredients feature [Follow Along]
تست هایی برای به روز رسانی مواد اولیه دستور غذا بنویسید [دنبال کنید]
Write tests for updating recipe ingredients [Follow Along]
پیاده سازی ویژگی به روز رسانی مواد اولیه دستور غذا [دنبال کنید]
Implement update recipe ingredients feature [Follow Along]
Refactoring
Refactoring
مشاهده دستور العمل Refactor [دنبال کنید]
Refactor recipe views [Follow Along]
مرور API مواد تشکیل دهنده در مرورگر [دنبال کنید]
Review ingredient API in browser [Follow Along]
خلاصه
Summary
ایجاد API مواد تشکیل دهنده
Build ingredients API
طراحی API مواد تشکیل دهنده
Ingredients API Design
مدل مواد را اضافه کنید [دنبال کنید]
Add ingredient model [Follow Along]
برای فهرست کردن مواد تشکیل دهنده آزمایش بنویسید [دنبال کنید]
Write tests for listing ingredients [Follow Along]
پیادهسازی API فهرستبندی مواد [Follow Along]
Implement ingredient listing API [Follow Along]
تست هایی برای به روز رسانی مواد تشکیل دهنده بنویسید [دنبال کنید]
Write tests for updating ingredients [Follow Along]
پیادهسازی API جزء بهروزرسانی [Follow Along]
Implement update ingredient API [Follow Along]
تست های حذف مواد را بنویسید [دنبال کنید]
Write tests for deleting ingredients [Follow Along]
پیاده سازی Delete ingredient API [Follow Along]
Implement delete ingredient API [Follow Along]
تست هایی برای ایجاد مواد بنویسید [دنبال کنید]
Write tests for creating ingredients [Follow Along]
پیاده سازی ویژگی ایجاد مواد تشکیل دهنده [Follow Along]
Implement create ingredients feature [Follow Along]
تست هایی برای به روز رسانی مواد اولیه دستور غذا بنویسید [دنبال کنید]
Write tests for updating recipe ingredients [Follow Along]
پیاده سازی ویژگی به روز رسانی مواد اولیه دستور غذا [دنبال کنید]
Implement update recipe ingredients feature [Follow Along]
Refactoring
Refactoring
مشاهده دستور العمل Refactor [دنبال کنید]
Refactor recipe views [Follow Along]
مرور API مواد تشکیل دهنده در مرورگر [دنبال کنید]
Review ingredient API in browser [Follow Along]
خلاصه
Summary
API تصویر دستور غذا
Recipe image API
طراحی API تصویر دستور غذا
Recipe image API design
افزودن وابستگی های مدیریت تصویر [Follow Along]
Add image handling dependencies [Follow Along]
فایل های استاتیک با Django و Docker
Static files with Django and Docker
پیکربندی پروژه برای فایل های استاتیک [دنبال کنید]
Configure project for static files [Follow Along]
مدل دستور غذا را تغییر دهید [دنبال کنید]
Modify recipe model [Follow Along]
تست هایی برای آپلود تصاویر بنویسید [دنبال کنید]
Write tests for uploading images [Follow Along]
پیادهسازی API تصویر [دنبال کن]
Implement image API [Follow Along]
بارگذاری تصویر را در مرورگر مرور کنید [دنبال کنید]
Review image uploading in browser [Follow Along]
خلاصه
Summary
API تصویر دستور غذا
Recipe image API
طراحی API تصویر دستور غذا
Recipe image API design
افزودن وابستگی های مدیریت تصویر [Follow Along]
Add image handling dependencies [Follow Along]
فایل های استاتیک با Django و Docker
Static files with Django and Docker
پیکربندی پروژه برای فایل های استاتیک [دنبال کنید]
Configure project for static files [Follow Along]
مدل دستور غذا را تغییر دهید [دنبال کنید]
Modify recipe model [Follow Along]
تست هایی برای آپلود تصاویر بنویسید [دنبال کنید]
Write tests for uploading images [Follow Along]
پیادهسازی API تصویر [دنبال کن]
Implement image API [Follow Along]
بارگذاری تصویر را در مرورگر مرور کنید [دنبال کنید]
Review image uploading in browser [Follow Along]
خلاصه
Summary
اجرای فیلترینگ
Implement filtering
طراحی فیلتر
Filtering design
اضافه کردن آزمایش برای فیلتر کردن دستور العمل ها [دنبال کنید]
Add tests for filtering recipes [Follow Along]
اجرای ویژگی فیلتر دستور غذا [دنبال کنید]
Implement recipe filter feature [Follow Along]
اضافه کردن آزمایشات برای فیلتر کردن برچسب ها و مواد تشکیل دهنده [دنبال کنید]
Add tests for filtering tags and ingredients [Follow Along]
پیاده سازی برچسب و فیلتر مواد تشکیل دهنده [دنبال کنید]
Implement tag and ingredient filtering [Follow Along]
مرور فیلترینگ در مرورگر [دنبال کنید]
Review filtering in browser [Follow Along]
خلاصه
Summary
اجرای فیلترینگ
Implement filtering
طراحی فیلتر
Filtering design
اضافه کردن آزمایش برای فیلتر کردن دستور العمل ها [دنبال کنید]
Add tests for filtering recipes [Follow Along]
اجرای ویژگی فیلتر دستور غذا [دنبال کنید]
Implement recipe filter feature [Follow Along]
اضافه کردن آزمایشات برای فیلتر کردن برچسب ها و مواد تشکیل دهنده [دنبال کنید]
Add tests for filtering tags and ingredients [Follow Along]
پیاده سازی برچسب و فیلتر مواد تشکیل دهنده [دنبال کنید]
Implement tag and ingredient filtering [Follow Along]
مرور فیلترینگ در مرورگر [دنبال کنید]
Review filtering in browser [Follow Along]
خلاصه
Summary
گسترش
Deployment
طرح استقرار
Deployment plan
نمای کلی استقرار جنگو
Django deployment overview
uWSGI را به پروژه اضافه کنید [Follow Along]
Add uWSGI to project [Follow Along]
ایجاد تنظیمات پروکسی [دنبال کردن همراه]
Create proxy configs [Follow Along]
ایجاد پروکسی Dockerfile [Follow Along]
Create proxy Dockerfile [Follow Along]
پیکربندی هندلینگ
Handling configuration
ایجاد پیکربندی docker compose [Follow Along]
Create docker compose config [Follow Along]
تنظیمات جنگو را بهروزرسانی کنید [Follow Along]
Update Django settings [Follow Along]
ایجاد سرور مجازی
Creating a virtual server
ایجاد حساب و کاربر AWS [فالو کن]
Create AWS account and user [Follow Along]
بارگذاری کلید SSH در AWS [دنبال کنید]
Upload SSH Key to AWS [Follow Along]
ایجاد نمونه EC2 [Follow Along]
Create EC2 instance [Follow Along]
راه اندازی کلید استقرار GitHub [Follow Along]
Setup GitHub deploy key [Follow Along]
نصب Docker، Compose و Git [Follow Along]
Install Docker, Compose and Git [Follow Along]
کلون کردن و پیکربندی پروژه [دنبال کردن]
Clone and configure project [Follow Along]
اجرای سرویس [Follow Along]
Run service [Follow Along]
در حال به روز رسانی سرویس [دنبال کنید]
Updating service [Follow Along]
خلاصه استقرار
Deployment summary
گسترش
Deployment
طرح استقرار
Deployment plan
نمای کلی استقرار جنگو
Django deployment overview
uWSGI را به پروژه اضافه کنید [Follow Along]
Add uWSGI to project [Follow Along]
ایجاد تنظیمات پروکسی [دنبال کردن همراه]
Create proxy configs [Follow Along]
ایجاد پروکسی Dockerfile [Follow Along]
Create proxy Dockerfile [Follow Along]
پیکربندی هندلینگ
Handling configuration
ایجاد پیکربندی docker compose [Follow Along]
Create docker compose config [Follow Along]
تنظیمات جنگو را بهروزرسانی کنید [Follow Along]
Update Django settings [Follow Along]
ایجاد سرور مجازی
Creating a virtual server
ایجاد حساب و کاربر AWS [فالو کن]
Create AWS account and user [Follow Along]
بارگذاری کلید SSH در AWS [دنبال کنید]
Upload SSH Key to AWS [Follow Along]
ایجاد نمونه EC2 [Follow Along]
Create EC2 instance [Follow Along]
راه اندازی کلید استقرار GitHub [Follow Along]
Setup GitHub deploy key [Follow Along]
نصب Docker، Compose و Git [Follow Along]
Install Docker, Compose and Git [Follow Along]
کلون کردن و پیکربندی پروژه [دنبال کردن]
Clone and configure project [Follow Along]
اجرای سرویس [Follow Along]
Run service [Follow Along]
در حال به روز رسانی سرویس [دنبال کنید]
Updating service [Follow Along]
خلاصه استقرار
Deployment summary
خلاصه
Summary
نمای کلی دوره
Course overview
خلاصه
Summary
نمای کلی دوره
Course overview
ارتقاء
Upgrades
ارتقاء به جنگو 4 [فالو کنید]
Upgrading to Django 4 [Follow Along]
ارتقاء
Upgrades
ارتقاء به جنگو 4 [فالو کنید]
Upgrading to Django 4 [Follow Along]
[نسخه قدیمی] مقدمه
[OLD VERSION] Introduction
به ساخت یک Backend API با Django REST Framework - Advanced خوش آمدید
Welcome to Build a Backend API with Django REST Framework - Advanced
مقدمه دوره
Intro to the course
ساختار دوره
Course structure
چگونه از این دوره بیشترین بهره را ببرید
How to get the most out of this course
چگونه می توان کمک گرفت
How to get help
راه حل خانگی ویندوز 10
Windows 10 Home Workaround
[نسخه قدیمی] مقدمه
[OLD VERSION] Introduction
به ساخت یک Backend API با Django REST Framework - Advanced خوش آمدید
Welcome to Build a Backend API with Django REST Framework - Advanced
مقدمه دوره
Intro to the course
ساختار دوره
Course structure
چگونه از این دوره بیشترین بهره را ببرید
How to get the most out of this course
چگونه می توان کمک گرفت
How to get help
راه حل خانگی ویندوز 10
Windows 10 Home Workaround
[نسخه قدیمی] فن آوری های مورد استفاده در این دوره
[OLD VERSION] Technologies used in this course
پایتون
Python
جانگو
Django
چارچوب جنگو REST
Django REST Framework
داکر
Docker
تراویس-CI
Travis-CI
Postgres
Postgres
توسعه تست محور چیست؟
What is test driven development?
[نسخه قدیمی] فن آوری های مورد استفاده در این دوره
[OLD VERSION] Technologies used in this course
پایتون
Python
جانگو
Django
چارچوب جنگو REST
Django REST Framework
داکر
Docker
تراویس-CI
Travis-CI
Postgres
Postgres
توسعه تست محور چیست؟
What is test driven development?
[نسخه قدیمی] نصب و راه اندازی
[OLD VERSION] Installation and setup
راه اندازی سیستم
System setup
راه حل خانگی ویندوز 10
Windows 10 Home Workaround
[نسخه قدیمی] نصب و راه اندازی
[OLD VERSION] Installation and setup
راه اندازی سیستم
System setup
راه حل خانگی ویندوز 10
Windows 10 Home Workaround
[نسخه قدیمی] پروژه جدید ایجاد کنید
[OLD VERSION] Create new project
راه اندازی پروژه جدید GitHub
Setup new GitHub project
Dockerfile را اضافه کنید
Add Dockerfile
پیکربندی Docker Compose
Configure Docker Compose
پیکربندی سفارشی برای کاربران لینوکس
Custom configuration for Linux users
پروژه جنگو را ایجاد کنید
Create Django project
[نسخه قدیمی] پروژه جدید ایجاد کنید
[OLD VERSION] Create new project
راه اندازی پروژه جدید GitHub
Setup new GitHub project
Dockerfile را اضافه کنید
Add Dockerfile
پیکربندی Docker Compose
Configure Docker Compose
پیکربندی سفارشی برای کاربران لینوکس
Custom configuration for Linux users
پروژه جنگو را ایجاد کنید
Create Django project
[نسخه قدیمی] راه اندازی اتوماسیون
[OLD VERSION] Setup automation
به روز رسانی: به جای آن از GitHub Actions استفاده کنید
UPDATE: Use GitHub Actions instead
(قدیمی، SKIP) Travis-CI را برای پروژه فعال کنید
(OLD, SKIP) Enable Travis-CI for project
(قدیمی، SKIP) فایل پیکربندی Travis-CI را ایجاد کنید
(OLD, SKIP) Create Travis-CI configuration file
(قدیمی، رد شدن) به روز رسانی: Travis-CI Docker Pull Issue
(OLD, SKIP) UPDATE: Travis-CI Docker Pull Issue
(قدیمی، SKIP) Travis-CI
(OLD, SKIP) Travis-CI
[نسخه قدیمی] راه اندازی اتوماسیون
[OLD VERSION] Setup automation
به روز رسانی: به جای آن از GitHub Actions استفاده کنید
UPDATE: Use GitHub Actions instead
(قدیمی، SKIP) Travis-CI را برای پروژه فعال کنید
(OLD, SKIP) Enable Travis-CI for project
(قدیمی، SKIP) فایل پیکربندی Travis-CI را ایجاد کنید
(OLD, SKIP) Create Travis-CI configuration file
(قدیمی، رد شدن) به روز رسانی: Travis-CI Docker Pull Issue
(OLD, SKIP) UPDATE: Travis-CI Docker Pull Issue
(قدیمی، SKIP) Travis-CI
(OLD, SKIP) Travis-CI
[نسخه قدیمی] مقدمه ای بر توسعه مبتنی بر آزمایش (TDD)
[OLD VERSION] Introduction to test driven development (TDD)
نوشتن یک آزمون واحد ساده
Writing a simple unit test
نوشتن آزمون واحد با TDD
Writing a unit test with TDD
تست های واحد جنگو
Django Unit Tests
[نسخه قدیمی] مقدمه ای بر توسعه مبتنی بر آزمایش (TDD)
[OLD VERSION] Introduction to test driven development (TDD)
نوشتن یک آزمون واحد ساده
Writing a simple unit test
نوشتن آزمون واحد با TDD
Writing a unit test with TDD
تست های واحد جنگو
Django Unit Tests
[نسخه قدیمی] مدل کاربر سفارشی جنگو را پیکربندی کنید
[OLD VERSION] Configure Django custom user model
برنامه اصلی ایجاد کنید
Create core app
اضافه کردن آزمایش برای مدل کاربر سفارشی
Add tests for custom user model
پیاده سازی مدل کاربر سفارشی
Implement custom user model
عادی سازی آدرس های ایمیل
Normalize email addresses
افزودن اعتبار برای فیلد ایمیل
Add validation for email field
برای ایجاد ابرکاربران پشتیبانی اضافه کنید
Add support for creating superusers
مدل کاربر سفارشی جنگو
Django custom user model
[نسخه قدیمی] مدل کاربر سفارشی جنگو را پیکربندی کنید
[OLD VERSION] Configure Django custom user model
برنامه اصلی ایجاد کنید
Create core app
اضافه کردن آزمایش برای مدل کاربر سفارشی
Add tests for custom user model
پیاده سازی مدل کاربر سفارشی
Implement custom user model
عادی سازی آدرس های ایمیل
Normalize email addresses
افزودن اعتبار برای فیلد ایمیل
Add validation for email field
برای ایجاد ابرکاربران پشتیبانی اضافه کنید
Add support for creating superusers
مدل کاربر سفارشی جنگو
Django custom user model
[نسخه قدیمی] مدیریت جنگو را تنظیم کنید
[OLD VERSION] Setup Django admin
اضافه کردن تست برای لیست کردن کاربران در ادمین جنگو
Add tests for listing users in Django admin
مدیر جنگو را تغییر دهید تا مدل کاربر سفارشی ما را فهرست کند
Modify Django admin to list our custom user model
ادمین جنگو را برای پشتیبانی از تغییر مدل کاربر تغییر دهید
Modify Django admin to support changing user model
ادمین جنگو را برای پشتیبانی از ایجاد کاربران تغییر دهید
Modify Django admin to support creating users
[نسخه قدیمی] مدیریت جنگو را تنظیم کنید
[OLD VERSION] Setup Django admin
اضافه کردن تست برای لیست کردن کاربران در ادمین جنگو
Add tests for listing users in Django admin
مدیر جنگو را تغییر دهید تا مدل کاربر سفارشی ما را فهرست کند
Modify Django admin to list our custom user model
ادمین جنگو را برای پشتیبانی از تغییر مدل کاربر تغییر دهید
Modify Django admin to support changing user model
ادمین جنگو را برای پشتیبانی از ایجاد کاربران تغییر دهید
Modify Django admin to support creating users
[نسخه قدیمی] راه اندازی پایگاه داده
[OLD VERSION] Setting up database
postgres را به نوشتن docker اضافه کنید
Add postgres to docker compose
پشتیبانی postgres را به Dockerfile اضافه کنید
Add postgres support to Dockerfile
پیکربندی پایگاه داده در جنگو
Configure database in Django
[نسخه قدیمی] راه اندازی پایگاه داده
[OLD VERSION] Setting up database
postgres را به نوشتن docker اضافه کنید
Add postgres to docker compose
پشتیبانی postgres را به Dockerfile اضافه کنید
Add postgres support to Dockerfile
پیکربندی پایگاه داده در جنگو
Configure database in Django
[نسخه قدیمی] در انتظار شروع postgres
[OLD VERSION] Waiting for postgres to start
تمسخر با واحد تست
Mocking with unittests
تست هایی را برای دستور wait_for_db اضافه کنید
Add tests for wait_for_db command
دستور wait_for_db را اضافه کنید
Add wait_for_db command
کاری کنید که docker compose منتظر db باشد
Make docker compose wait for db
به روز رسانی: اقدامات GitHub را منتظر db کنید
UPDATE: Make GitHub actions wait for db
در مرورگر تست کنید
Test in browser
مسخره
Mocking
[نسخه قدیمی] در انتظار شروع postgres
[OLD VERSION] Waiting for postgres to start
تمسخر با واحد تست
Mocking with unittests
تست هایی را برای دستور wait_for_db اضافه کنید
Add tests for wait_for_db command
دستور wait_for_db را اضافه کنید
Add wait_for_db command
کاری کنید که docker compose منتظر db باشد
Make docker compose wait for db
به روز رسانی: اقدامات GitHub را منتظر db کنید
UPDATE: Make GitHub actions wait for db
در مرورگر تست کنید
Test in browser
مسخره
Mocking
[نسخه قدیمی] نقاط پایانی مدیریت کاربر ایجاد کنید
[OLD VERSION] Create user management endpoints
ایجاد اپلیکیشن کاربران
Create users app
آزمایش هایی را برای ایجاد API کاربر اضافه کنید
Add tests for create user API
ایجاد API کاربر را اضافه کنید
Add create user API
به روز رسانی: برای تست رمز عبور خیلی کوتاه رفع کنید
UPDATE: Fix for testing password too short
تست هایی برای ایجاد یک نشانه جدید اضافه کنید
Add tests for creating a new token
ایجاد API توکن را اضافه کنید
Add create token API
آزمایش هایی را برای مدیریت نقطه پایانی کاربر اضافه کنید
Add tests for manage user endpoint
افزودن نقطه پایانی مدیریت کاربر
Add manage user endpoint
[نسخه قدیمی] نقاط پایانی مدیریت کاربر ایجاد کنید
[OLD VERSION] Create user management endpoints
ایجاد اپلیکیشن کاربران
Create users app
آزمایش هایی را برای ایجاد API کاربر اضافه کنید
Add tests for create user API
ایجاد API کاربر را اضافه کنید
Add create user API
به روز رسانی: برای تست رمز عبور خیلی کوتاه رفع کنید
UPDATE: Fix for testing password too short
تست هایی برای ایجاد یک نشانه جدید اضافه کنید
Add tests for creating a new token
ایجاد API توکن را اضافه کنید
Add create token API
آزمایش هایی را برای مدیریت نقطه پایانی کاربر اضافه کنید
Add tests for manage user endpoint
افزودن نقطه پایانی مدیریت کاربر
Add manage user endpoint
[نسخه قدیمی] نقطه پایانی برچسبها را ایجاد کنید
[OLD VERSION] Create tags endpoint
ایجاد برنامه دستور غذا
Create recipe app
اضافه کردن مدل برچسب
Add tag model
تست هایی را برای برچسب های فهرست اضافه کنید
Add tests for listing tags
افزودن ویژگی به برچسب های لیست
Add feature to list tags
اضافه کردن ویژگی ایجاد برچسب
Add create tags feature
[نسخه قدیمی] نقطه پایانی برچسبها را ایجاد کنید
[OLD VERSION] Create tags endpoint
ایجاد برنامه دستور غذا
Create recipe app
اضافه کردن مدل برچسب
Add tag model
تست هایی را برای برچسب های فهرست اضافه کنید
Add tests for listing tags
افزودن ویژگی به برچسب های لیست
Add feature to list tags
اضافه کردن ویژگی ایجاد برچسب
Add create tags feature
[نسخه قدیمی] نقطه پایانی مواد تشکیل دهنده را ایجاد کنید
[OLD VERSION] Create ingredients endpoint
اضافه کردن مدل مواد تشکیل دهنده
Add ingredient model
آزمایش هایی را برای فهرست بندی مواد اضافه کنید
Add tests for listing ingredients
اجرای ویژگی برای فهرست کردن مواد تشکیل دهنده
Implement feature for listing ingredients
اجرای ویژگی برای ایجاد مواد تشکیل دهنده
Implement feature for creating ingredients
تگ ها و نماهای مواد تشکیل دهنده را دوباره فاکتور بگیرید
Re-factor tags and ingredients viewsets
[نسخه قدیمی] نقطه پایانی مواد تشکیل دهنده را ایجاد کنید
[OLD VERSION] Create ingredients endpoint
اضافه کردن مدل مواد تشکیل دهنده
Add ingredient model
آزمایش هایی را برای فهرست بندی مواد اضافه کنید
Add tests for listing ingredients
اجرای ویژگی برای فهرست کردن مواد تشکیل دهنده
Implement feature for listing ingredients
اجرای ویژگی برای ایجاد مواد تشکیل دهنده
Implement feature for creating ingredients
تگ ها و نماهای مواد تشکیل دهنده را دوباره فاکتور بگیرید
Re-factor tags and ingredients viewsets
[نسخه قدیمی] نقطه پایانی دستور غذا را ایجاد کنید
[OLD VERSION] Create recipe endpoint
مدل دستور غذا را اضافه کنید
Add recipe model
تست هایی را برای فهرست کردن دستور العمل ها اضافه کنید
Add tests for listing recipes
اجرای ویژگی برای فهرست کردن دستور العمل ها
Implement feature for listing recipes
تست هایی را برای بازیابی جزئیات دستور اضافه کنید
Add tests for retrieving recipe detail
اجرای ویژگی برای بازیابی جزئیات دستور غذا
Implement feature for retrieving recipe detail
تست هایی برای ایجاد دستور العمل ها اضافه کنید
Add tests for creating recipes
اجرای ویژگی برای ایجاد دستور العمل ها
Implement feature for creating recipes
تست هایی را برای به روز رسانی دستور العمل ها اضافه کنید
Add tests for updating recipes
[نسخه قدیمی] نقطه پایانی دستور غذا را ایجاد کنید
[OLD VERSION] Create recipe endpoint
مدل دستور غذا را اضافه کنید
Add recipe model
تست هایی را برای فهرست کردن دستور العمل ها اضافه کنید
Add tests for listing recipes
اجرای ویژگی برای فهرست کردن دستور العمل ها
Implement feature for listing recipes
تست هایی را برای بازیابی جزئیات دستور اضافه کنید
Add tests for retrieving recipe detail
اجرای ویژگی برای بازیابی جزئیات دستور غذا
Implement feature for retrieving recipe detail
تست هایی برای ایجاد دستور العمل ها اضافه کنید
Add tests for creating recipes
اجرای ویژگی برای ایجاد دستور العمل ها
Implement feature for creating recipes
تست هایی را برای به روز رسانی دستور العمل ها اضافه کنید
Add tests for updating recipes
[نسخه قدیمی] نقطه پایانی تصویر آپلود را اضافه کنید
[OLD VERSION] Add upload image endpoint
اضافه کردن نیاز بالش
Add Pillow requirement
مدل دستور پخت را اصلاح کنید
Modify recipe model
تست هایی برای آپلود تصویر به دستور غذا اضافه کنید
Add tests for uploading image to recipe
افزودن ویژگی برای آپلود تصویر
Add feature to upload image
[نسخه قدیمی] نقطه پایانی تصویر آپلود را اضافه کنید
[OLD VERSION] Add upload image endpoint
اضافه کردن نیاز بالش
Add Pillow requirement
مدل دستور پخت را اصلاح کنید
Modify recipe model
تست هایی برای آپلود تصویر به دستور غذا اضافه کنید
Add tests for uploading image to recipe
افزودن ویژگی برای آپلود تصویر
Add feature to upload image
[نسخه قدیمی] فیلتر کردن را اضافه کنید
[OLD VERSION] Add filtering
تست هایی را برای فیلتر کردن دستور العمل ها اضافه کنید
Add tests for filtering recipes
اجرای ویژگی برای فیلتر کردن دستور العمل ها
Implement feature to filter recipes
تست هایی برای فیلتر کردن برچسب ها و مواد تشکیل دهنده اضافه کنید
Add tests for filtering tags and ingredients
پیاده سازی ویژگی برای فیلتر کردن برچسب ها و مواد تشکیل دهنده
Implement feature for filtering tags and ingredients
[نسخه قدیمی] فیلتر کردن را اضافه کنید
[OLD VERSION] Add filtering
تست هایی را برای فیلتر کردن دستور العمل ها اضافه کنید
Add tests for filtering recipes
اجرای ویژگی برای فیلتر کردن دستور العمل ها
Implement feature to filter recipes
تست هایی برای فیلتر کردن برچسب ها و مواد تشکیل دهنده اضافه کنید
Add tests for filtering tags and ingredients
پیاده سازی ویژگی برای فیلتر کردن برچسب ها و مواد تشکیل دهنده
Implement feature for filtering tags and ingredients
[نسخه قدیمی] خلاصه
[OLD VERSION] Summary
آنچه در این دوره پوشش داده شد
What was covered in this course
[نسخه قدیمی] خلاصه
[OLD VERSION] Summary
آنچه در این دوره پوشش داده شد
What was covered in this course
نمایش نظرات