大家好!我是 Eric,一名專注於 C# .NET 開發的軟體工程師。在這次參賽中,我將帶領大家從零開始,深入探討 Web API 的開發過程。靈感來自我最近閱讀的《Web API 設計原則》,我將把書中的概念轉化為易懂的程式碼範例,結合自身經驗,手把手教大家開發第一個 .NET Core Web API 專案。我也會介紹三大 API 架構(REST、gRPC、GraphQL)、非同步設計、API 測試與安全性,最後深入到雲端部署和微服務架構。本系列特別適合 C# 初學者和初階 Web/後端 開發者,希望讀者能有所收穫!
(再來一次!)
前言: 大家好!我是 Eric,從事軟體開發三年多的時間,主要開發的程式語言是 C# .NET Core/.NET MVC 等。我也會使用一些基礎的 Vue.j...
什麼是API? API,全名是 Application Programming Interface,也就是「應用程式介面」。 把這個詞拆開來看,「應用程式」大家...
在上一篇文章中,我們對 API 有了初步了解,並探討了它作為應用程式間溝通橋樑的角色。今天,我們將進一步深入介紹 Web API,尤其是它如何運作在現代網路應用...
大家好!今天我們要討論的是 API 設計中的一個關鍵步驟——界定 API 邊界。這個過程就像是在建造一個圖書館之前,先確定每個區域的用途:哪些地方是放書的、哪些...
在開始設計 API 模型之前,我會將模型分成兩個成面來做介紹,一是程式設計下的模型(Model),再來是API需求設計下的模型。 今天我們先來了解一下程式設計下...
Day 6: 建立 API 模型(下)——API 需求與設計下的模型 在前一篇文章中,我們探討了程式設計下的模型(Model)與資源導向的 API 設計,今天...
Day 7: API 三大架構設計 在當今的應用程序開發中,API(Application Programming Interface)設計已經成為連接不同系...
在前面的文章(第三章)中,我們已經詳細介紹了 HTTP 協議,包括它的結構、請求方法、狀態碼等內容。如果你對 HTTP 協議還不夠熟悉,可以回顧之前的篇章。今天...
在現代軟體開發中,性能和響應速度是決定應用程式成功與否的重要因素。隨著應用程式的複雜度不斷增加,我們不僅要確保功能正確,還要考慮到系統的效率和使用者體驗。在這樣...
在 C# 中,非同步程式設計是一種有效提升應用性能、併發處理能力的重要技術。今天,我們將詳細介紹 C# 中的非同步核心概念:async、await、Task 和...