iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

用 30 天和 ASP.NET Core 打造一個活動報名管理系統 系列

將著重於使用 ASP.NET Core 開發活動報名管理系統的過程,但不單單只是描寫程式碼的撰寫,也會提及各個使用到的重要套件與功能(e.g. Dependency Injection, ASP.NET Core Identity, Middleware, EF Core...etc),或是重要運作概念(e.g. MVC 各層關係等),並會盡自己所理解的去用文字解釋這些功能是如何運作的。

希望在這 30 天能夠除了能夠提升開發技巧,也能精進自己的敘事、統整能力,並為自己的努力達到一個新的里程碑。

參賽天數 28 天 | 共 30 篇文章 | 13 人訂閱 訂閱系列文 RSS系列文
DAY 11

ASP.NET Core - 活動報名管理系統:Day11 Dependency Injection

前言 作為一個程式設計師,我們都希望程式越寫越好,而其中物件導向是最為重要之一的概念。物件導向遵從著 SOLID 的原則來執行,遵循 SOLID 原則,基本上可...

2022-09-25 ‧ 由 YeeTiao 分享
DAY 12

ASP.NET Core - 活動報名管理系統:Day12 Life Cycle 生命週期

前言 如果能理解當一個 Http Request 傳到系統時,該 Request 是如何在系統的生命週期中流竄的,那在開發或是在系統分析與設計時,更可以了解甚麼...

2022-09-26 ‧ 由 YeeTiao 分享
DAY 13

活動報名管理系統:Day13 ViewModel, AutoMapper

前言 先前我們已經用 Scaffolding 建立簡易的 CRUD 功能,不過可以發現,像是 Create 時,理應不需要填寫 CreateUser, Crea...

2022-09-27 ‧ 由 YeeTiao 分享
DAY 14

ASP.NET Core - 活動報名管理系統:Day14 活動列表頁調整

前言 昨天我們介紹了 ViewModel,今天繼續使用 ViewModel 來對活動列表頁進行客製化顯示。 ViewModel 今天將調整活動列表頁的欄位,除了...

2022-09-28 ‧ 由 YeeTiao 分享
DAY 15

ASP.NET Core - 活動報名管理系統:Day15 Repository Pattern

前言 昨天我們依然使用 ViewModel 來對 View 客製化顯示與傳值,但在 Controller 取值的部分,Code 好像可以再更簡潔一點,也可以再降...

2022-09-29 ‧ 由 YeeTiao 分享
DAY 16

ASP.NET Core - 活動報名管理系統:Day16 Repository Pattern 與 DI 的便利:正式、測試資料切換

前言 昨天我們終於導入 Repository Pattern,也用到了 DI 的服務,但除了解除強耦合之外,還能有甚麼好處呢? 今天我將展示如何運用這兩樣東西,...

2022-09-30 ‧ 由 YeeTiao 分享
DAY 17

ASP.NET Core - 活動報名管理系統:Day17 讓 View 顯示 Enum 的文字

前言 一直到現在,在瀏覽活動列表時,活動種類總是顯示 CategoryId 的數字,而不是 Enum,今天就要來解決這件事,讓列表顯示更完整。 View 首先需...

2022-10-01 ‧ 由 YeeTiao 分享
DAY 18

ASP.NET Core - 活動報名管理系統:Day18 將 CRUD 的前後端寫好 - 1

前言 先前我們導入了 Repository Pattern 以及將 Events 的瀏覽功能寫好了,為了讓整體功能更完整,今天就把新增、編輯以及讀取都寫好吧!...

2022-10-02 ‧ 由 YeeTiao 分享
DAY 19

ASP.NET Core - 活動報名管理系統:Day19 將 CRUD 的前後端寫好 - 2

前言 昨天將新增、編輯以及讀取寫好了,今天就來將刪除做好,以及將欄位名稱 DisplayAttribute 都加好。 修改 Delete Repository...

2022-10-03 ‧ 由 YeeTiao 分享
DAY 20

ASP.NET Core - 活動報名管理系統:Day20 圖片上傳功能

前言 直至昨天,我們終於將 CRUD 的功能與頁面完成了,不過在新增 Events 資料的部分少了圖片上傳功能,圖片可以說是各個網站中,最重要的表現方式之一,絕...

2022-10-04 ‧ 由 YeeTiao 分享