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 11

Day 11: 非同步程式設計的挑戰與解決方案

Day 11: 非同步程式設計的挑戰與解決方案 在前一篇文章中,我們探討了非同步程式設計的基本概念,並介紹了如何使用 Task、Task<T>、as...

2024-09-25 ‧ 由 eric861129 分享
DAY 12

Day 12: 非同步 API 設計與風格

在現代應用程式中,非同步 API 不僅提升了系統的效率,還使得應用更加靈活且具備更高的可擴展性。非同步 API 的應用場景廣泛,從即時通知系統到雙向通訊,再到資...

2024-09-26 ‧ 由 eric861129 分享
DAY 13

Day 13 .Net Core Web API 實做 (上)基礎專案建立

今天我們正式進入 API 開發的實作部分,這篇文章專為對 .NET Core Web API 完全沒有經驗的初學者準備。對於有經驗的開發者來說,建議可以從明後天...

2024-09-27 ‧ 由 eric861129 分享
DAY 14

Day 14 .Net Core Web API 實做 (下) 控制器與路由設定

在 .NET Core Web API 中,控制器和路由是實現 API 請求的核心組件。控制器負責處理 HTTP 請求並生成對應的回應,而路由則決定每個請求應該...

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

Day 15 淺談開發與測試

在開發任何軟體系統時,測試是確保系統穩定性、可用性與可維護性的關鍵步驟。無論是 Web API 還是其他應用程式,在開發完成後,進行充分的測試才能保證系統能夠在...

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

Day 16 常見API測試工具 Swagger與Postman

在 API 開發過程中,測試是必不可少的一環,而選擇合適的測試工具能夠大大提高測試的效率和準確性。Swagger 和 Postman 是兩個常見且強大的 API...

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

Day 17 保護你的API (上)

隨著 API 在現代應用程式中的使用日益普及,API 安全性成為開發者不可忽視的重要課題。當你開發一個公開的 API 時,確保其安全性是至關重要的。今天,我們將...

2024-10-01 ‧ 由 eric861129 分享
DAY 18

Day 18: 保護你的 API(中)

在上一篇文章中,我們探討了 API Key、OAuth 2.0 和 JWT 的基本概念及其應用。今天,我們將繼續深入,討論更多的 API 保護措施,包括 IP...

2024-10-02 ‧ 由 eric861129 分享
DAY 19

Day 19: 保護你的 API(下) .NET Core 中的進階 API 安全設置

在上一篇文章中,我們介紹了 API Key、OAuth 2.0、JWT、IP 白名單、速率限制以及 HTTPS 等常見的 API 保護方法。今天,我們將繼續探討...

2024-10-03 ‧ 由 eric861129 分享
DAY 20

Day 20: 實際開發 API 權限保護(上) 程式實作

今天我們來談談怎麼在 API 開發中加上幾種保護機制,確保你的 API 不會輕易被外部攻擊或未授權的用戶存取。這篇文章主要會聚焦在程式實作部分,透過實例來展示如...

2024-10-04 ‧ 由 eric861129 分享