توضیحات
آموزش کامل ساخت API با FastAPI از صفر مطلق به شکل پروژه محور
نام دوره : Mastering REST APIs with FastAPI
پیش نیاز:
- برخی از تجربه های قبلی برنامه نویسی در هر زبان برنامه نویسی.
- تمامی نرم افزارهای مورد استفاده در دوره ارائه شده و کاملا رایگان می باشد
- مبتدیان کامل ممکن است بخواهند ابتدا یک دوره مقدماتی پایتون را بگذرانند و سپس به این دوره بیایند.
توضیحات:
با FastAPI میتوانید APIهای کامل و با کارایی بالا را در عرض چند روز بسازید و افزودن ویژگیهای جدید بسیار سریع است.
به همین دلیل است که FastAPI در سال های اخیر بسیار محبوب شده است.
در این دوره، من به شما نشان خواهم داد که چگونه از یک صفحه خالی به یک برنامه کامل و کامل FastAPI بروید.
پروژه
ما API رسانه های اجتماعی را با احراز هویت کاربر، ارسال ایمیل و آپلود فایل ایجاد خواهیم کرد.
کاربران می توانند با استفاده از توکن های Bearer (JWT) ثبت نام و وارد شوند. آنها می توانند پست ایجاد کنند، نظر بگذارند و پست های موجود را لایک کنند.
ما از Pydantic برای اعتبارسنجی داده ها و رمزگذاری/پایگاه های داده به عنوان کتابخانه اتصال پایگاه داده خود استفاده خواهیم کرد.
دانش پیشرفته
از وظایف پسزمینه در FastAPI برای بهبود عملکرد هنگام اجرای کدهای آهسته، مانند هنگام ارسال ایمیل (که در دوره پوشش داده شده است) یا هنگام درخواست کند به APIهای شخص ثالث (همچنین تحت پوشش) استفاده کنید.
در طول دوره ما از یک کتابخانه پایگاه داده همگام استفاده می کنیم، دوباره برای به حداکثر رساندن عملکرد، که با این وجود استفاده از آن ساده است.
شما در مورد انواع مختلف روابط داده ها و نحوه مدل سازی آنها، از جمله روابط چند به چند، یاد خواهید گرفت.
شما یاد خواهید گرفت که چگونه با آپلود فایل ها مدیریت کنید و با فایل های آپلود شده چه کاری انجام دهید تا فضای سرور تمام نشود.
تست کامل API
در نهایت 100% کد این دوره دارای تست می باشد.
شما از pytest به طور گسترده برای نوشتن تست های ادغام و واحد برای API استفاده خواهید کرد. شما در مورد فیکسچرهای pytest، پارامترسازی و قراردادهای آزمایشی یاد خواهید گرفت.
بخشی از توسعه در دنیای واقعی به معنای ورود به سیستم است!
در این دوره دانش ورود به سیستم بسیار زیادی وجود دارد، از جمله نحوه تنظیم صحیح ماژول ورود به سیستم، زمان برقراری تماس های ثبت نام، و محل ذخیره گزارش ها هنگام استقرار برنامه شما.
استقرار
البته، من به شما نشان خواهم داد که چگونه برنامه FastAPI خود را با استفاده از سرویس محبوب Render اجرا کنید.
میتوانید برنامه FastAPI خود را به صورت رایگان اجرا کنید، اما من همچنین برخی از گزینههای پولی را برای بهبود عملکرد به شما نشان خواهم داد.
همچنین مدیریت برنامه، مدیریت خطا با Sentry و CI/CD با GitHub Actions را بررسی خواهیم کرد.
اگر از FastAPI استفاده می کنید یا می خواهید از آن استفاده کنید، این دوره شامل همه چیزهایی است که برای توسعه API های کامل و واقعی نیاز دارید.
دوره آموزش کامل ساخت API با FastAPI از صفر مطلق به شکل پروژه محور برای چه کسانی است:
- توسعه دهندگان نرم افزار به دنبال گسترش مجموعه مهارت های خود با یادگیری توسعه API های حرفه ای FAST هستند
- دانش آموزانی که می خواهند با استفاده از فناوری های سمت سرور، قابلیت های اپلیکیشن های موبایل و وب را گسترش دهند
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید