FARM (FastAPI, React, 和 MongoDB) 全棧開發培訓
FARM (FastAPI, React, 和 MongoDB) 與 MERN 類似,但通過使用 Python 和 FastAPI 替代 Node.js 和 Express 作爲後端,性能更快。FastAPI 是一種高性能的 Python Web 框架,被微軟、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 操作
- 更新 API
- 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 的高級概念,包括上下文 API、HOC、外部狀態、異步 API 等。
- 使用 React 構建可組合元件。
- 啟用伺服器端和用戶端身份驗證。
- 實現 React 和 Redux 庫來管理複雜的有狀態應用程式。
- 減少代碼並優化應用程式的性能。
- 測試和部署應用程式。
使用Python和FastAPI開發API
14 小時本課程爲講師指導的培訓,在澳門(線上或線下)進行,面向希望使用FastAPI與Python更快速、更輕鬆地構建、測試和部署RESTful API的開發者。
通過本課程,學員將能夠:
- 設置必要的開發環境,以使用Python和FastAPI開發API。
- 使用FastAPI庫更快速、更輕鬆地創建API。
- 學習如何基於Pydantic和OpenAPI創建數據模型和模式。
- 使用SQLAlchemy將API連接到數據庫。
- 使用FastAPI工具在API中實現安全和身份驗證。
- 構建容器鏡像並將Web API部署到雲服務器。
JavaScript、Node JS 和 React 訓練營(初級到中級)
35 小時這個由講師主導的實時培訓澳門(在線或現場)旨在幫助希望熟練掌握JavaScript、Node.js和React的初學者級.NET開發人員積極開發和遷移系統/平台。
培訓結束時,參與者將能夠:
- 有效地編寫和調試JavaScript代碼。
- 使用Node.js構建和部署服務器端應用程序。
- 使用React開發動態和響應式ユーザー界面。
- 整合前端和後端組件以創建全棧應用程序。
- 了解將遺留系統遷移到基於現代JavaScript的平台的最佳實踐。
使用NodeJS和React構建微服務
21 小時本課程爲講師指導的培訓(澳門線上或線下),面向有經驗的開發者,旨在幫助他們使用NodeJS和React構建、部署和擴展基於微服務的應用程序。
課程結束後,參與者將能夠:
- 使用不同的微服務開發、部署和擴展應用程序。
- 構建服務器端渲染的React應用。
- 使用Docker和Kubernetes將多服務應用部署到雲端。
- 對微服務進行應用測試。
MongoDB for Administrators
14 小時本課程涵蓋了數據庫管理員成功部署和維護MongoDB數據庫所需的所有知識。
課程內容包括診斷性能問題、導入和導出數據、建立適當的備份和恢復流程,以及MongoDB CRUD API、命令殼和驅動程序的概述。
本課程的目標受衆包括希望:
- 從開發者的角度理解MongoDB,包括其命令殼、查詢API和驅動程序工具。
- 在所有配置中部署MongoDB,如單服務器、主從複製、副本集和分片集羣。
- 評估應用程序並適當選擇硬件。
- 監控MongoDB實例,並與標準監控軟件(如Munin、Nagios等)集成。
- 規劃備份並管理大數據導入和導出。
- 解決最常見的開發者問題和故障場景。
每位學員都需要完成一系列實際操作練習。
MongoDB高級管理員
14 小時本課程爲講師主導的培訓(線上或線下),面向希望通過MongoDB Ops Manager解決複雜部署和管理問題的管理員。
通過本培訓,參與者將能夠:
- 安裝和配置MongoDB Ops Manager
- 設置和管理不同類型的環境
- 理解並實施MongoDB Enterprise Server的特定解決方案,以解決複雜的企業挑戰
課程形式
- 互動式講座與討論
- 大量練習與實踐
- 在即時實驗環境中進行實操
課程定製選項
- 本培訓基於MongoDB Enterprise Server,其中包含Ops Manager。請與我們聯繫以安排許可證需求。
- 如需定製本課程,請與我們聯繫以安排。
使用MongoDB聚合框架進行數據分析
14 小時本課程爲講師主導的培訓(線上或線下),面向希望使用MongoDB聚合框架進行數據分析的數據分析師和數據科學家,旨在簡化複雜的操作和聚合管道。
培訓結束後,參與者將能夠:
- 安裝和配置MongoDB以進行數據分析。
- 理解MongoDB聚合框架的概念和階段。
- 學習聚合的基本結構、語法和操作。
- 學習如何處理聚合中的高級操作。
- 應用一些優化工具和技術來提高聚合性能。
MongoDB 技術管理與操作
48 小時MongoDB 是一個流行的 NoSQL 數據庫,以其靈活性、可擴展性和分佈式架構而聞名,使其成為現代應用程序後端、數據聚合和實時分析的首選。
這項由講師主導的培訓(線上或線下)面向中高級技術人員,旨在提供有關 MongoDB 操作的實用深入知識,涵蓋從部署到高可用性、安全性和災難恢復的方方面面。
培訓結束時,參與者將能夠:
- 在各種環境中安裝、配置和維護 MongoDB。
- 為性能和可擴展性適當建模數據。
- 配置安全訪問並定義備份和恢復程序。
- 設置高可用性集群並監控性能指標。
- 處理升級和自動化等實際管理任務。
課程形式
- 互動式講座和討論。
- 大量練習和實踐。
- 在實時實驗室環境中進行動手實踐。
課程定制選項
- 如需為本課程定制培訓,請聯繫我們進行安排。
Next.js 14 高級開發
21 小時這種以講師為主導的 澳門(在線或現場)現場培訓面向希望探索 Next.js 14 的進步並獲得構建尖端Web應用程式的知識的中級到高級Web開發人員和技術架構師。
在培訓結束時,參與者將能夠:
- 充分利用 Next.js 14 的全部潛力來構建複雜的應用程式。
- 利用最新的功能,如中間件、React 伺服器元件和邊緣功能。
- 實施性能、可擴展性和 SEO 的最佳實踐。
- 有效地解決Next.js應用程式中的常見問題。
Next.js 14 - 高級課程
21 小時本次面向高級開發人員的教練主導的線上培訓(在線或現場)旨在使參加者掌握Next.js 14 中的最新特性、優化性能,並實現現代React 技術。
培訓結束時,參與者將能夠:
- 實現高級React hooks 和並發特性。
- 有效理解和利用Next.js 路由策略。
- 利用伺服器组件、伺服器動作和混合渲染方法。
- 優化數據獲取、緩存和增量靜態再生。
- 使用Next.js 作為具有邊緣函數和邊緣運行時的後端解決方案。
- 使用React Context、Redux 和原子狀態庫管理狀態。
- 針對 Web Core Vitals 優化應用程序性能。
- 高效測試、監控和部署Next.js 應用程序。
React:構建高度互動的Web應用程序
21 小時In this instructor-led, live training in 澳門, we demonstrate React's power and flexibility, compare it to alternative frameworks, and walk participants step-by-step through the creation of their own React application.
By the end of this course, participants will be able to:
- Understand React's design philosophy.
- Decide when and where it makes sense to use React, and when to rethink the conventional MVC model.
- Understand React concepts such as components, props, state, and lifecycle.
- Implement related technologies such as Babel, Webpack, and JSX.
- Build, test and deploy an interactive web application.
React、Redux 和 TypeScript
21 小時React 是一個廣泛使用的庫,用於使用 JavaScript 和 HTML 創建單頁應用程序。Facebook、Instagram、Netflix 或《紐約時報》等公司都在使用它。
本課程將介紹 React 及其他庫(如 Angular 和 Vue.js)所基於的基礎,並重點講解 React 的獨特之處。課程還將涵蓋與 React 常用技術,如 Redux 和 React-Router。
課程結束時,學員將能夠遵循最佳實踐,使用 React 構建各種複雜程度的應用程序。
Spring Boot、React 和 Redux
14 小時這種以講師為主導的澳門現場培訓(現場或遠端)針對的是希望使用Spring Boot, React, and Redux構建功能性前端和後端Web應用程式的Web開發人員。
在培訓結束時,參與者將能夠:
- 使用React和Redux构建前端应用程序。
- 使用Spring Boot创建RESTful API。
- 使用Spring security和JWT web tokens保护网络服务。
使用Stripe進行在線支付處理
14 小時這種由講師指導的澳門現場培訓(現場或遠端)面向希望使用Stripe API通過網站或Web應用程式獲利的開發人員。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始開發。
- 構建集成付款處理功能(如 Checkout、Payment Intent 和 Billing)的應用程式。
使用Web3、Solidity和React開發dApp
14 小時這個由 講師指導的 澳門 現場培訓(在線或現場)面向希望使用 Web3、 Solidity 和 React 創建、構建和部署在區塊鏈上運行的去中心化應用程式 (dapp) 的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置必要的開發環境,開始使用 Web3、Solidity 和 React 開發 dApp。
- 瞭解 Web3 的功能和架構。
- 瞭解 Ethereum、Smart Contracts 和 Blockchain 密碼學的關鍵概念。
- 應用 Solidity 程式設計和設計 Smart Contracts 的實際示例。
- 使 React 應用程式與 Smart Contracts 交互。