iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

使用 C# 從零開始玩轉 Web API,從基礎到微服務與雲端部署的全面探索 系列

大家好!我是 Eric,一名專注於 C# .NET 開發的軟體工程師。在這次參賽中,我將帶領大家從零開始,深入探討 Web API 的開發過程。靈感來自我最近閱讀的《Web API 設計原則》,我將把書中的概念轉化為易懂的程式碼範例,結合自身經驗,手把手教大家開發第一個 .NET Core Web API 專案。我也會介紹三大 API 架構(REST、gRPC、GraphQL)、非同步設計、API 測試與安全性,最後深入到雲端部署和微服務架構。本系列特別適合 C# 初學者和初階 Web/後端 開發者,希望讀者能有所收穫!
(再來一次!)

參賽天數 22 天 | 共 22 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1 前言與主題概述!

前言: 大家好!我是 Eric,從事軟體開發三年多的時間,主要開發的程式語言是 C# .NET Core/.NET MVC 等。我也會使用一些基礎的 Vue.j...

2024-09-15 ‧ 由 eric861129 分享
DAY 2

Day 2 什麼是API?

什麼是API? API,全名是 Application Programming Interface,也就是「應用程式介面」。 把這個詞拆開來看,「應用程式」大家...

2024-09-16 ‧ 由 eric861129 分享
DAY 3

Day 3 什麼是Web API?

在上一篇文章中,我們對 API 有了初步了解,並探討了它作為應用程式間溝通橋樑的角色。今天,我們將進一步深入介紹 Web API,尤其是它如何運作在現代網路應用...

2024-09-17 ‧ 由 eric861129 分享
DAY 4

Day 4 界定 API 邊界

大家好!今天我們要討論的是 API 設計中的一個關鍵步驟——界定 API 邊界。這個過程就像是在建造一個圖書館之前,先確定每個區域的用途:哪些地方是放書的、哪些...

2024-09-18 ‧ 由 eric861129 分享
DAY 5

Day 5 建立API模型(上)程式設計下的模型(Model)

在開始設計 API 模型之前,我會將模型分成兩個成面來做介紹,一是程式設計下的模型(Model),再來是API需求設計下的模型。 今天我們先來了解一下程式設計下...

2024-09-19 ‧ 由 eric861129 分享
DAY 6

Day 6 建立API模型(下)- API需求與設計下的模型

Day 6: 建立 API 模型(下)——API 需求與設計下的模型 在前一篇文章中,我們探討了程式設計下的模型(Model)與資源導向的 API 設計,今天...

2024-09-20 ‧ 由 eric861129 分享
DAY 7

Day 7 三大API架構設計

Day 7: API 三大架構設計 在當今的應用程序開發中,API(Application Programming Interface)設計已經成為連接不同系...

2024-09-21 ‧ 由 eric861129 分享
DAY 8

Day 8 REST API 設計

在前面的文章(第三章)中,我們已經詳細介紹了 HTTP 協議,包括它的結構、請求方法、狀態碼等內容。如果你對 HTTP 協議還不夠熟悉,可以回顧之前的篇章。今天...

2024-09-22 ‧ 由 eric861129 分享
DAY 9

Day 9 非同步概念

在現代軟體開發中,性能和響應速度是決定應用程式成功與否的重要因素。隨著應用程式的複雜度不斷增加,我們不僅要確保功能正確,還要考慮到系統的效率和使用者體驗。在這樣...

2024-09-23 ‧ 由 eric861129 分享
DAY 10

Day 10: C# 非同步程式設計

在 C# 中,非同步程式設計是一種有效提升應用性能、併發處理能力的重要技術。今天,我們將詳細介紹 C# 中的非同步核心概念:async、await、Task 和...

2024-09-24 ‧ 由 eric861129 分享