React、Relay 和 GraphQL培訓
2010年後,從原生Web平臺向移動平臺的轉變需要一個更高效的數據請求系統。當時,公司依賴RESTful服務,但由於其無法適應React應用程序中的複雜請求,導致響應時間緩慢。爲了克服這一障礙,Facebook工程師創建了GraphQL和Relay服務。GraphQL通過自動化請求簡化了客戶端與API的關係,而JavaScript框架Relay則管理React應用程序中的數據。Relay和GraphQL都用於優化React應用程序的用戶界面。
本課程爲講師主導的培訓(線上或線下),面向希望使用GraphQL和Relay管理React應用程序數據的開發者。
培訓結束後,參與者將能夠:
- 設置必要的開發環境,開始爲React應用程序進行數據控制。
- 提供即時的用戶界面響應交互。
- 將來自多個庫的數據聚合到一個便捷的API中。
- 使用GraphQL和Relay進行預取。
課程形式
- 互動講座和討論。
- 大量練習和實踐。
- 在實驗環境中進行實際操作。
課程定製選項
- 如需定製本課程,請聯繫我們安排。
課程簡介
介紹
Web Development 迴圈概述
- 版本控制、編碼、構建、測試和部署
- 流程自動化
API 的基礎知識及其 功能
- Web 架構模式:複合模式、代理模式和外觀模式
- 操作:查詢和變更
準備開發環境
- 準備代碼倉庫(GitHub、GitLab 等)
- 安裝 NPM
- 準備文件依賴項
開發 應用程式
- 創建載入資料資料資料夾內容的數據儲存
- 創建伺服器檔並配置 GraphQL
- 運行 React,將 Relay 作為 JavaScript 框架
- 使用預提取自動執行工作
- 使用不同的查詢,定義屬性以查找關鍵數據
- 使用 Relay 拆分代碼數據
測試應用程式
- 使用 JSHint 尋找程式碼錯誤
- 使用 web.dev 測試優化
保護應用程式
- 對用戶進行身份驗證
故障排除
總結和結論
最低要求
- 瞭解API
受衆
- 開發者
需要幫助選擇合適的課程嗎?
React、Relay 和 GraphQL培訓 - 詢問
React、Relay 和 GraphQL - 咨詢詢問
客戶評論 (1)
培訓師在破冰環節做得非常出色,主動鼓勵每個人參與其中。沒有人被忽視,他能夠很好地適應每個人的困難。他充分利用了參與者提出的挑戰和問題,爲全體聽衆提供了更清晰的解釋。
Joao Aguiar - INESC TEC
課程 - React: Build Highly Interactive Web Applications
機器翻譯
相關課程
高級 React
21 小時這種以講師為主導的澳門現場(現場或遠端)的現場培訓針對希望構建React元件和設計複雜應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 瞭解 React 的高級概念,包括上下文 API、HOC、外部狀態、異步 API 等。
- 使用 React 構建可組合元件。
- 啟用伺服器端和用戶端身份驗證。
- 實現 React 和 Redux 庫來管理複雜的有狀態應用程式。
- 減少代碼並優化應用程式的性能。
- 測試和部署應用程式。
FARM (FastAPI, React, 和 MongoDB) 全棧開發
14 小時本課程由講師主導,提供線下或線上培訓,旨在幫助開發者使用 FARM (FastAPI, React, 和 MongoDB) 技術棧構建動態、高性能且可擴展的 Web 應用。
通過本課程,學員將能夠:
- 搭建集成了 FastAPI、React 和 MongoDB 的開發環境。
- 理解 FARM 技術棧的關鍵概念、特點和優勢。
- 學習如何使用 FastAPI 構建 REST API。
- 學習如何使用 React 設計交互式應用。
- 使用 FARM 技術棧開發、測試和部署應用(前端和後端)。
GraphQL Basics
7 小時在這個由 澳門 講師指導的實時培訓中,參與者將學習 GraphQL 的基礎知識,同時逐步使用 GraphQL 創建簡單的 API。
在本次培訓結束時,參與者將能夠:
- 了解什麼是 GraphQL 以及它與 REST 的區別。
- 了解頂級 GraphQL 術語。
- 設置 GraphQL 編碼環境。
- 構建和改進 GraphQL API。
選擇合適的JavaScript框架
14 小時這種以講師為主導的澳門 現場或遠端培訓面向需要決定使用哪個Java腳本框架來開發前端應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 設置最佳開發環境以開始開發前端應用程式。
- 實施演示應用程式以測試 JavaScript 框架的限制和優勢。
- 確定哪個 JavaScript 框架最適合。
JavaScript、Node JS 和 React 訓練營(初級到中級)
35 小時這個由講師主導的實時培訓澳門(在線或現場)旨在幫助希望熟練掌握JavaScript、Node.js和React的初學者級.NET開發人員積極開發和遷移系統/平台。
培訓結束時,參與者將能夠:
- 有效地編寫和調試JavaScript代碼。
- 使用Node.js構建和部署服務器端應用程序。
- 使用React開發動態和響應式ユーザー界面。
- 整合前端和後端組件以創建全棧應用程序。
- 了解將遺留系統遷移到基於現代JavaScript的平台的最佳實踐。
MERN 全棧開發
14 小時這種以講師為主導的澳門現場現場培訓針對希望使用MERN堆疊進行全棧開發的Web開發人員。
在培訓結束時,參與者將能夠:
- 將 React 與 MongoDB、Express 和 Node.js 集成。
- 從頭開始構建全棧 Web 應用程式。
- 通過授權和身份驗證實現應用程式安全。
使用React構建微前端
21 小時本課程由講師指導,提供澳門(線上或線下)培訓,面向希望使用React開發、測試和部署大型Web應用程序微前端的開發者,使其具有高度可擴展性、技術無關性,並更易於維護。
通過本培訓,參與者將能夠:
- 設置必要的開發環境,開始使用React開發微前端。
- 理解微前端的架構、核心概念和優勢。
- 學習如何使用React構建、集成、測試和部署微前端。
- 使用模塊聯合實現微前端。
- 應用CI/CD管道生產級工作流。
- 瞭解微前端中常見的CSS問題及其解決方法。
- 獲得關於如何將其他前端框架與React集成的見解。
使用NodeJS和React構建微服務
21 小時本課程爲講師指導的培訓(澳門線上或線下),面向有經驗的開發者,旨在幫助他們使用NodeJS和React構建、部署和擴展基於微服務的應用程序。
課程結束後,參與者將能夠:
- 使用不同的微服務開發、部署和擴展應用程序。
- 構建服務器端渲染的React應用。
- 使用Docker和Kubernetes將多服務應用部署到雲端。
- 對微服務進行應用測試。
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.
Building Interactive Applications with React, Redux and GraphQL
28 小時在這個由講師指導的澳門現場培訓中,參與者將學習如何使用Flux和GraphQL構建React應用程式。該課程涵蓋安裝、設置、集成、測試、部署和最佳實踐,引導參與者創建一系列示例應用程式,這些應用程式演示了如何使用最先進的工具包和技術為應用程式增加額外的複雜性和“酷”。
與一些開發人員習慣的思維方式相比,使用 React 開發應用程式需要一種不同的思維方式,尤其是當來自其他 MVC 框架(如 AngularJS 和 Bootstrap)的思維方式時。 該培訓涵蓋了每一步所使用技術背後的基礎知識,以便參與者不僅能夠構建功能應用程式,而且能夠理解為什麼使用特定方法。這為獨立和創造性地思考設計以及將來構建自己的應用程式的預期結果奠定了基礎。
React with Next.js
14 小時這種以講師為主導的 澳門(在線或現場)實時培訓面向希望使用 Next.js 創建 React 應用程式的Web開發人員。
在培訓結束時,參與者將能夠:
- 在Next.js中開發伺服器端 Web 應用程式和靜態網站。
- 使用 MongoDB 處理和存儲數據。
- 使用 AuthO 身份驗證保護 Web 應用程式。
React模式
14 小時本次由講師主導的培訓(線上或線下)面向具備React技能的開發者,旨在通過理解和應用React的組件模式,優化和改進他們創建React應用程序的能力。
培訓結束後,參與者將能夠:
- 理解不同類型的React模式
- 在Web應用程序中使用React Context API
課程形式
- 互動式講座與討論
- 大量練習與實踐
- 在即時實驗室環境中進行實際操作
課程定製選項
- 如需爲本課程定製培訓,請聯繫我們安排。
- 如需瞭解更多關於React的信息,請訪問:https://reactjs.org