今日學習目標 整理 TaskFlow 的專案架構 確認 API 與 SQLite 資料庫可以正常運作 測試註冊、登入與權限管理 驗收任務新增、查詢、修改、刪除...
今日學習目標 認識 Development、Staging、Production 環境 了解 appsettings.json 的用途 學會從設定檔讀取程式設...
今日學習目標 確認 OpenAPI 文件功能正常 為 API 加上功能說明與回應狀態碼 建立 API 使用說明文件 測試登入、CRUD、錯誤處理及資料隔離...
今日學習目標 理解 Refactoring 的用途 認識重複程式碼與方法拆分 在 TaskFlow 建立共用的驗證方法 學會 git init、status、...
今日學習目標 理解單元測試與整合測試的差別 認識 xUnit 測試框架 學會 [Fact] 與 Assert 建立 TaskFlow3.Tests 測試專案...
今日學習目標 理解身分驗證與授權的差別 學會使用 [Authorize] 保護 Controller 了解 ClaimTypes.NameIdentifier...
今日學習目標 理解 Authentication 與 Authorization 的差別 認識 Cookie、Token 與 JWT 的用途 安裝 ASP.N...
今日學習目標 了解使用者資料模型的用途 建立 AppUser.cs 使用者類別 理解 UserId 外鍵與一對多關係 修改 TaskItem.cs 新增使用者...
今日學習目標 理解同步與非同步程式的差別 能夠解釋 async、await、Task 的作用 了解 EF Core 為什麼使用 ToListAsync() 和...
今日學習目標 理解資料驗證(Validation)的用途與重要性 認識 Data Annotations 資料註記 學會使用 [Required] 與 [St...
今日學習目標 理解 LINQ 的基本概念 學會 Where、OrderBy、Select 認識 IQueryable 與延遲執行 替 TaskFlow 增加搜...
今日學習目標 理解記憶體 CRUD 與資料庫 CRUD 的差別 認識 EF Core 的非同步操作 將 ITaskService 改成非同步方法 修改 Tas...
今日學習目標 理解 Migration 的用途 認識 Migration 與 DbContext 的關係 安裝 EF Core Migration 工具 建立...
今日學習目標 理解 EF Core 與 ORM 安裝 SQLite 的 EF Core 套件 建立 TaskFlowDbContext.cs 在 Progra...
今天的學習目標 理解資料庫的用途 認識資料表、欄位、資料列與主鍵 學會 SELECT、INSERT、UPDATE、DELETE 使用 SQLite 建立 Ta...
今日學習目標 理解 Controller 與 Service 的差別 了解依賴注入 DI 的用途 建立 ITaskService.cs 和 TaskServi...
今天的學習目標 理解 Swagger UI 與 OpenAPI 的用途 在 TaskFlow2.Api 安裝 Swagger UI 設定 Program.cs...
今日學習目標 理解 CRUD 四個操作 建立新增任務的 POST API 建立修改任務的 PUT API 建立刪除任務的 DELETE API 成功測試五個...
今日學習目標 了解 Model 的用途 了解 DTO 與 Model 的差異 建立 TaskItem.cs 和 TaskDto.cs 修改 TasksCont...
今日學習目標 理解 API 路由的運作方式 了解 Minimal API 與 Controller 的差別 建立 TasksController.cs 完成...
今天學習目標 建立 ASP.NET Core Web API 專案。 使用 VS Code 執行後端伺服器。 開啟瀏覽器測試 API。 建立 Web API...
今日學習目標 認識 HTTP 的請求與回應 了解 API 是什麼 認識 REST 與常見 HTTP 方法 什麼是 HTTP HTTP 是一種讓電腦透過網路交...
今天的學習目標 理解 List 如何儲存多筆資料 學會 Add、Remove、Find 等集合操作 理解 try-catch 例外處理 替 TaskFlow...
今日學習目標 學習內容: class、object、建構子、屬性、封裝。 今日實作: 建立 TaskItem 類別,包含 Id、Title、IsComplet...
今日學習目標 學習內容: 方法、參數、回傳值、方法拆分。 今日實作: 將新增任務、顯示任務、完成任務拆成不同方法。 完成標準: Main 不再包含所有功能的詳...
今日學習目標 學習內容: for、while、foreach、break。 今日實作: 在主控台列出多筆待辦事項,並製作可重複操作的選單。 完成標準: 能使用...
今日學習目標 學習內容: 算術運算子、比較運算子、邏輯運算子、if、else、switch。 今日實作: 根據任務是否完成,顯示「待處理」或「已完成」,並加入...
一個不用註冊方法的 JSON-RPC 套件,怎麼決定哪些方法能被呼叫? Polhem.JsonRpc 介紹,與常見 .NET JSON-RPC 套件的差異...
今日學習目標 學習內容: int、double、decimal、string、bool、var、型別轉換。 實作任務: 建立 TaskFlow 待辦事項的基本...
前幾天我們逐步完成了 Product API: Routing ↓ Model Binding ↓ DTO / Validation ↓ Dependency...