iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Kotlin

Kotlin魔法:Spring Boot 3的fp奇幻冒險 系列

歡迎來到「Kotlin魔法:Spring Boot 3的fp奇幻冒險」,在這個冒險中,我們將一同探索 Kotlin 程式語言的魔法,並踏上使用Functional Programing與 Spring Boot 3 的奇幻旅程。這邊將是我們學習、整理筆記的場所,分享最新的程式碼技巧、實踐方法以及開發經驗。我們將一同探索Kotlin程式碼的神奇,並打造出令人驚嘆的應用。準備好開始你的 Kotlin 與 Spring Boot 3 之旅了嗎?讓我們一起啟程,開始這場奇幻的冒險吧!

鐵人鍊成 | 共 30 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文 團隊震驚
DAY 1

[新手村] 前言

前言 這是我第二次寫鐵人賽文章,這次想藉由撰寫鐵人賽文章來充實自我,讓開發能力可以更進一步!這次的挑戰剛好卡到第一次出國玩XD 讓這個挑戰更具有難度了 Kotl...

2023-09-16 ‧ 由 linitachi 分享
DAY 2

[新手村] Kotlin Spring Boot 3 啟動

Sprint Boot是一個輕量級的Java應用程序框架,而我們會使用kotlin來開發~ Sprint Boot 3 簡介 Sprint Boot在2022年...

2023-09-17 ‧ 由 linitachi 分享
DAY 3

[新手村] Domain Modeling的魔力

前言 我們在昨天已經成功啟動了spring boot3,接下來我們就可以開發啦XD,但在打魔王前,我們總要先去各個商店購買武器、防具。今天就要來介紹我們的武器之...

2023-09-18 ‧ 由 linitachi 分享
DAY 4

[小草原] Kotlin的劍 data class、Value class

前言 今天我們要接續昨天的份,來研究如何用kotlin寫出Product type以及Sum type data class data class Custom...

2023-09-19 ‧ 由 linitachi 分享
DAY 5

[小草原] Spring Boot 3的RESTful API

前言 今天我們要利用Domain modeling來建構domain type,接著來實作Spring Boot的RESTful API ,就是新增,修改,刪除...

2023-09-20 ‧ 由 linitachi 分享
DAY 6

[小草原] Spring Boot 3 的錯誤處理

前情提要 昨天我們實作了很簡陋的api,今天我們要將它重構成好一點點,至少加入一些錯誤處理。400、500這些status code,讓我們再發生錯誤的時候,可...

2023-09-21 ‧ 由 linitachi 分享
DAY 7

[小草原] Spring Boot 3 的錯誤處理與Domain type

前情提要 今天我們要繼續進行"錯誤"囉 設計"錯誤"的Domain type 我們今天要來設計錯誤的Domain typ...

2023-09-22 ‧ 由 linitachi 分享
DAY 8

[小草原] 錯誤處理超進化-Either

前情提要 昨天我們將錯誤定義出Domain type,那麼我們可以對這些type做更進一步的處理,就是Either! Either是什麼? 有些語言 像是 F#...

2023-09-23 ‧ 由 linitachi 分享
DAY 9

[小草原] 錯誤處理超進化-Either 實戰

前情提要 我們昨天介紹了Either是什麼好東西,今天我們要使用Either來改寫我們的程式碼,首先我們要引入kotlin fp的好套件,Arrow-KT。 A...

2023-09-24 ‧ 由 linitachi 分享
DAY 10

[小鎮] 分層吧,蛋糕(? - 三層架構

前情提要 今天我們要將架構給建造出來,為什麼要有架構呢? 因為有架構我們才能比較容易地進行擴展與更動,就像是蛋糕一樣,如果有分層,就可以看得很仔細裡面有什麼口味...

2023-09-25 ‧ 由 linitachi 分享