gRPC 與 ASP.NET Core
程式 ASP.NET

gRPC 與 ASP.NET Core

5 (1)
MIS2000 Lab.
MIS2000 Lab.
講師介紹

這堂課我會學到

  • 瞭解 gRPC(google的遠端程序呼叫,RPC) 基本觀念與流程。
  • 建立ProtoBuf檔(類似類別、屬性、公開方法)來描述您的物件、資料與記錄。自己撰寫gRPC的Service程式。

課前資訊

學員上課前需具備哪些軟、硬體設備或常識

基礎的程式設計能力,如 if 判別式、for / while 迴圈就夠了。其餘會用到的C#,課程裡面都會補充。
建議學過基礎的MVC課程,以及瞭解Visual Studio的基本操作,可以加速您的學習過程。
建議稍微瞭解WebAPI或Web Service(不會寫也無所謂),知道什麼叫做「沒有UI操作畫面的"後端"網頁程式」。

課程適合對象

需要撰寫企業網頁系統、WebAPI或Web Service、或對於網頁(後端)與資料庫的開發有興趣的朋友。
需要提供HTTP/HTTPS網頁服務,連結其他企業的系統,或是讓外部其他企業存取到我們公司的系統並交換資料。
以網頁(後端)程式設計師為職業 -- 希望厚植實力,真正進入軟體業界寫程式,開發網頁系統。
曾寫過 ASP、 ASP.NET(Web Form或MVC)、PHP、JSP 的朋友,現在想學習 gRPC、 ASP.NET Core 6.0/7.0(需搭配VS2022)。

課程大綱

6
02:07:59
  • 課程介紹
     
     
    • 課程介紹短片
       
  • 課程內容
    6
    02:07:59
    • 什麼是 gRPC?
      26:23
    • 實戰課程 #1 gRPC 服務端(Server / Service)
      13:40
    • 實戰課程 #2 gRPC 用戶端(Client)
      22:56
    • ProtoBuf(.proto 檔)再度解析
      16:56
    • Homework #1 一個.proto檔
      29:01
    • Homework #2 多個 .proto檔
      19:03

課程介紹

針對開源版本 ASP.NET Core 6.0 / 7.0與 VS 2022(x64 的IDE開發工具),搭配gRPC(google RPC,遠端程序呼叫)達到服務端(Server / Service)與用戶端(Client)。微軟與Google兩大巨頭的技術,雙劍和壁,已經學過WebAPI、Web Service的朋友千萬不能錯過。

gRPC善用HTTP/2並加上ProtoBuf的規範讓資料以二進位的高效率方式進行傳遞。只要能使用HTTP/HTTPS上網,不管是手機Mobile App、桌面程式、網頁程式等等,各種用戶端(Client)程式都可以連上gRPC的服務端(Server / Sevice)進行資料傳遞與互動。同時學到google的gRPC與微軟的.NET Core範例(MVC網頁與Console主控台程式)並搭配JSON傳遞數據,跟著他們倆大廠商走,學習路徑不易出錯也不用擔心落伍。

專為初學者設計的課程

只要您稍微瞭解WebAPI、Web Service是什麼?為什麼這些網頁程式居然沒有UI畫面?

只要您稍微聽過JSON與XML這種資料傳遞的格式,就可以參與本課程。

但建議學習者最好具備基礎的MVC程式設計能力,並知道Visual Studio的基本操作,對本課程會有較佳的理解。

不需事先學過高深的 C# 語法,舉凡課程中會到的,都會為您補充!核心重點教學--「用得到,我才教」。讓您把時間專注在課程的關鍵(gRPC 與網頁程式)上面。而不是像學校那樣學了一大堆語法、花了很多時間,課程結束後才發現自己什麼都不會用、自己也寫不出作品。

課程特色

  • 這是讓每位學員都能「學會並樂意動手做」的課程,不是炫耀技術、不使用花式技巧的課程。唯有學員跟得上進度、學得會,這門課才算成功!
  • 循序漸進。從零學起,為初學者打好基礎。
  • 以實作優先:減少理論說明與投影片教學,大量練習「實務範例」。寫程式,只能從範例中模仿與體悟,務必動手做。範例為王!實戰為主!

課程使用軟體

本課程使用的軟體全數可以免費下載使用,不需額外付費,但唯一建議在 Windows 作業系統上操作。 
建議使用Visual Studio 2022 for Windows(.NET Core 6.0 / 7.0) 或後續新版,請下載社群版(Community 版,免費下載使用)。
唯一建議使用 Windows 作業系統上的Visual Studio開發工具。因為 Visual Studio Code 與 Visual Studio for Mac(蘋果Mac OS) 兩者的功能比較簡約, 與本課程教學畫面仍有許多差異,且操作較複雜、需輸入很多指令,不利初學者學習。

課程討論與問答

  • 要先登入才能做留言
1

課程評語


5 ()
觀看期限 終身

授課講師MIS2000 Lab.
課程時數2.1小時
更新日期2023-07-24


NT$3,800
NT$2,500

查看購課方案
我們的退費政策

其他人也看了

更多熱門課程