透過使用 Node.js、Express、Apollo Server、React、Apollo Client 編寫全端 JavaScript 應用程式來學習 GraphQL。
從這 8 小時的課程,你會學到
- 基於 NodeJS、Express 和 Apollo Server 建置 GraphQL 伺服器
- 使用 GraphQL-Request 或 Apollo Client 從 JavaScript 呼叫 GraphQL API
- 處理身份驗證/授權、快取等
- 透過 GraphQL 訂閱接收即時更新
要求
- 熟悉最新的 JavaScript,包括 ES6 + 和 node.js
- 有一定的 Express 和 React 的知識是最好的,但不是嚴格要求
課程說明
越來越多的團隊在他們的 Web APIs 中選擇 GraphQL 而不是 REST。 GraphQL 查詢為客戶端從伺服器請求資料的方式提供了極大的靈活性,防止了資料的 overfetching 或 underfetching 之類的問題,並允許在單個請求中取得多個資源。
在本課程中,您將通過全端 JavaScript 應用程式形式的實際示例,學習如何在伺服器端和客戶端應用程式中使用 GraphQL。 您將了解所有主要的 GraphQL 概念,例如模式定義、查詢、變更和訂閱,以及解決常見需求的方法,例如處理身份驗證/授權和客戶端快取。
這些示例在後端使用帶有 Node.js 和 Express 的 Apollo Server,在前端使用 React,首先使用 GraphQL-Request,然後使用 Apollo Client 作為 GraphQL 客戶端。 GraphQL-WS 用於訂閱。
然而,目的不僅僅是涵蓋特定的 GraphQL 程式庫,而是讓您對底層概念有更全面的了解。 例如,GraphQL 客戶端程式庫只有在學習如何“手工”編寫一個簡單的客戶端之後才會被引入,以確保您理解 GraphQL over HTTP 格式。
本課程假定您熟悉現代 JavaScript,最好熟悉 Node.js/Express 和 React。
目標受眾
- 希望學習 GraphQL 的 Javascript 開發者
講師簡介
Mirko Nasato 軟體開發者和導師
Mirko 擁有超過18年的軟體開發經驗,為各種各樣的公司開發軟體,從新創公司到大型高知名度的組織。
他是一名資深全端開發人員,熟悉許多程式語言和應用程式開發的所有方面,從後端服務到 web 應用程式和行動應用程式,包括 DevOps 和持續交付。
還擁有開放大學的軟體開發深造文憑。
他總是熱衷於學習新技術,並且喜歡在 Udemy 上教學,因為這讓他有機會與成千上萬的其他開發人員分享他的經驗。
目前在英國倫敦,他經營著自己的諮詢公司- Encoded Knowledge Ltd。
字幕:簡中、英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 NT310 起特價中(點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Nodejs – 完整開發指南(包括 MVC,REST APIs,GraphQL)
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入

你必須登入才能發表留言。