FARM (FastAPI、React 與 MongoDB) 全端開發培訓
FARM(FastAPI、React 與 MongoDB)類似 MERN,但效能更快,因為它用 Python 和 FastAPI 取代了 Node.js 和 Express 作為後端。FastAPI 是一個高效能的 Python Web 框架,受到 Microsoft、Uber 和 Netflix 等頂尖公司的採用。React 是一個開源的前端 JavaScript 函式庫,而 MongoDB 是一個完全可擴展的 NoSQL 資料庫。
這門由講者引導的即時培訓課程(線上或線下)旨在幫助希望使用 FARM(FastAPI、React 與 MongoDB)堆疊來構建動態、高效率和可扩展 Web 應用程式的開發人員。
完成本培訓後,學員將能夠:
- 搭建整合 FastAPI、React 與 MongoDB 的必要開發環境。
- 理解 FARM 堆疊的關鍵概念、特點及優勢。
- 學習如何使用 FastAPI 構建 REST API。
- 學習如何設計互動式應用程式,使用 React。
- 開發、測試並部署(前端和後端)應用程序,利用 FARM 堆疊。
課程形式
- 互動講授與討論。
- 大量練習和實作。
- 在即時實驗室環境中進行動手實作。
課程自訂選項
- 如需為此課程請求客製化培訓,請聯繫我們進行安排
課程簡介
簡介
- FARM 堆疊是什麼?
- FARM 與 MERN 比較
起步
- 搭建開發環境
- 設置 MongoDB Atlas 帳戶
- 安裝相依性套件
- 將 FastAPI 與 MongoDB 連接
構建 REST API(FastAPI)
- CRUD 操作
- 更新 APIs
- MongoDB 函式
- 測試 API
使用 ReactJS 開發前端
- 建立 React 項目
- 安裝 axios 和 bootstrap
- 樣式、CSS 和 JSX
- 添加互動功能
- 測試應用程式
部署應用程式
- 後端部署(Heroku)
- 前端部署(GitHub)
保護應用程式
- 身份驗證與用戶管理
- 路由器和存取權限。
故障排除
摘要與下一步
最低要求
- 具備 Web 開發經驗
- 具備 JavaScript 和 Python 程式設計經驗
受眾
- 開發人員
需要幫助選擇合適的課程嗎?
macao@nobleprog.com 或 +852 81990613
FARM (FastAPI、React 與 MongoDB) 全端開發培訓 - 詢問
客戶評論 (1)
培訓師在破冰環節做得非常出色,主動鼓勵每個人參與其中。沒有人被忽視,他能夠很好地適應每個人的困難。他充分利用了參與者提出的挑戰和問題,爲全體聽衆提供了更清晰的解釋。
Joao Aguiar - INESC TEC
課程 - React: Build Highly Interactive Web Applications
機器翻譯
相關課程
高級 React
21 小時本培訓由講師主導,提供 澳門(線上或線下)現場教學,目標受眾為希望構建 React 元件及設計複雜應用系統的開發人員。
完成本課程後,學員將能夠:
- 理解 React 的高級概念,包括上下文 APIs、高階元件 (HOCs)、外部狀態、非同步 APIs 等。
- 使用 React 構建可組合的元件。
- 啟用伺服器端與用戶端的身份驗證。
- 實施 React 和 Redux 函式庫,以管理複雜的狀態應用系統。
- 減少代碼量並最佳化應用程式效能。
- 測試及部署應用程式。
使用 Python 和 FastAPI 開發 API
14 小時本培訓提供線上或線下(Live)實時授課,旨在幫助開發人員利用 FastAPI 與 Python 更輕鬆、快速地構建、測試和部署 RESTful API。
完成本培訓後,參與者將能夠:
- 搭建必要的開發環境,使用 Python 和 FastAPI 開發 API。
- 利用 FastAPI 庫更快速、輕鬆地創建 API。
- 學習如何基於 Pydantic 和 OpenAPI 創建數據模型和架構。
- 使用 SQLAlchemy 將 API 連接到數據庫。
- 利用 FastAPI 工具在 API 中實現安全和認證。
- 構建容器映像,並將 Web API 部署到雲端服務器。
JavaScript、Node JS 和 React Bootcamp(初級至中級)
35 小時此由講師主導,於 澳門(線上或線下)進行的實地培訓,針對希望獲得 JavaScript、Node.js 和 React proficiency 以主動開發及遷移系統/平台的初級 .NET 開發人員。
完成本培訓後,學員將能夠:
- 有效地編寫及除錯 JavaScript 代碼。
- 使用 Node.js 構建並部署伺服器端應用程式。
- 利用 React 開發動態且具響應性的使用者介面。
- 整合前端與後端組件,以創建全棧應用系統。
- 理解將舊有系統遷移至現代 JavaScript 平台的最佳實踐。
使用 NodeJS 和 React 構建微服務
21 小時此由導師指導的實時培訓在 澳門(線上或線下)針對經驗豐富的開發人員,旨在幫助他們使用微服務來構建、部署和擴展應用程序,這些微服務是使用 NodeJS 和 React 構建的。
在本培訓結束時,參與者將能夠:
- 開發、部署和擴展使用不同微服務的應用程序。
- 構建一個服務器端渲染的 React 應用程序。
- 使用 Docker 和 Kubernetes 將多服務應用程序部署到雲。
- 在微服務上執行應用程序測試。
MongoDB for Administrators
14 小時本課程涵蓋資料庫管理員成功部署和維護 MongoDB 資料庫所需的一切知識。
課程內容包括診斷效能問題、匯入及匯出資料,建立適當的備份還原程序,以及 MongoDB CRUD API、命令列介面 (Command Shell) 與驅動程式的概覽。
本課程適合希望達成以下目標的人士:
- 從開發者角度理解 MongoDB,包含其命令列介面、查詢 API 與驅動程式工具。
- 以各種組態部署 MongoDB,包括單一伺服器、主從複製 (Master/Slave Replication)、複本集 (Replica Set) 以及分片叢集 (Sharded Cluster)。
- 評估應用程式並適當選擇硬體。
- 監控 MongoDB 執行個體,並整合標準監控軟體 (如 Munin、Nagios 等)。
- 規劃備份,並管理大型資料的匯入與匯出。
- 排除最常見的開發者問題與失敗狀況。
每位學員都需執行一系列實務練習。
MongoDB 高級管理員
14 小時此培訓由講師主導,以線上或線下形式進行(Live),旨在幫助管理員使用 MongoDB Ops Manager 解決複雜的部署和管理問題。
完成培訓後,學員將能夠:
- 安裝和配置 MongoDB Ops Manager
- 設置和管理不同類型的環境
- 理解並實施針對 MongoDB Enterprise Server 特定解決方案,以應對複雜的企業挑戰
課程格式
- 互動式授課與討論
- 大量的練習和實踐
- 在實戰實驗室環境中進行實操
課程定制選項
- 本培訓基於 MongoDB Enterprise Server,其中包含 Ops Manager。請聯繫我們以安排許可證需求。
- 如需為本課程申請定制化培訓,請聯繫我們進行安排。
MongoDB 技術管理與操作
48 小時MongoDB 是一款廣受歡迎的 NoSQL 資料庫,以其靈活性、可擴展性和分佈式架構而聞名,非常適合用於現代應用程式後端、數據聚合和實時分析。
此由講師主導的即時培訓(線上或線下)旨在針對希望獲得 MongoDB 操作實用深入知識的中高級技術人員,內容涵蓋從部署到高可用性、安全性和災難恢復的各個環節。
培訓結束後,學員將能夠:
- 在各種環境中安裝、配置和維護 MongoDB。
- 為性能和可擴展性適當建模數據。
- 配置安全訪問並定義備份與恢復程序。
- 設置高可用性叢集並監控性能指標。
- 處理現實世界中的管理任務,如升級和自動化。
課程形式
- 互動式講解與討論。
- 大量的練習與實踐。
- 在即時實驗室環境中進行實作。
課程客製化選項
- 如需此課程的客製化培訓,請聯繫我們以安排。
MongoDB for Advanced Users
14 小時MongoDB for Advanced Users equips experienced developers with expert-level NoSQL techniques for building high-performance, scalable applications. Covers core principles of advanced data manipulation, CRUD optimization, indexing internals, and aggregation pipelines. Dives into practical approaches to replication, sharding, performance profiling, and enterprise security. Helps practitioners deploy robust MongoDB clusters with automated backup strategies and monitoring for production-grade deployments.
MongoDB for Developers
14 小時本課程涵蓋資料庫開發者使用 MongoDB 成功開發應用程式所需的全部知識。
掌握專業的 MongoDB 技能。精通文件操作、高效查詢和資料建模。學習聚合管道、索引策略和結構設計,以構建可擴展的 NoSQL 應用程式。
Next.js 14 進階開發
21 小時此為由講師帶路的實作培訓,於 澳門(線上或線下)進行,目標受眾為中高阶網頁開發人員及技術架構師,希望探索 Next.js 14 的最新進展,並獲得建置尖端網頁應用程式所需的知識。
完成本課程後,參與者將能夠:
- 發揮 Next.js 14 建構複雜應用程式的全部潛力。
- 運用最新功能,如 Middleware、React Server Components 及 Edge Functions。
- 實作效能、擴展性與 SEO 的最佳實務。
- 有效除錯 Next.js 應用程式中的常見問題。
Next.js 16 進階開發
21 小時Next.js 16 進階開發涵蓋進階應用程式架構、App Router 模式、React Server Components、Server Actions、快取、安全性及規模化部署。
此為由講師指導的現場培訓。旨在服務建構生產級 Next.js 應用程式的全端開發人員和 React 工程師。
課程結束時,學員將能夠:
- 使用 App Router、RSC 及 Server Actions 建構複雜的 Next.js 16 應用程式
- 實作快取、身份驗證及效能最佳化
- 部署並監控規模化的生產環境應用程式
可於 澳門 取得。
Next.js 14 - 進階
21 小時這門在 澳門 進行的講師指導實時培訓(線上或線下)面向希望掌握 Next.js 14 最新功能、優化性能並實施現代 React 技術的進階開發者。
完成此培訓後,參與者將能夠:
- 實現高級 React hooks 和併發特性。
- 理解並有效利用 Next.js 的路由策略。
- 善用伺服器組件、伺服器操作以及混合渲染方法。
- 優化數據獲取、緩存及增量靜態再生。
- 使用 Edge Functions 和 Edge Runtime 將 Next.js 作為後端解決方案。
- 透過 React Context、Redux 和原子狀態庫進行狀態管理。
- 為 Web Core Vitals 優化應用程序性能。
- 測試、監控以及高效部署 Next.js 應用程序。
React:構建高度互動的Web應用程序
21 小時在這次澳門的講師帶領實時培訓中,我們將展示React的功能與靈活性,將其與替代框架進行比較,並引導學員一步步完成他們自己的React應用。
課程結束後,學員將能夠:
- 理解React的設計理念。
- 判斷在何時何地適合使用React,何時需要重新考慮傳統的MVC模式。
- 理解React的核心概念,如組件、Props、狀態和生命週期。
- 實現相關技術(例如Babel、Webpack、JSX)。
- 構建、測試並部署互動式網頁應用。
React、Redux 和 TypeScript
21 小時React 是用於在 JavaScript 和 HTML 中創建單頁應用程序的廣泛使用的庫。Facebook、Instagram、Netflix 或紐約時報等公司都在使用它。
本課程將介紹 React 和其他庫(如 Angular 和 Vue.js)所基於的基礎知識,並突出 React 的特定細節。它還將涵蓋通常與 React 一起使用的技術,例如 Redux 和 React-Router。
在課程結束後,參與者將能夠構建具有各種複雜性的應用程序,同時遵守最佳實踐。
Spring Boot、React 和 Redux
14 小時這項由講師主導的現場培訓(澳門,線上或線下)旨在幫助希望使用 Spring Boot、React 和 Redux 構建功能性前後端 Web 應用的網頁開發人員。
培訓結束後,參與者將能夠:
- 使用 React 和 Redux 構建前端應用程序。
- 使用 Spring Boot 創建 RESTful API。
- 通過 Spring Security 和 JWT Web 令牌保護 Web 服務。