iT邦幫忙

c#相關文章
共有 1576 則文章

My Project Day 30|TaskFlow 最終驗收、專案總複習與成果展示

今日學習目標 整理 TaskFlow 的專案架構 確認 API 與 SQLite 資料庫可以正常運作 測試註冊、登入與權限管理 驗收任務新增、查詢、修改、刪除...

My Project Day 29|TaskFlow 專案整理與部署前準備

今日學習目標 認識 Development、Staging、Production 環境 了解 appsettings.json 的用途 學會從設定檔讀取程式設...

My Project Day 28|API 文件整理與測試

今日學習目標 確認 OpenAPI 文件功能正常 為 API 加上功能說明與回應狀態碼 建立 API 使用說明文件 測試登入、CRUD、錯誤處理及資料隔離...

My Project Day 27|程式碼重構(Refactoring)與 Git 版本控制

今日學習目標 理解 Refactoring 的用途 認識重複程式碼與方法拆分 在 TaskFlow 建立共用的驗證方法 學會 git init、status、...

My Project Day 26|單元測試(Unit Testing)與 xUnit

今日學習目標 理解單元測試與整合測試的差別 認識 xUnit 測試框架 學會 [Fact] 與 Assert 建立 TaskFlow3.Tests 測試專案...

My Project Day 25|Authorization:使用者權限與任務擁有權管理

今日學習目標 理解身分驗證與授權的差別 學會使用 [Authorize] 保護 Controller 了解 ClaimTypes.NameIdentifier...

My Project Day 24|身分驗證與登入系統實作

今日學習目標 理解 Authentication 與 Authorization 的差別 認識 Cookie、Token 與 JWT 的用途 安裝 ASP.N...

My Project Day 23|使用者與任務資料模型設計(User & Task)

今日學習目標 了解使用者資料模型的用途 建立 AppUser.cs 使用者類別 理解 UserId 外鍵與一對多關係 修改 TaskItem.cs 新增使用者...

My Project Day 22|非同步程式設計(async / await)與資料表關聯

今日學習目標 理解同步與非同步程式的差別 能夠解釋 async、await、Task 的作用 了解 EF Core 為什麼使用 ToListAsync() 和...

My Project Day 21|資料驗證(Validation)與錯誤處理

今日學習目標 理解資料驗證(Validation)的用途與重要性 認識 Data Annotations 資料註記 學會使用 [Required] 與 [St...

My Project Day 20|LINQ 資料查詢、篩選與排序

今日學習目標 理解 LINQ 的基本概念 學會 Where、OrderBy、Select 認識 IQueryable 與延遲執行 替 TaskFlow 增加搜...

My Project Day 19|使用 EF Core 實作真正的資料庫 CRUD

今日學習目標 理解記憶體 CRUD 與資料庫 CRUD 的差別 認識 EF Core 的非同步操作 將 ITaskService 改成非同步方法 修改 Tas...

My Project Day 18|EF Core Migration(資料庫遷移)

今日學習目標 理解 Migration 的用途 認識 Migration 與 DbContext 的關係 安裝 EF Core Migration 工具 建立...

My Project Day 17|Entity Framework Core 入門:讓 C# 連接 SQLite 資料庫

今日學習目標 理解 EF Core 與 ORM 安裝 SQLite 的 EF Core 套件 建立 TaskFlowDbContext.cs 在 Progra...

My Project Day 16|SQL 與資料庫基礎

今天的學習目標 理解資料庫的用途 認識資料表、欄位、資料列與主鍵 學會 SELECT、INSERT、UPDATE、DELETE 使用 SQLite 建立 Ta...

My Project Day 15|ASP.NET Core:依賴注入(DI)與 Service 層

今日學習目標 理解 Controller 與 Service 的差別 了解依賴注入 DI 的用途 建立 ITaskService.cs 和 TaskServi...

My Project Day 14|Swagger UI 與 OpenAPI:用網頁測試你的 API

今天的學習目標 理解 Swagger UI 與 OpenAPI 的用途 在 TaskFlow2.Api 安裝 Swagger UI 設定 Program.cs...

My Project Day 13|ASP.NET Core:實作 CRUD API

今日學習目標 理解 CRUD 四個操作 建立新增任務的 POST API 建立修改任務的 PUT API 建立刪除任務的 DELETE API 成功測試五個...

My Project Day 12|ASP.NET Core:Model 與 DTO

今日學習目標 了解 Model 的用途 了解 DTO 與 Model 的差異 建立 TaskItem.cs 和 TaskDto.cs 修改 TasksCont...

My Project Day 11|ASP.NET Core 路由與 Controller

今日學習目標 理解 API 路由的運作方式 了解 Minimal API 與 Controller 的差別 建立 TasksController.cs 完成...

My Project Day 10|建立第一個 ASP.NET Core Web API 專案

今天學習目標 建立 ASP.NET Core Web API 專案。 使用 VS Code 執行後端伺服器。 開啟瀏覽器測試 API。 建立 Web API...

My Project Day 9|認識 HTTP、API 與 REST

今日學習目標 認識 HTTP 的請求與回應 了解 API 是什麼 認識 REST 與常見 HTTP 方法 什麼是 HTTP HTTP 是一種讓電腦透過網路交...

My Project Day 8|C# 集合與例外處理

今天的學習目標 理解 List 如何儲存多筆資料 學會 Add、Remove、Find 等集合操作 理解 try-catch 例外處理 替 TaskFlow...

My Project Day 7|類別與物件導向:建立 TaskItem

今日學習目標 學習內容: class、object、建構子、屬性、封裝。 今日實作: 建立 TaskItem 類別,包含 Id、Title、IsComplet...

My Project Day 6|方法與參數:把 TaskFlow 程式拆成小功能

今日學習目標 學習內容: 方法、參數、回傳值、方法拆分。 今日實作: 將新增任務、顯示任務、完成任務拆成不同方法。 完成標準: Main 不再包含所有功能的詳...

My Project Day 5|迴圈:讓 TaskFlow 管理多筆待辦事項

今日學習目標 學習內容: for、while、foreach、break。 今日實作: 在主控台列出多筆待辦事項,並製作可重複操作的選單。 完成標準: 能使用...

My Project Day 4|運算子與條件判斷

今日學習目標 學習內容: 算術運算子、比較運算子、邏輯運算子、if、else、switch。 今日實作: 根據任務是否完成,顯示「待處理」或「已完成」,並加入...

技術 一個不用註冊方法的 JSON-RPC 套件,怎麼決定哪些方法能被呼叫?

一個不用註冊方法的 JSON-RPC 套件,怎麼決定哪些方法能被呼叫? Polhem.JsonRpc 介紹,與常見 .NET JSON-RPC 套件的差異...

My Project Day 3|變數與資料型別

今日學習目標 學習內容: int、double、decimal、string、bool、var、型別轉換。 實作任務: 建立 TaskFlow 待辦事項的基本...

鐵人賽 Modern Web DAY 30

技術 Day 30|OpenAPI / Swagger:API 做好了,別人怎麼知道怎麼用?

前幾天我們逐步完成了 Product API: Routing ↓ Model Binding ↓ DTO / Validation ↓ Dependency...