آموزش Django Banking API کامل - ساخت یک پلتفرم فینتک ایمن
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یاد بگیرید چگونه از داکر با Celery ،Redis ،RabbitMQ ،Flower و Django REST Framework استفاده کنید.
- یاد بگیرید چگونه از پروکسیهای معکوس و لودبالانسر با NGINX استفاده کنید.
- یاد بگیرید چگونه یک API را با HTTPS و گواهیهای SSL از Letsencrypt ایمن کنید.
- یاد بگیرید چگونه چندین کانتینر داکر را با Portainer در محیط تولید مدیریت کنید.
- یاد بگیرید چگونه از اسکریپتهای شل برای خودکارسازی و نظارت بر فرآیندها استفاده کنید.
- یاد بگیرید چگونه تسکهای غیرهمزمان را با Celery ،Redis و RabbitMQ پیادهسازی کنید.
- یاد بگیرید چگونه فایلهای استاتیک را با Nginx سرو کنید.
- یاد بگیرید چگونه با PostgreSQL در یک کانتینر داکر کار کنید و چگونه پشتیبانگیری با اسکریپتهای شل انجام دهید.
- یاد بگیرید چگونه یک سرور اوبونتو را راهاندازی کنید که جنگو را روی یک دامنه اجرا میکند.
- یاد بگیرید چگونه از makefiles برای آسانتر کردن کار با داکر استفاده کنید.
- یاد بگیرید چگونه از Loguru برای لاگ کردن جامع استفاده کنید.
پیشنیازهای دوره
- این دوره برای مبتدیان مطلق نیست.
- این دوره برای توسعهدهندگان پایتون با حداقل 1 سال تجربه توسعه وب یا بیشتر طراحی شده است.
- ترجیحاً شما باید از یک کامپیوتر با هر سیستمعامل مبتنی بر لینوکس یا مک استفاده کنید. اگر ممکن نیست، یک ماشین ویندوز هم کار خواهد کرد، اما ما مطالب دوره را با یک ماشین ویندوز آزمایش نکردهایم.
- باید با مفاهیم اولیه مربوط به اسکریپتهای شل، داکر، API و جنگو آشنا باشید.
توضیحات دوره
در این دوره جامع، هنر ساخت یک Banking API حرفهای با جنگو و بهترین شیوههای مدرن را خواهید آموخت!
شما یاد خواهید گرفت چگونه یک سیستم بانکداری ایمن، مقیاسپذیر و سرشار از ویژگی بسازید که همه چیز را از احراز هویت کاربر و تأییدیه KYC تا تراکنشهای بلادرنگ، پشتیبانی چند ارزی، ایجاد کارتهای مجازی، تشخیص تقلب و تراکنشهای مشکوک و تولید خودکار صورتحساب PDF مدیریت کند.
شما شیوههای استاندارد صنعت مانند پیادهسازی احراز هویت دوعاملی، از طریق OTP، محدودسازی نرخ، لاگ کردن جامع، احراز هویت JWT از طریق کوکیها، پردازش تسک غیرهمزمان با Celery، راهاندازی پروکسیهای معکوس از طریق NGINX، مستندسازی API، نوتیفیکیشنهای ایمیل و بسیاری دیگر را عمیقاً بررسی خواهید کرد.
با ابزارهای قدرتمندی مانند PostgreSQL ،Redis ،RabbitMQ و داکر، شما یک API آماده برای تولید میسازید که میتواند به عنوان زیرساخت یک پلتفرم بانکداری دیجیتال مدرن عمل کند. در طول دوره، تجربه عملی در عملیاتهای بانکی ضروری، از جمله واریزها، برداشتها و انتقال بین حسابها بدست خواهید آورد، در حالی که لاگ کردن تراکنش و مدیریت خطای قوی با ابزارهای شخص ثالث محبوب مانند Loguru پیادهسازی خواهید کرد.
فرقی نمیکند که شما یک توسعهدهنده فینتک در حال ظهور هستید یا به دنبال ارتقای مهارتهای جنگوی خود، این دوره به شما خواهد آموخت چگونه اقدامات امنیتی در سطح بانکداری را معماری و پیادهسازی کرده، تراکنشهای مالی را مدیریت کرده و کد قابل نگهداری و به خوبی مستند شده ایجاد کنید که با پروتکلهای بانکداری واقعی تطابق دارد.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان پایتون سطح متوسط که میخواهند یاد بگیرند چگونه از Django REST Framework با اسکریپتهای شل، داکر Celery ،Redis ،RabbitMQ ،Flower و Nginx استفاده کنند. شما هر آنچه برای ترکیب این فناوریها نیاز دارید را یاد خواهید گرفت، در حالی که از ابزارهای دیگر مانند Portainer و NGINX Proxy Manager استفاده میکنید.
- توسعهدهندگان پایتون سطح متوسط با حداقل 1 سال تجربه (هرچه بیشتر بهتر)
- توسعهدهندگان پایتون که درباره ساخت یک API فینتک کنجکاوند.
آموزش Django Banking API کامل - ساخت یک پلتفرم فینتک ایمن
-
آنچه در این دوره تجربه خواهید کرد 01:30
-
معماری سیستم 03:05
-
الزامات 00:58
-
ابزارهای فنی و فناوریهای مورد استفاده در دوره 00:31
-
ایجاد دایرکتوری کاری و محیط مجازی 05:14
-
مقداردهی اولیه گیت 05:58
-
نصب پکیجها 04:19
-
راهاندازی ملزومات و تنظیمات 12:44
-
تنظیمات (Local.py) 04:40
-
پیکربندی پارامترهای دیگر جنگو 08:04
-
اپلیکیشنهای محلی 05:27
-
آشنایی با لاگ کردن در جنگو 02:02
-
نصب و راهاندازی Loguru 12:19
-
پیکربندی Loguru (ادامه) 09:27
-
پیکربندی Dockerfile 23:05
-
اسکریپت شل نقطه ورودی 08:01
-
شروع اسکریپت شل 02:56
-
Postgres و Docker compose 13:45
-
اجرای پیکربندی docker-compose 07:59
-
چگونه Makefiles را راهاندازی کنیم؟ 11:55
-
قالبهای ایمیل و پیکربندی 07:55
-
پیکربندی OTP 13:22
-
مدیر مدل کاربر سفارشی 11:51
-
مدل کاربر سفارشی - قسمت 1 16:17
-
مدل کاربر سفارشی - قسمت 2 10:26
-
فرمهای ادمین UserChange و UserCreation 09:37
-
سفارشیسازی UserAdmin 08:07
-
راهاندازی Drf Spectacular 14:09
-
نظریه NGINX به عنوان پروکسی معکوس و لودبالانسر (رد نکنید) 02:35
-
میانافزار هدر سفارشی 03:53
-
پیکربندی NGINX 16:57
-
NGINX Docker compose 09:29
-
آشنایی با Celery و Redis 00:44
-
نصب پکیجهای Celery 04:26
-
پیکربندی Celery 04:58
-
پیکربندی Docker-compose (Celery ،Redis و RabbitMQ) 07:08
-
اسکریپتهای شروع Flower و worker 14:20
-
مدل مشترک دارای تایماستمپ 15:20
-
پیکربندی Cloudinary 03:55
-
مدل پروفایل - قسمت 1 14:14
-
مدل پروفایل - قسمت 2 08:27
-
مدل نزدیکان 07:30
-
سیگنالها 04:20
-
ادمین پروفایل 17:08
-
احراز هویت مبتنی بر توکن 03:40
-
راهاندازی احراز هویت JWT سفارشی 08:08
-
UserCreateSerializer 01:50
-
پیکربندی Djoser و RestFramework simplejwt 10:54
-
Viewهای احراز هویت - قسمت 1 17:52
-
Viewهای احراز هویت - قسمت 2 10:02
-
تست اندپوینتهای JWT و URLها 08:15
-
تست اندپوینتهای JWT (ادامه) 12:31
-
رندرکننده JSON جنریک 07:23
-
تسکهای پروفایل Celery 08:37
-
سریالساز پروفایل - قسمت 1 16:03
-
سریالساز پروفایل - قسمت 2 10:25
-
مجوزهای کاربر 03:55
-
Viewهای پروفایل - قسمت 1 15:56
-
Viewهای پروفایل - قسمت 2 08:47
-
URLهای پروفایل و تست اندپوینتهای API 17:46
-
ایجاد اپلیکیشن حسابها - قسمت 1 09:36
-
ایجاد اپلیکیشن حسابها - قسمت 2 06:21
-
یوتیلیتیهای حساب - قسمت 1 08:20
-
یوتیلیتیهای حساب - قسمت 2 14:42
-
یوتیلیتیهای حساب و اصلاح مدل پروفایل 05:58
-
اصلاح سریالساز پروفایل و Viewها 11:07
-
قالب ایمیل حساب ایجاد شده 05:59
-
ایمیلهای حساب 05:15
-
راهاندازی صفحه ادمین حساب بانکی 11:01
-
تست ایجاد حساب بانکی 05:21
-
ایمیل فعالسازی کامل حساب 05:52
-
سریالساز تأیید حساب 05:15
-
View تأیید حساب 08:30
-
URLهای حساب و تست اندپوینتهای API 06:55
-
سریالساز واریز 06:30
-
قالب ایمیل تأیید واریز 06:31
-
View واریز 08:50
-
URLهای واریز و تست مسیرهای API 03:54
-
سریالسازهای مربوط به تراکنشها 13:39
-
قالبهای ایمیل تراکنش 09:20
-
ایمیلهای تراکنش 10:26
-
Viewهای برداشت - قسمت 1 08:39
-
Viewهای برداشت - قسمت 2 07:49
-
URLهای برداشت و تست اندپوینتها 07:19
-
View انتقال - قسمت 1 06:38
-
View انتقال - قسمت 2 12:29
-
URLهای تراکنش و تست اندپوینتهای API 10:57
-
لیست تمام تراکنشها 08:52
-
URLهای تراکنش و تست اندپوینتهای API 03:58
-
تسک تراکنش PDF - قسمت 1 08:10
-
تسک تراکنش PDF - قسمت 2 11:03
-
تسک تراکنش PDF - قسمت 3 06:51
-
View تراکنش PDF 05:41
-
URLهای تراکنش PDF 05:02
-
ایجاد اپلیکیشن کارتها 05:22
-
توابع یوتیلیتی 09:41
-
قالب ایمیل کارت شارژ و تابع ایمیل 07:04
-
سریالساز کارت 06:19
-
Viewهای کارت - قسمت 1 08:08
-
Viewهای کارت - قسمت 2 10:47
-
URLها و ادمین کارت مجازی 09:26
-
تست اندپوینتهای API 08:58
-
محاسبه سود حسابهای پسانداز 11:17
-
تسک سود روزانه 02:22
-
راهاندازی تسک دورهای با celery beat 06:58
-
ایمیل شناسایی فعالیت مشکوک 08:44
-
تسک فعالیت مشکوک 11:54
-
اضافه کردن تسک به پیکربندی celery beat 07:06
-
اسکریپت شل ثابتها 03:17
-
اسکریپت شل پیامها 05:40
-
yes_no 04:16
-
ایجاد اسکریپتهای پشتیبانگیری 10:15
-
اسکریپت پشتیبانگیری 05:45
-
اسکریپت بازیابی پایگاه داده 12:13
-
اصلاح Dockerfile 10:17
مشخصات آموزش
آموزش Django Banking API کامل - ساخت یک پلتفرم فینتک ایمن
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:متوسط
- تعداد درس:115
- مدت زمان :18:29:24
- حجم :8.3GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy