لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه پیشرفته بکاند، تست API و استقرار (Deployment)
- آخرین آپدیت
دانلود Advanced Backend Development, API Testing, and Deployment
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است؛ روشی هوشمندانهتر برای یادگیری از طریق گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را بسنجید، فرضیات را به چالش بکشید و در طول مسیر دوره، درک خود را عمیقتر کنید.
در این دوره پیشرفته، شما مفاهیم کلیدی توسعه بکاند، از جمله طراحی API، تست، استقرار و مقیاسپذیری را به طور کامل فرا خواهید گرفت. ابتدا با ارتقای برنامههای FastAPI خود با استفاده از میدلورهای (Middleware) سفارشی و مستندات دقیق API شروع میکنید. سپس دوره به بررسی عمیق تست نقاط انتهایی (Endpoints) در FastAPI با استفاده از pytest میپردازد و تکنیکهای پیشرفتهای مانند تستهای خودکار و تستهای احراز هویت را بررسی میکند. علاوه بر این، یاد میگیرید که چگونه برنامههای خود را با Docker کانتینریزه کرده و آنها را در پلتفرمهایی مانند Render و AWS مستقر کنید تا مطمئن شوید اپلیکیشن شما آماده محیط عملیاتی (Production) است.
همچنین تجربه عملی کار با React.js را کسب خواهید کرد و از آن برای ساخت فرانتاندهای پویا که بهطور یکپارچه با بکاند FastAPI شما ادغام میشوند، استفاده میکنید. این دوره مفاهیم ضروری فرانتاند، از جمله مدیریت وضعیت (State Management)، احراز هویت و اتصال به APIها از طریق Axios را پوشش میدهد. شما حتی یاد میگیرید که چگونه قابلیت اسکن کد QR را در اپلیکیشن خود پیادهسازی کنید تا دسترسی سریع به دادههای محموله فراهم شود.
این دوره برای توسعهدهندگان پیشرفتهای طراحی شده است که قصد دارند برنامههایی با کارایی بالا بسازند، تست کنند و مستقر نمایند و مهارتهای لازم برای مدیریت سیستمهای پیچیده با استفاده از ابزارهای پیشرفته و بهترین متدهای روز را ارائه میدهد. اگرچه داشتن تجربه قبلی در FastAPI، React و توسعه وب پایه توصیه میشود، اما این دوره بینشهای عملی برای مقیاسبندی برنامههای بکاند ارائه میدهد.
در پایان این دوره، شما قادر خواهید بود APIهای قدرتمند طراحی کنید، تستهای جامع برای Endpoints بنویسید، برنامهها را با Docker مستقر کنید و برای استقرارهای عملیاتی با پلتفرمهای ابری مانند AWS ادغام شوید.
سرفصل ها و درس ها
میدلور API
API Middleware
افزودن میدلور
Add Middleware
میدلور CORS
CORS Middleware
مستندات API
API Documentation
متادیتای کلی
General Metadata
متادیتای Endpoint
Endpoint Metadata
متادیتای مدل
Model Metadata
کتابخانه pytest
pytest
نوشتن تست
Write Test
اجرای تست
Run Test
مثال وضعیت تست
Test State Example
فیکسچر Pytest
Pytest Fixture
محدوده فیکسچر
Fixture Scope
تست API
API Testing
تست Endpoint
Test Endpoint
تستهای Async
Async Test
بازنویسی وابستگیها
Override Dependency
تست پایگاه داده
Test Database
احراز هویت
Authentication
خودکارسازی تستها
Automate Testing
ریاکت JS
React JS
بررسی کلی
Overview
راهاندازی
Setup
وضعیت کامپوننت
Component State
فرمها
Forms
ارائه دهنده Context
Context Provider
کلاینت Axios
Axios Client
رابط API در Swagger TypeScript
Swagger TypeScript API
نمایش نظرات