Microsoft - UAC398

ASP.NET Core Blazor元件導向網站開發設計

ASP.NET Core Blazor Component-Oriented Web Development
  • 時數:28小時
  • 費用:NT$ 22,000
  • 點數:5.5

選擇查詢分區開課時間

地點 班號 日期 時間 報名

目前查無開課時段

詳細開課時間請洽詢業務
新竹、台中、高雄如有上課需求,請參考台北開課日期,洽當地服務人員依需求加開遠距開課日期

聯絡恆逸

教材

恆逸專用教材

課程目標

在過去設計網站應用程式,至少要學兩種程式語言,前端瀏覽器使用JavaScript,再挑選個後端伺服端技術,例如ASP.NET Core或PHP。現在.NET的框架中新增ASP.NET Core Blazor,可以讓您取代JavaScript,從前端寫到後端都使用相同的C#程式語言來撰寫程式碼。

Blazor是Microsoft開發的單一網頁應用程式(Single Page Application,SPA)框架,與React、Angular和Vue.js有許多相同之處,不同點在它使用的是C# 而不是JavaScript來撰寫程式碼。Blazor開發架構分為兩種:Blazor WebAssembly與Blazor Server。本課程是一個實作課程,從無到有一步步引導您建立一個Blazor圖書網站,以建立Blazor互動式SPA網站應用程式。

適合對象

  1. 對微軟ASP.NET Core開發相關技術有興趣的程式開發者
  2. 希望開發網站應用程式者

預備知識

  1. 必須會使用Visual Studio開發工具
  2. 熟悉Visual C#程式開發
  3. 對HTML有基本認識的開發人員
  4. 對程式設計有基本認識的開發人員

已完成以下課程所具備技術能力

U2341:Visual C# 程式語言與Visual Studio開發工具

課程內容

  1. 了解ASP.NET Core Blazor Server與Blazor WebAssembly開發架構,以及裝載模型
  2. 使用Visual Studio開發工具建立專案了解專案結構
  3. 使用版面配置元件確保網頁有一致的外觀
  4. 了解路由與路由參數
  5. 設計與使用Razor Component
  6. 使用模型(Model)描述網站應用程式使用的資料
  7. 使用表單與資料驗證,以確保蒐集到有效資料
  8. 設計與使用RESTful API (Web API)
  9. 使用Entity Framework Core、LINQ設計資料CRUD存取程式
  10. Blazor EventCallback事件處理與JavaScript互動
  11. 錯誤處理
  12. 網站安全性設計:驗證與授權
  13. 部署與安裝ASP.NET Core Blazor應用程式
  14. Blazor Server與Blazor WebAssembly應用程式互相轉換

學會技能

  1. 學會如何為您的公司建立SPA類型的內部、外部網站
  2. 能夠透過網頁蒐集使用者資料,並儲存至資料庫
  3. 熟悉Visual Studio開發工具的操作,並善用工具功能加速網站設計
  4. 學會如何設計出小型的網站資料管理系統,讓使用者新增、刪除、修改資料庫資料