Contents
這個課程將教你如何使用Python、全端、OAuth2、SQLAlchemy、RESTful APIs和實踐專案來瞭解FastAPI的一切,從基礎、基本原理和高階功能到API的建立、管理和部署、認證和授權、測試、除錯、錯誤處理和管理,以及與SQL資料庫的互動。最後,你將建立一個Instagram clone應用程式,並建立使其工作所需的API。
從這 21 小時的課程,你會學到
- FastApi 的基礎、基本原理和高階功能
- API 的建立、管理和部署
- 認證和授權
- 測試、除錯、錯誤處理和管理
- SQL、關聯型資料庫、SqlAlchemy和ORM
- 逐步編寫程式碼,你將在實踐中學習
- 高階功能,如非同步程式設計和 web socket 通訊
- 更多的功能將使你從一個初學者變成一個高階開發者
要求
- Python
- 基本 Web 技術 HTML CSS Javascript
課程說明
這是目前發展最快的 API 開發框架之一。它易於使用且重量輕。此外,它還提供了一些獨特的好處,如自動生成 Swagger 文件和現代開放的開發標準。
本課程將讓你對 FastAPI 的功能有一個完整的瞭解。我們將討論簡單和高階的概念,以便你對可能的情況有一個清晰的印象。
我們還將討論如何與 SQL 資料庫一起工作,特別是 SqlAlchemy。我們將看到我們如何暴露端點,使客戶端能夠操作和檢索資料庫中的資料。
最重要的是,所有討論的概念都將在程式碼中實現。這不僅是一門理論課程,而且是一門培養你知識和經驗的課程。每當我們介紹一個概念時,我們將在程式碼中實現它,以便你看到它在實踐中是如何工作的。
在本課程中,我們將涵蓋:
- 在 Mac 和 Windows 上的安裝和設定
- 虛擬環境和專案生成
- FastApi 的特點
- 路徑和查詢參數
- HTTP 狀態、程式碼和異常情況
- 錯誤處理
- 標籤
- 路由器和自動路徑生成
- API 響應和響應管理
- 驗證器
- 複雜的子型別
- SQL、關聯資料庫管理和ORM
- SQLSqlAlchemy
- 認證和授權
- 檔案管理
- API部署
- 測試和除錯
- 模板、中介軟體、非同步程式設計、Web socket通訊、後端任務等等。
課程的最後部分將是一個實踐專案。我們將建立一個 Instagram clone 應用程式,並建立使其工作所需的API。我們將專注於一些關鍵的概念,如釋出、評論和使用者認證。
我們還將為我們的api開發兩個客戶端。
- ReactJS的 Web 客戶端
- Android 和 Kotlin 的行動客戶端
這樣,你就會對 Web 和行動全端開發有一個完整的瞭解。
本課程是為那些希望獲得新技能的全端開發者準備的。那就是快速而輕鬆地建構API。
該課程隨著API的發展而不斷更新,並增加了新的工具和概念。
我相信你會喜歡這個課程。所以,今天就報名,讓我們開始學習建構API。
目標受眾
- 初級全端開發者
- 中級全端開發者
- Web 開發人員
講師簡介
Catalin Stefan 軟體開發教師 ( 更多講師主講課程介紹 )
我是一個熱心的學習者和教學的愛好者。 我喜歡創造內容和課程,豐富人們的生活,並幫助他們有更好的經驗,無論是個人或專業。
我是一個擁有超過 10 年開發經驗的行動應用程式開發專家。 我喜歡製作有關軟體開發和行動應用程式的課程,並且樂於分享我所學到的知識。
我根據自己的專業經驗設計課程。 我希望教會人們一些技能,這些技能可以幫助他們在職業生涯中獲得新的技能,改善他們的人際關係。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化
🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結
- 點選這個✨優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
也許你會有興趣
- 網頁應用程式開發學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!