ساخت REST API تجارت الکترونیک با Django REST Framework و Python
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک ساختار پوشهبندی پروژه Django
- دانش عمیق درباره Django REST Framework
- اتصال به پایگاه داده Postgres
- مایگریشنها و ایجاد آنها
- پیادهسازی فیلترها، جستجو و صفحهبندی
- پیادهسازی عملیات CRUD
- چگونگی مدیریت خطاها و استثناها
- یادگیری چگونگی آپلود تصاویر محصول در AWS S3
- همه چیز درباره احراز هویت با JWT
- چگونگی ایجاد مسیرهای مخصوص ادمین
- پیادهسازی فراموشی و بازنشانی رمز عبور
- چگونگی ارسال ایمیل به کاربر
- مدیریت نقدها و سفارشهای کاربر
- پیادهسازی درگاه پرداخت مانند Stripe
- استقرار API در AWS Elastic Beanstalk
توضیحات دوره
آیا آمادهاید مهارتهای برنامهنویسی Django خود را به سطح بالاتری ببرید؟ دیگر جستجو نکنید، این دوره جامع درباره ساخت REST API با Django و Django REST Framework است. با دستورالعملهای گامبهگام، یاد خواهید گرفت که چگونه APIهای RESTful را طراحی، ایجاد و مستقر کنید که قابلیت ادغام در هر برنامه یا سرویسی را داشته باشند.
از احراز هویت و مجوزدهی گرفته تا سریالسازی و اعتبارسنجی، درک عمیقی از مفاهیم کلیدی مورد نیاز برای موفقیت در توسعه وب مدرن با Django و Django REST Framework به دست خواهید آورد. یاد خواهید گرفت که با استفاده از جدیدترین ابزارها و تکنیکها، APIهایی کارآمد، مقیاسپذیر و ایمن بسازید. چه در حال ساخت یک وباپلیکیشن، اپلیکیشن موبایل یا هر نوع نرمافزار دیگری باشید، REST API جزء حیاتی برنامهنویسی مدرن هستند.
در این دوره جامع Django، یاد خواهید گرفت که چگونه یک REST API تجارت الکترونیک را با استفاده از Django REST Framework بسازید. چه مبتدی باشید و چه توسعهدهندهای باتجربه، مفاهیم کلیدی، تکنیکها و ابزارهای لازم برای ایجاد یک API تجارت الکترونیک مستحکم و مقیاسپذیر در Django را کشف خواهید کرد.
فریمورک Django REST ابزاری قدرتمند و منعطف برای ساخت Web APIها است. این یکی از محبوبترین فریمورکهای Django است که برای مبتدیان مناسب بوده و ویژگیهای زیادی ارائه میدهد. این فریمورک با ویژگیهایی مانند سریالسازی، فیلترینگ، صفحهبندی، مدیریت استثنا، اعتبارسنجیها، احراز هویت و موارد دیگر، کار توسعه را بسیار آسانتر کرده است.
در زیر برخی از ویژگیهایی که در این برنامه آماده تولید وجود خواهد داشت، آمده است:
- درک ساختار پوشهها
- اتصال به پایگاه داده Postgres
- ایجاد مایگریشنها
- فیلترها، جستجو و صفحهبندی
- مدیریت خطا/استثنا
- آپلود تصاویر محصول در AWS S3
- مدیریت محصول
- احراز هویت و مجوزدهی
- مدیریت نقدهای محصول
- فراموشی و بازنشانی رمز عبور
- مدیریت منابع سفارش
- یکپارچهسازی Stripe برای پرداختها
- استقرار API در AWS Elastic Beanstalk
میتوانید دموی کامل این API را در محتوای دوره مشاهده کنید. اگر آمادهاید که یک REST API مقیاسپذیر و آماده تولید در Django و Django REST Framework بسازید، مدرس در دوره منتظر شماست.
این دوره برای چه کسانی مناسب است؟
- هر کسی که میخواهد در Django API بسازد.
- هر کسی که میخواهد به Django REST Framework مسلط شود.
- توسعهدهندگان Django که میخواهند مهارتهای خود را در ساخت API ارتقا دهند.
- هر کسی که میخواهد فناوری جدیدی یاد بگیرد.
ساخت REST API تجارت الکترونیک با Django REST Framework و Python
-
مقدمه دوره 02:03
-
API و REST API چیست؟ 04:58
-
Django و Django REST Framework چیست؟ 03:09
-
نصب تمام ابزارهای مورد نیاز 02:31
-
کد منبع پروژه 01:20
-
ایجاد پروژه جدید و درک ساختار پوشهها 09:18
-
راهاندازی Django REST Framework و فایل پیکربندی 05:27
-
اتصال به پایگاه داده Postgres 06:49
-
اپلیکیشن و مدل محصول 13:58
-
ایجاد محصول جدید از پنل مدیریت Django 07:24
-
دریافت تمام محصولات و سریالایزر محصولات 12:20
-
دریافت جزئیات محصول 08:08
-
افزودن فیلترها 05:04
-
افزودن جستجوی محصول 04:44
-
افزودن صفحهبندی به API محصولات 03:29
-
مدیریت خطاهای 404 و 500 05:36
-
مدیریت استثناهای سفارشی 12:21
-
ایجاد باکت AWS S3 و کاربر IAM 04:10
-
پیکربندی AWS و مدل تصاویر 06:08
-
آپلود چندین تصویر محصول در AWS S3 11:57
-
نمایش/لیست کردن تصاویر در محصول 02:32
-
ایجاد محصول جدید از طریق اندپوینت 03:17
-
افزودن اعتبارسنجیهای محصول 04:15
-
بروزرسانی جزئیات محصول 04:04
-
حذف محصول 03:05
-
حذف تصاویر هنگام حذف محصول با استفاده از سیگنالها 06:50
-
اپلیکیشن Auth و پیکربندی JWT 07:30
-
ثبتنام و سریالایزر کاربر 04:20
-
ثبت کاربر 09:30
-
ورود کاربر 05:26
-
دریافت کاربر فعلی 05:55
-
ذخیره کاربر هنگام ایجاد محصول 03:25
-
بروزرسانی پروفایل کاربر 05:17
-
مدل و سریالایزر نظرات 04:11
-
ایجاد/بروزرسانی نظر 14:01
-
نمایش تمام نظرات در محصول 03:12
-
حذف نظر 05:43
-
پیکربندی Mailtrap و ایمیل 04:31
-
فراموشی رمز عبور و پروفایل کاربر 17:16
-
بازنشانی رمز عبور 10:31
-
اپلیکیشن سفارش و مدل سفارش 07:48
-
مدل آیتم سفارش 05:06
-
سریالایزرهای سفارش و آیتمهای سفارش 03:22
-
ایجاد اندپوینت سفارش جدید 11:32
-
دریافت تمام سفارشها و سفارش تکی 04:00
-
اعمال صفحهبندی و فیلترها روی سفارشها 04:44
-
پردازش سفارش و حذف سفارش 05:01
-
اندپوینت مخصوص ادمین 03:21
-
Stripe و راهاندازی Stripe چیست؟ 05:01
-
اندپوینت سشن پرداخت Stripe 15:01
-
Stripe Webhook و راهاندازی webhook برای توسعه چیست؟ 04:15
-
اندپوینت Stripe Webhook 09:46
-
ایجاد سفارش در صورت موفقیت پرداخت 10:53
-
آمادهسازی API برای استقرار 10:22
-
استقرار API 15:00
-
تبریک!!! 00:58
مشخصات آموزش
ساخت REST API تجارت الکترونیک با Django REST Framework و Python
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:56
- مدت زمان :06:11:55
- حجم :2.5GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy