今日學習目標 理解 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...
Day 28 我們把 Product API 的責任拆開: ProductsController → 處理 HTTP Request / Response P...
Day 27 我們完成了 Product API,但目前 ProductsController 同時負責: 處理 HTTP Request / Respons...
Day 26 我們已經知道: HTTP Request ↓ Routing ↓ Controller Action ↓ Action Result ↓ HTTP...
Day 25 我們已經知道,可以用: HTTP Method 、 URL 描述一支 API。 例如: GET /api/products/10 代表: 取...
前面我們已經完成 C# 的核心基礎: OOP Interface Collection Lambda LINQ Exception Handling async...
前面我們已經學過: Class Object Property Inheritance Interface Lambda LINQ Exception asyn...
Day 22 我們學會: Task → 表示可能尚未完成的操作 Task<T> → 完成後會得到 T await → 等待 Task 完成 也...
Day 21 我們學會: Method 無法正常完成 → throw 有能力處理錯誤 → catch 今天換另一個常見問題: 如果程式沒有出錯,只是在等待...
程式執行時,不一定每件事情都能正常完成。 例如: 檔案不存在 外部服務連線失敗 輸入格式錯誤 Method 收到不合法的參數 當操作無法正常完成時,程式會怎麼...
Day 19 我們學會使用 LINQ 查詢 Collection。 例如,要找出 Quantity > 10 的訂單: List<Order>...
Day 18 我們自己建立了 FindOrders(): FindOrders( orders, order => order.Quant...
Day 16、Day 17 我們開始學習 Collection。 例如: List<Order> orders = new List<...
Day 16 我們學過: List<Product> products = new List<Product>(); List...
Day 7 我們已經學過 Array: int[] numbers = { 10, 20, 30 }; Array 可以: 保存多筆相同 Type 的資料 →...
今日學習目標: 確認 .NET SDK 已安裝 理解 dotnet new 與 dotnet run 建立第一個 C# Console 專案 練習輸出文字、接...
去年學了C#,但我那時不理解C#能怎麼運用,趁這次機會我決定用ASP.NET Core來更了解C# ASP.NET Core是甚麼呢ASP.NET 是在 ....
Day 13 我們學過 Inheritance。 例如: Dog is an Animal → Dog 是 Animal 的一種 → is-a → Inheri...
假設今天要建立兩種動物: Dog Cat 它們都有共同資料: Name Age 也有各自的特性: Dog → BarkVolume Cat → PurrV...
Day 11 我們透過 Encapsulation 與 Property,讓 Class 開始管理自己的資料。 例如: class Order { pu...