FastAPI 全端 Web 開發

擁有使用業界標準最佳實踐建立高效能 API 的經驗。這會很艱難,但值得。

從這 5 小時的課程,你會學到

  • 學習如何使用 FastAPI 開發 API 和 Web 應用程序,並掌握最佳實務和單元測試。

要求

  • 具備 Python 基礎知識
  • 例如:類別、列表、字典。
  • 對程式碼整潔性和測試理念的基本理解將有助於您理解和重構程式碼。

課程說明

本課程旨在引導您學習 FastAPI。 FastAPI 的官方文件堪稱一流。本課程適合喜歡透過視訊學習的學生。我們將運用最佳實踐來學習 FastAPI。測試驅動開發(TDD)理念將指導我們的開發過程。 TDD 的核心在於在實際編寫程式碼之前先對程式碼進行思考。本課程將學習以下核心概念:

建立 API:我們將實作以下端點:

  • 創建
  • 檢索
  • 更新
  • 刪除
  • 列出部落格

使用基本安全機制的使用者身份驗證

  • 密碼將進行雜湊處理以提供額外的安全性
  • 我們將使用 JSON Web Tokens 進行身份驗證
  • Tokens 不會儲存在 LocalStorage 或 Cookie 中
  • Tokens 將儲存在 HttpOnly Cookie 中

版本控制系統

  • 我們將使用 Git 作為版本控制系統
  • 我們將使用 GitHub 託管程式碼

建立 Web 應用程式

  • 我們將使用 Jinja 模板語言
  • 我們將使用多個表單

單元測試

  • 測試將使用 Pytest 編寫
  • 每次測試週期結束後,測試資料庫將會清理
  • 測試覆蓋率
  • 如何寫出錯誤的單元測試?

權限:未建立部落格的使用者將無法刪除部落格。

我們將使用 Postgres 資料庫,並使用 PgAdmin 進行監控。

Fastapi 為我們提供了內建的 OpenAPI 文檔,我們將充分利用這些文檔。這些文件有助於後端和前端開發人員輕鬆協作。

目標受眾

  • 適合想要從零開始建立真實世界 Web 應用程式的初學者。

講師簡介

Sourabh Sinha AiInterview.io 團隊負責人

我是 AiInterview 的團隊負責人,對資料庫特別感興趣。

我最初接觸的是 Django 和 DRF。後來我意識到,使用現成的框架會錯失許多學習機會。

現在,我正嘗試深入學習後端開發、資料庫、Linux 和網路技術,同時也接觸到了 FastAPI 這個新工具。我堅信,透過實踐摸索才能真正理解軟體的本質。因此,即使我的課程可能比較難懂,我也會加入測驗驅動開發、基礎知識和最佳實踐。

字幕:英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 許多課程約 NT400 (點擊連結看更多)
  • 年訂閱每月 NT350 ( ⏳首年再享 30%off ) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading