在學校時主要接觸的是 Python,雖然打下了基本的程式思維,但對於職場常用的 C# 幾乎是零基礎。這次我想藉由 IT 鐵人賽的 30 天挑戰,從頭開始學習 C# 的語法與開發方式,逐步了解物件導向、專案架構設計,以及業界常見的 API 開發流程。希望透過每天的學習與紀錄,將「從 Python 思維轉換到 C#」的過程整理成清楚的筆記,讓和我一樣的初學者能少走彎路。最終目標是能夠獨立完成一個以 C# 撰寫的 API,並透過這個專案驗證自己從學習到實作的完整歷程,為未來職場應用打下堅實基礎。
前言 在現代應用程式開發中,非同步程式設計幾乎是必備技能。無論是等待 API 回應、讀取檔案或存取資料庫,如果用同步的方式去寫,程式常會「卡住」導致效能低下。C...
今天會延續昨天的非同步編程繼續下去,那就話不多說直接開始! 支援使用任務(Tasks)進行組合 (Support composition with tasks)...
前言 前兩天我們學了非同步程式設計(async / await),今天要來看看實務上非常常見的一個應用場景──檔案存取 (File I/O)。不論是紀錄日誌、讀...
前言 隨著我們的 C# 程式越寫越多,功能也越來越複雜,這時候就會出現一個問題: 「我改了某段程式碼,會不會不小心讓別的功能壞掉?」 這正是 單元測試(Unit...
前言 經過了前面幾週的學習,我們已經掌握了 C# 的語法、物件導向、LINQ、非同步,以及單元測試。今天要正式踏入實務開發中最常見、也最關鍵的部分之一 —— W...
前言 在昨天的文章中,我們已經建立了基本的 Web API 專案,並理解了 API 的基本運作方式。今天要深入探討的是 Routing(路由)與 Control...