比 REST API 更好! 使用 gRPC、通訊協定緩衝器(protobuf)為 Golang 的微服務建立一個快速可擴充的HTTP/2 API
從這 4 小時的課程,你會學到
- 學習 gRPC 理論,瞭解 gRPC 的工作原理
- 比較 gRPC 和 REST API 正規化
- 在 .proto 檔案中編寫你的 gRPC 服務定義
- 使用 protoc gRPC 外掛在 Golang 中生成伺服器和客戶端程式碼
- 實現 Unary、伺服器串流、客戶端串流和雙向串流 API
- 透過練習和解決方案練習你的學習
- 實現高階概念,如錯誤處理、截止日期和 SSL 安全
- 在 MongoDB 之上實現一個完整的 CRUD API
- 從現實世界的 gRPC 服務中獲得拓展學習之旅的指標和靈感
要求
- 對 Golang 程式語言的良好理解 ( 請參考 Go:Golang 完整的開發者指南 )
- 對 Protocol Buffers 有良好的理解
課程說明
gRPC 是一個新的和現代的框架,用於建構可擴展的、現代的和快速的API。它被許多頂尖的科技公司所採用,如 Google、Square和 Netflix,並使程式設計師能夠用他們想要的任何語言編寫微服務,同時保持在這些服務之間輕鬆建立通訊的能力。它依靠 Protocol Buffers 的傳輸機制和服務定義語言。
在本課程中,我們將透過實踐講座,深入探討開始使用 gRPC 的所有方面。
本課程是實踐性的,你將實現兩個服務。問候和一個計算機服務。
在短短的幾個小時內,你將知道你需要知道的一切,來編寫你的 .proto 檔案,在你最喜歡的程式設計中生成程式碼,並在 Java 中實現你的服務、伺服器和客戶端。將有大量的實踐講座和練習讓你練習你新獲得的技能。
是時候告別緩慢而笨重的REST API,選擇更好的 API 框架了。
gRPC Golang 大師班是全面了解 gRPC 使用您喜歡的語言提供的所有可能性的最佳方式
- 學習gRPC理論,了解gRPC的工作原理
- 比較 gRPC 和 REST API 範例
- 在 .proto 檔案中編寫 gRPC 服務定義
- 使用 gRPC 外掛在 Golang 中產生伺服器和客戶端程式碼
- 實作一元、伺服器流、客戶端流和雙向流 API
- 透過練習和解決方案練習來學習
- 實作錯誤處理、截止日期和 SSL 安全等高階概念
- 在 MongoDB 之上實作完整的 CRUD API
- 獲得擴展你的學習旅程的指導並從現實世界的 gRPC 服務中獲得靈感
注意:本課程要求你對 Protocol Buffers 和 Golang 有一些初步了解。
科目大綱
- gRPC課程概述:瞭解課程目標,課程的結構,下載課程程式碼,做好準備!
- [理論] gRPC內部的深入研究:瞭解 gRPC 如何在幕後工作。瞭解 HTTP/2,協議緩衝區的效率,以及gRPC和REST的區別
- [實踐] gRPC 專案概述與設定:使用 Gradle 設定你的專案並學習如何觸發程式碼生成。
- [實踐]gRPC Unary:API描述和實現
- [實踐] gRPC伺服器串流:API描述和實現
- [實踐] gRPC客戶端串流:API描述與實現
- [實踐] gRPC雙向串流:API描述和實現
- [實踐]gRPC高階功能的深入研究:高階功能,如錯誤處理、截止日期、SSL安全
- 接下來的步驟。一些有用的現實世界的連結和從這裡開始學習的地方
本課程還包括
- 終身享受所有未來的更新
- 在問答部分有一個反應迅速的講師
- 有趣的文章連結,以及很多好的程式碼,可以作為你下一個樣板的基礎。
- 可供下載的Udemy結業證書
- 30天 “無問題 “退款保證!
這是能改變你的 API 技能的課程
學習並親身實踐 gRPC 有助於提高你的職業機會,有助於提高你的收入。對事業的投資就是對自己的投資。 不要再拖延了。現在是掌控你的職業生涯的最佳時機。今天就學習GRPC,讓你的事業更上一層樓吧
現在就參加課程,完全沒有風險!
目標受眾
- 想了解如何用 Golang 編寫 gRPC 服務和客戶端的開發者
- 希望瞭解 gRPC 如何工作以及不同型別 API 背後的概念的架構師
講師簡介
Clément Jean 協議緩衝區( Protocol Buffers )和 gRPC 愛好者
我是一名 Udemy 講師,曾在 Epitech(法國蒙彼利埃)學習軟體工程(C、C++、C#),曾在清華大學攻讀計算機科學碩士學位(中國北京),在北京語言大學 (BLCU) 攻讀計算機科學碩士學位 學習中文(中國北京),最後在長江商學院(中國北京)學習商業。
我的背景非常多樣化,但我對程式設計和教學都非常感興趣,所以我將它們結合起來提供您更多機會來改善您的職業生涯。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 🍀優惠✨NT350 起(點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Go :Golang 完整的開發者指南
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!

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