آموزش توسعه پیشرفته بک‌اند، تست 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

  • کتابخانه TanStack React Query TanStack React Query

فرانت‌اند Frontend

  • راه‌اندازی Setup

  • صفحه ورود Login Page

  • احراز هویت مسیرها Route Authentication

  • نوع کاربر User Type

  • صفحه داشبورد Dashboard Page

  • صفحه حساب کاربری Account Page

  • صفحه ثبت محموله Submit Shipment Page

  • صفحه به‌روزرسانی محموله Update Shipment Page

  • اسکن QR QR Scanning

داکر Docker

  • مقدمه Introduction

  • کانتینرهای داکر Docker Containers

  • سرور API API Server

  • پایگاه داده PostgreSQL PostgreSQL Database

  • داکر کامپوز Docker Compose

  • بک‌اند Backend

استقرار و دیپلوی Deployment

  • سرویس Render Render

  • پایگاه داده PostgreSQL و Redis PostgreSQL & Redis

  • سرویس وب Web Service

درگاه API API Gateway

  • مقدمه Introduction

  • راه‌اندازی AWS CLI AWS CLI Setup

  • رجیستری کانتینر AWS (ECR) AWS Elastic Container Registry

  • سرویس AWS App Runner AWS App Runner

  • درگاه API آمازون (AWS API Gateway) AWS API Gateway

  • کشینگ (Caching) Caching

نکات و ترفندها Tips & Tricks

  • ساختار فایل‌ها File Structure

  • صفحه‌بندی (Pagination) Pagination

  • ثبت وقایع (Logging) Logging

نمایش نظرات

آموزش توسعه پیشرفته بک‌اند، تست API و استقرار (Deployment)
جزییات دوره
11h 29m
51
(آخرین آپدیت)
372
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده