課程時數 |
72hrs
|
先備能力 |
|
適學對象 |
- 想使用.NET架構進行網站開發者
- 想學習Web API程式開發者
- 希望成為Web全端工程師開發者
|
學習目標 |
- 使用 C# 開發完整的 ASPNET Core MVC 網站應用程式,並涵蓋前端、後端和雲端部署等全端開發技能
- 能夠設計、開發和部署功能全面的網站應用程式,並具備利用 Azure 進行雲端部署的能力
|
課程內容 |
- HTML網頁設計簡介與DOM結構
- 表單元素
- CSS網頁美妝
- JavaScript , jQuery與DOM元素互動
- NET Core MVC專案結構簡介
- Programcs
- MVC 與路由概念
- View 設計、Razor語法、Tag Helper、Html Helper、Url Helper
- 套版機制:bootstrap基本使用
- Controller 設計:與View的資料傳遞溝通(ViewData,ViewBag,TempData,ViewModel)
- Model 設計 - 資料庫溝通術
- DI 依賴注入 Dependency Injection
- DI 容器管理服務的生命週期
- LINQ與 Lambda
- Entity Framework Core
- ASPNET Core Filters、Authorization Filters、Action Filters
- ASPNET Core Middleware 與 全域處理例外
- 前後端架構分離與Restful API簡介
- WEB API 路由與CORS
- WEB API Model Binding 模型繫結與 JSON
- WEB API Filter 與 JWT 驗證
- WEB API 例外處理
- Swagger 簡介
- 使用jQuery與WEB API互動
- NET 6 minimal API
- Azure 雲端簡介與app service 部署
|
習得技能 |
- 網站前端與後端開發,具Web全端工程式開發能力
- 資料庫與依賴注入
- Web API 開發與安全
- 以C#程式語言進行ASPNET Core MVC網站應用程式開發
|
實作專案 |
ASPNET Core MVC網站Web API開發實作 |