iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

FastAPI 開發 系列

FastAPI 是一個現代高效能的 Python 網頁框架,專為快速打造 API 與網頁應用而設計。它結合了 Python 的型別提示、自動文件產生和異步支援,讓開發者能快速建立安全、高效且易維護的網頁應用。本課題將深入探討 FastAPI 框架的核心概念、基本使用方式以及如何運用其強大功能來開發多種類型的網頁應用。透過學習此主題,您將能掌握 FastAPI 框架的基本與高階功能,輕鬆快速地開發現代網頁應用。無論是建立 RESTful API、即時應用或其他類型的網頁應用,FastAPI 都將成為您強大的利器。

鐵人鍊成 | 共 30 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文 團隊狗狗與睡袋的產地
DAY 11

使用者驗證 - 測試儲存使用者資訊 - Makefile

小獅:先裝套件對吧! 老獅:不,老樣子,先寫好測試 0. 創建使用者在資料庫,確認該使用者存在於資料庫 1. 使用者 A 用他的帳號密碼登入以後可以拿到 JWT...

2023-09-26 ‧ 由 ttss4092 分享
DAY 12

使用者驗證 - 測試儲存使用者資訊 - 除錯

小獅:套件裝好了,要先提交嗎? 老獅:等測試跑過我們再來提交吧 make test ====================================...

2023-09-27 ‧ 由 ttss4092 分享
DAY 13

Migration (遷移)

注意,上一篇文章有些錯誤,有更新喔! 2023-09-28T07:41 小獅:我們將如何產生資料表?下 SQL 嗎? 老獅:我們已經有用 python 定義...

2023-09-28 ‧ 由 ttss4092 分享
DAY 14

使用測試資料庫

資料遺留問題 make test ... db=# select * from "user"; 1 | username | pass...

2023-09-29 ‧ 由 ttss4092 分享
DAY 15

工欲善其事

老獅:你在提交程式碼以前都有記得做 make lint-fix 吧? 小獅:當然,但是在很多時候 flake8 會跑不過,還是要手動修改,尤其你那些產生出來的,...

2023-09-30 ‧ 由 ttss4092 分享
DAY 16

使用者驗證 - 測試不可知的事務以符合真實情境 - 規劃

老獅:繞了一大圈,還記得我們的需求要幹嘛嗎? 小獅:我們要做登入系統,之前有列出測試項目 0. 創建使用者在資料庫,確認該使用者存在於資料庫 1. 使用者 A...

2023-10-01 ‧ 由 ttss4092 分享
DAY 17

使用者驗證 - 測試不可知的事務以符合真實情境 - 1

老獅:接下來我們就依照我們列出的項目開始實作測試,將原本的 test_create_jwt_token_by_username_and_passowrd 進行改...

2023-10-02 ‧ 由 ttss4092 分享
DAY 18

使用者驗證 - 測試不可知的事務以符合真實情境 - 2

鐵人賽三十天已經完成校稿,請安心服用,有問題也可以留言給作者 無檢查公告:作者於 10/4 出國,故明天 day19 以後程式碼都不會有當日檢查與修正,如...

2023-10-03 ‧ 由 ttss4092 分享
DAY 19

使用者驗證 - 加密

無檢查公告:作者於 10/4 出國,故 day19 以後程式碼都不會有當日檢查與修正,如果很要求程式正確性者,請於 10 月底再回來追喔! 小獅:真的要存明...

2023-10-04 ‧ 由 ttss4092 分享
DAY 20

使用者驗證 - 權衡

小獅:誒都,不是啊,這樣我們是不是也是要在使用者給予密碼以前,要先給前端鹽巴以及 HASH 次數,不然前端怎麼做 老獅:對的,當使用者輸入帳號以後,我們應該先給...

2023-10-05 ‧ 由 ttss4092 分享