آموزش جامع توسعه بک‌اند سطح متوسط با FastAPI - آخرین آپدیت

دانلود Intermediate Backend Development with FastAPI

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و با پیشروی در دوره، درک خود را عمیق‌تر کنید. در این دوره سطح متوسط، مفاهیم پیشرفته توسعه بک‌اند با استفاده از FastAPI را خواهید آموخت. از احراز هویت کاربر با OAuth2 و JWT گرفته تا مدیریت روابط پیچیده پایگاه داده، شما تجربه عملی در تکنیک‌های مدرن برای ساخت APIهای امن و مقیاس‌پذیر کسب خواهید کرد. تمرکز این دوره بر موضوعات ضروری مانند ثبت‌نام کاربر، مکانیزم‌های ورود و خروج، و همچنین یکپارچه‌سازی سرویس‌های خارجی مانند ایمیل و SMS برای ارسال اعلان‌ها است. ساختار دوره به‌گونه‌ای طراحی شده تا شما را در انجام وظایف واقعی بک‌اند راهنمایی کند؛ شروع با راه‌اندازی احراز هویت امن با JWT و OAuth2، و در ادامه یکپارچه‌سازی مدل‌های پیشرفته دیتابیس و مدیریت نشست‌های کاربر (User Sessions). همچنین مدیریت تسک‌های پس‌زمینه با Celery و مدیریت روابط چند-به-چند (Many-to-Many) با استفاده از SQLModel و سایر مهارت‌های ضروری بک‌اند را بررسی خواهید کرد. این دوره برای توسعه‌دهندگانی طراحی شده است که درک اولیه‌ای از توسعه بک‌اند و FastAPI دارند و مایل به ارتقای مهارت‌های خود هستند. شما باید با پایتون، REST APIها و مفاهیم پایه توسعه وب آشنا باشید. پیش‌نیاز سختگیرانه‌ای وجود ندارد، اما تجربه قبلی با FastAPI توصیه می‌شود. در پایان این دوره، شما قادر خواهید بود سیستم‌های پیچیده احراز هویت کاربر بسازید، پایگاه‌های داده پویا را با FastAPI مدیریت کنید، سرویس‌های ثالث برای ایمیل و SMS را یکپارچه نمایید و چالش‌های برنامه‌های واقعی مانند مدیریت خطاها و اجرای تسک‌های پس‌زمینه را برطرف کنید.

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

ثبت‌نام کاربر Register User

  • بررسی کلی Overview

  • مدل فروشنده Seller Model

  • اندپوینت ثبت‌نام Signup Endpoint

  • هش کردن رمز عبور Password Hash

  • سرویس فروشنده Seller Service

ورود کاربر Login User

  • بررسی کلی OAuth2 OAuth2 Overview

  • فرم درخواست رمز عبور Password Request Form

  • تأیید رمز عبور Verify Password

  • تکنولوژی JWT JWT

  • جریان رمز عبور Password Flow

  • طرحواره OAuth2 OAuth2 Scheme

  • رمزگشایی JWT Decode JWT

  • شناسایی کاربر Identify User

  • وابستگی کاربر User Dependency

  • انقضای توکن Token Expiry

  • احراز هویت کلاینت API API Client Authentication

  • استاندارد HTTP Bearer HTTP Bearer

خروج کاربر Logout User

  • بررسی کلی Overview

  • شناسایی JWT Identify JWT

  • ردیس Redis Redis

  • لیست سیاه توکن‌ها Token Blacklist

روابط SQL SQL Relations

  • بررسی کلی Overview

  • کلیدهای خارجی Foreign Keys

  • شناسه UUID UUID

  • برقراری رابطه کاربر Relate User

  • عیب‌یابی Debugging

Alembic: مهاجرت‌های دیتابیس Alembic: Database Migrations

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

  • اسکریپت بازبینی Revision Script

  • تولید خودکار بازبینی Autogenerate Revision

شریک ارسال Delivery Partner

  • بررسی کلی Overview

  • مدل دیتابیس Database Model

  • اندپوینت‌های شریک Partner Endpoints

  • سرویس پایه Base Service

  • سرویس کاربر User Service

  • عیب‌یابی Debugging

رویداد محموله Shipment Event

  • بررسی کلی Overview

  • مدل رویداد Event Model

  • لایه سرویس Service Layer

  • خط زمانی رویداد Event Timeline

  • عیب‌یابی اندپوینت‌ها Debugging Endpoints

  • لغو محموله Cancel Shipment

ارسال ایمیل Send Mail

  • راه‌اندازی کلاینت ایمیل Mail Client Setup

  • به‌روزرسانی‌های رویداد Event Updates

  • تسک‌های پس‌زمینه Background Tasks

  • قالب ایمیل Mail Template

پاسخ سفارشی Custom Response

  • پاسخ HTML HTML Response

  • پاسخ قالب‌بندی شده Template Response

  • کلاس پاسخ Response Class

تأیید ایمیل Email Confirmation

  • بررسی کلی Overview

  • توکن امن برای URL URL Safe Token

  • ایمیل ثبت‌نام Registration Email

  • اندپوینت تأیید Verify Endpoint

بازیابی رمز عبور Password Reset

  • بررسی کلی Overview

  • اندپوینت بازنشانی Reset Endpoint

  • فرم بازنشانی رمز عبور Password Reset Form

پیامک SMS SMS

  • بررسی کلی Overview

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

  • ارسال پیامک Send SMS

  • کد تأیید Verification Code

بررسی و نقد Review

  • بررسی کلی Overview

  • مدل بررسی و نقد Review Model

  • لینک بررسی Review Link

  • اندپوینت‌ها Endpoints

  • فرم HTML HTML Form

سیلری Celery Celery

  • بررسی کلی Overview

  • ورکر پس‌زمینه Background Worker

  • تابع تسک Task Function

  • مانیتورینگ با Flower Flower Monitoring

روابط چند-به-چند Many to Many

  • بررسی کلی Overview

  • مدل رابط Link Model

  • تگ‌های محموله Shipment Tags

  • محموله‌های تگ شده Tagged Shipments

  • فیلدهای اضافی Extra Fields

مدیریت خطاها Error Handling

  • استثناها (Exception) Exception

  • افزودن هندلرها Add Handlers

  • سایر استثناها Other Exceptions

نمایش نظرات

آموزش جامع توسعه بک‌اند سطح متوسط با FastAPI
جزییات دوره
14h 44m
76
(آخرین آپدیت)
594
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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