آموزش FastAPI: مدیریت پیشرفته درخواست‌ها و میدل‌ورها - آخرین آپدیت

دانلود FastAPI: Advanced Request Handling and Middleware

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: سیستم میدل‌ور (Middleware) در FastAPI یکی از قدرتمندترین ویژگی‌های آن است که به شما اجازه می‌دهد درخواست‌ها و پاسخ‌های HTTP را در مراحل مختلف چرخه حیات آن‌ها پردازش کنید. در دوره «FastAPI: مدیریت پیشرفته درخواست‌ها و میدل‌ورها»، شما یاد می‌گیرید که چگونه APIهای خود را با الگوهای پیچیده میدل‌ور و تکنیک‌های پردازش درخواست ارتقا دهید. ابتدا نحوه ساخت میدل‌ورهای سفارشی برای لاگینگ، احراز هویت و تغییر پاسخ‌ها را برای بهبود عملکرد API بررسی خواهید کرد. سپس، تکنیک‌های قدرتمندی از جمله مسیریابی شرطی، تزریق وابستگی (Dependency Injection) برای پردازش درخواست‌ها و استفاده پیشرفته از هدرهای HTTP را کشف می‌کنید. در نهایت، قلاب‌های (Hooks) FastAPI و جایگزینی وابستگی‌ها را برای کارهای پیش-پردازش و پس-پردازش پیاده‌سازی کرده و میدل‌ورهای شخص ثالث را برای CORS، امنیت و محدودسازی نرخ درخواست‌ها (Rate Limiting) ادغام خواهید کرد. پس از اتمام این دوره، شما مهارت‌های پیشرفته‌ای در مدیریت درخواست‌ها و میدل‌ورها خواهید داشت تا بتوانید اپلیکیشن‌های FastAPI منعطف، قابل نگهداری و با کارایی بالا توسعه دهید.

سرفصل ها و درس ها

درک معماری میدل‌ور در FastAPI Understanding FastAPI Middleware Architecture

  • مقدمه‌ای بر مفاهیم ASGI و میدل‌ور Introduction to ASGI and Middleware Concepts

  • راه‌اندازی پروژه Setting up the Project

  • ساخت اولین میدل‌ور برای اندازه‌گیری زمان درخواست Creating Your First Request Timing Middleware

  • ثبت لاگ اطلاعات درخواست Logging Request Info

  • پیاده‌سازی میدل‌ورهای قابل پیکربندی Implementing Configurable Middlewares

ساخت میدل‌ورهای سفارشی برای احراز هویت و تعیین سطح دسترسی Building Custom Authentication and Authorization Middleware

  • آماده‌سازی برای احراز هویت Preparing for Authentication

  • ساخت میدل‌ور احراز هویت Creating an Authentication Middleware

  • الزام به مجوز دسترسی با استفاده از وابستگی‌ها Requiring Authorization Using Dependencies

  • پیاده‌سازی تعیین سطح دسترسی مبتنی بر نقش (RBAC) Implementing Role-based Authorization

پردازش پیشرفته درخواست‌ها با استفاده از وابستگی‌ها Advanced Request Processing with Dependencies

  • مقدمه‌ای بر نسخه‌بندی API Introducing API Versioning

  • سازگاری با نسخه‌های قدیمی از طریق میدل‌ور نسخه‌بندی Backward Compatibility via Version Middleware

  • پیاده‌سازی استثناهای مسیر در میدل‌ور نسخه‌بندی Implementing Path Exclusions in Version Middleware

  • تشخیص شفاف نسخه از طریق هدرهای HTTP Transparent Version Detection through HTTP Headers

پیش-پردازش و پس-پردازش با قلاب‌ها و جایگزینی‌ها Pre and Post Processing with Hooks and Overrides

  • پیاده‌سازی هندلرهای رویداد Startup و Shutdown Implementing Startup and Shutdown Event Handlers

  • پیاده‌سازی جایگزینی وابستگی‌ها (Dependency Overrides) برای تست Implementing Dependency Overrides for Testing

  • ماژولار کردن وابستگی‌ها برای تست‌های مجزا Modularizing Dependencies for Isolated Testing

یکپارچه‌سازی میدل‌ورهای شخص ثالث برای افزایش امنیت Integrating Third-party Middleware for Enhanced Security

  • پیاده‌سازی میدل‌ور CORS Implementing CORS Middleware

  • محدودسازی نرخ درخواست‌ها با استفاده از Slowapi Rate Limiting Using Slowapi

  • جلوگیری از آسیب‌پذیری‌های رایج وب با استفاده از هدرهای امنیتی Preventing Common Web Vulnerabilities Using Security Headers

نمایش نظرات

آموزش FastAPI: مدیریت پیشرفته درخواست‌ها و میدل‌ورها
جزییات دوره
1h 8m
19
(آخرین آپدیت)
2
از 5
دارد
دارد
دارد
Nertil Poci
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nertil Poci Nertil Poci

معمار مستقل نرم افزار Nertil Poci یک معمار نرم افزار مستقل است.

Nertil با شرکت های مختلف در سراسر جهان همکاری می کند تا به آنها کمک کند محصولات خود را به بازار عرضه کنند. وی دارای مدرک فوق لیسانس علوم کامپیوتر با گرایش معماری نرم افزار است. یکی از علاقه های اصلی او کشف ابزارها و کتابخانه های جدید است. دانستن اینکه چه ابزاری در دسترس است ، ساخت برنامه ها را بسیار آسان می کند و به شما اعتماد به نفس لازم را هنگام انجام یک کار چالش انگیز می دهد. Nertil از ساخت برنامه های منبع باز عملی در اوقات فراغت خود لذت می برد. این نحوه آگاهی وی از آخرین فن آوری ها و کمک به جامعه منبع باز است.