Microsoft - UAC395

從零開始學習ASP.NET Core Razor Page網站開發

Learn ASP.NET Core Razor Page Web Development from Scratch
  • 時數:28小時
  • 費用:NT$ 22,000
  • 點數:5.5

選擇查詢分區開課時間

地點 班號 日期 時間 報名
台北 24395 班 2024/05/06 ~ 2024/05/09 每週一二三四 09:00~17:00 報名
台中 24395ZT 班 2024/05/06 ~ 2024/05/09 每週一二三四 09:00~17:00 報名 Live

目前查無開課時段

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

聯絡恆逸

教材

恆逸專用教材

課程目標

ASP.NET Core是一個開放源碼的Web架構,除了使用MVC的設計模式來開發網站應用程式之外,還可以選擇使用Razor Page。Razor Page採用頁面控制器框架(Page controller framework),類似php、jsp、ASP.NET Web Forms,提供清晰的關注點分離(clean separation of concerns)以建立動態、資料驅動的網站,支援跨平台開發,可部署到Windows、Mac、Unix作業系統。與MVC相比,Razor Page改良MVC的缺點,更為輕量、有彈性,更為簡易容易學習,特別適合使用過ASP.NET Web Forms的開發者升級到.NET平台。本課程是一個實作課程,使用ASP.NET Core Razor Page技術,建立一個現代化的網站應用程式。

適合對象

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

預備知識

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

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

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

課程內容

  1. 了解ASP.NET Core Razor Page開發架構,以及MVVM Framework(Model-View-ViewModel Framework)
  2. 使用Visual Studio開發工具建立ASP.NET Core Razor Page網站專案,使用Razor語法、HTML Helper、Tag Helper語法來設計Page
  3. 使用版面配置頁(Layout Page)統一網站頁面的版面,加入導覽選單
  4. 利用Bootstrap與CSS樣式表來設計符合響應式網頁設計(Responsive Web Design,RWD)的網站
  5. 善用.NET類別庫專案與Repository Pattern設計模型(Model)與資料存取服務
  6. 了解路由、使用路由與查詢字串傳遞參數資料
  7. 驗證使用者輸入的資料,以確保蒐集到有效資料與例外錯誤處理
  8. 使用部分檢視(Partial view)與檢視元件(ViewComponent)在多個Razor Page共用Razor程式與HTML
  9. 透過Entity Framework Core與LINQ存取資料庫,以新增、刪除、修改資料庫資料
  10. 設計Master/Details主檔明細關聯式資料網頁
  11. 整合Web API服務導向程式
  12. 部署與安裝ASP.NET Core Razor Page應用程式

學會技能

  1. 學會如何為您的公司建立內部、外部網站
  2. 能夠透過網頁搜集使用者資料,並儲存至資料庫
  3. 熟悉Visual Studio開發工具的操作,並善用工具功能加速網站設計
  4. 了解網站的運作原理,區別什麼是網站程式、什麼是視窗程式
  5. 學會利用Bootstrap來搭配ASP.NET Core Razor Page設計響應式網頁,能夠只設計一個網頁就能讓行動裝置與桌上型瀏覽器檢視
  6. 學會如何設計出小型的網站資料管理系統,讓使用者新增、刪除、修改資料庫資料

備註事項

  1. 上課使用Visual C# 程式語言與Visual Studio開發工具
  2. 上課使用Windows平台開發


Visual Studio 2022與.NET 6新亮點


下一個專案該選MVC、Razor Pages還是Blazor?


.NET MAUI代碼一次撰寫,遊走四大平台