鐵人賽文章列表
Author: Liu Zhe You(Jason)
LinkedIn : Jason Liu
Welcome to have any discussion with me about this tutorial 🙌
在 Day01 ~ Day09 : 介紹 FastAPI 的基本用法
- [Day01] FastAPI 推坑與框架的朋友們
- [Day02] FastAPI 啟動: 環境安裝
- [Day03] FastAPI 設定與 Uvicorn 包裝
- [Day04] FastAPI 基礎架構
- [Day05] FastAPI : Schema & Pydantic
- [Dat06] FastAPI : Response model
- [Day07] 再談 Python Typing 與 Schema 常見錯誤
- [Day08] 為 Swagger (OpenAPI) 加上更多資訊
- [Day09] 架構優化:依據項目切分 Router
在 Day10 ~ Day16 : 在 FastAPI 中使用 SQLAlchemy 和 Depends injection
- [Day10] 連接 Database
- [Day11] SQLAlchemy Model
- [Day12] 使用 SQLalchemy
- [Day13] 架構優化: Depends 萬用刀 & 常見錯誤
- [Day14] 架構優化:將 CRUD 與 API endpoint 分離
- [Day15] 架構優化:非同步存取 DB
- [Day16] 架構優化:非同步存取 DB (2)
在 Day17 ~ Day20 : 實作 OAuth2 + JWT 登入機制
- [Day17] OAuth2 實例: 密碼驗證
- [Day18] OAuth2 實例: OAuth2 Schema & JWT
- [Day19] OAuth2 實例:Authorize Dependency 、 權限管理
- [Day20] OAuth2 實例:實作總結
在 Day21 ~ Day23 : 以 Pytest 來撰寫 Unit Test 和 Docker Compose 來部署專案
- [Day21] Pytest 入門與安裝
- [Day22] 測試: Pytest
paramaterize
與功能驗證 - [Day23] 部署: 透過 Docker Compose 部署 FastAPI + PostgreSQL + MySQL
在 Day24 ~ Day26 : 以 Redis 實作 Server Side Cache
- [Day24] 架構優化 : Redis Cache ,
redis-py
架構初探 - [Day25] 架構優化 : Redis 實作 Server Cache
- [Day26] 架構優化 : Redis Pagenation Cache 實作
在 Day27 ~ Day29 : 實作 Primary Replica 架構
- [Day27] FastAPI : Primary Replica 架構實作
- [Day28] FastAPI : Primary Replica 架構實作 (2)
- [Day29] FastAPI : Refactoring & CROS 設定
- [Day30] FastAPI 系列:山重水複疑無路,柳暗花明又一村
在 Day31 ~ Day33 : Pub/Sub 與 Rate Limit 實作