fbpx

使用 GraphQL 的 iOS SwiftUI 完整的開發者指南

Contents

在 SwiftUI 中使用 Apollo、NodeJS 和 MVVM 設計模式建構 GraphQL應用程式

從這 7.5 小時的課程,你會學到

  • GraphQL 結構化查詢語言
  • 使用 Apollo 框架在 iOS 應用程式中整合 GraphQL
  • 建立自己的客製化伺服器,為 GraphQL 查詢和 mutations 提供服務
  • SwiftUI 應用程式中的 MVVM 設計模式

要求

課程說明

GraphQL 是一種用於 API 的開源資料查詢和操作語言,也是用現有資料完成查詢的 runtime。GraphQL 正以非常快的速度得到普及,越來越多的公司正在使用 GraphQL 公開他們的資料。有些人甚至說,GraphQL 是新的 REST,在幾年的時間裡,它將成為實現 API 的預設方式。

看看課程的內容吧。

瞭解GraphQL

在本節中,你將學習 GraphQL 技術背後的概念,以及它與 REST 的區別。你將瞭解到查詢、mutations、片段和訂閱。

國家應用程式

在本節中,你將學習如何消費 Country GraphQL API。你將學習如何將 Apollo 框架與你的 iOS 應用程式整合,下載模式,生成模型,然後最終在你的 SwiftUI 應用程式中顯示它們。

瞭解 MVVM 設計模式

在本節中,你將學習 MVVM 設計模式背後的概念。你將學習每個元件的目的以及它如何與 MVVM 模式相匹配。

國家應用程式 – 使用 MVVM 模式建構

在本節中,你將重新審視 Country App,並使用 MVVM 設計模式的原則重新實現它。你將學習如何在 SwiftUI 應用程式中實現容器檢視模型和只讀檢視模型。

天氣應用程式

在本節中,你將學習如何使用 GraphQL 天氣 API 在 SwiftUI 中實現一個天氣應用程式。你還將實現城市搜尋功能,這將使你能夠按名稱搜尋城市的天氣。

GitHub應用程式

在本節中,你將學習如何使用 GitHub GraphQL API。首先,你將使用 GitHub 的內建資源管理器來熟悉GitHub GraphQL API。接下來,你將把它與你的 SwiftUI 應用程式整合。你將允許使用者列出他們最近的10個 repository ,以及被列為最重要的 repository。最後,你將實現 mutation ,這樣使用者就可以在 iOS 應用程式中向他們的 GitHub 檔案新增新的 repository。

Apollo 伺服器入門

在本節中,你將學習如何使用 NodeJS 和 JavaScript 實現一個客製化的 Apollo 伺服器。你將瞭解 GraphQL 型別系統、模式以及如何使用解析器來解析查詢。

電影應用程式

在本節中,你將實現一個完整的電影應用程式。你將學習使用 Apollo 框架建構一個客製化的 GraphQL 伺服器,然後你將在 SwiftUI 框架中製作iOS客戶端。

要求

1) 建議具備 Swift 語言的知識

2) 建議有 SwiftUI 的知識

3建議有一些 NodeJS 和 JavaScript 的知識,但不是必須的

在本課程結束時,你將能夠自如地在你的 iOS 應用程式中使用 GraphQL

希望你喜歡這個課程!

目標受眾

  • 想了解 GraphQL 結構化查詢語言的學生
  • 希望將 GraphQL 整合到他們的 SwiftUI 應用程式中的學生
  • 想學習如何在 NodeJS 中建立自己的客製化 GraphQL 伺服器的學生

講師簡介

Mohammad Azam Apple 特別推薦的 iOS 開發者和 iOS 教練  ( 更多講師主講課程介紹 )  

我叫 Mohammad Azam,在過去的10多年裡,我一直從事 iOS 程式設計工作。目前,我在 DigitalCrafts 教授全端開發。在加入 DigitalCrafts 之前,我是許多大公司的首席行動開發者,包括Schlumberger、Baker Hughes、 AIG 和 Valic。目前,我是 Home Depot 公司於 Blinds Dot Com 的高階開發人員。在 iPhone 開發之前,我主要負責微軟 ASP 技術的專案。由於我對社群的貢獻,我還連續五年獲得微軟頒發的 MVP 獎。

我還在 App Store 上釋出了幾個我的個人應用程式,其中包括被蘋果評為 App Store 上最漂亮的園藝應用程式 Vegetable Tree。我經常在地方和全國的研討會上演講,並為許多不同的開發雜誌撰寫文章。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • 點選這個✨優惠連結( 特價 NT370 起)✨ 非 IT 認證的課程用 NT390 起的優惠連結 可能拿到更好的價格喔, 試試看! | Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: