iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

30天收斂後端開發心法 系列

約莫兩年前,我半路出家踏入軟體開發的江湖。
雖然師承名師,但習武尚淺,僅練得一套 Java Web 開發的拳腳功夫。

承蒙敝司賞識,我有幸轉修 PHP 搭配 Laravel,開始在江湖上嶄露頭角。
仰賴昔日跟著師父蹲馬步、練基本功的底子,我也逐漸在門派中做出些許貢獻。

然而,技術江湖波濤洶湧,短時間內接連習得 Docker、CI/CD、Kubernetes(K8s) 等絕學,反而讓我一度走火入魔,氣脈紊亂,難以駕馭。

為此,我決定藉由這 30 天的 IT 鐵人賽,將這些過去吸收的發散內力,逐步「收斂、統整、沉澱」,
轉化為真正能夠在軟體世界中「獨步江湖」的後端開發心法。

鐵人鍊成 | 共 30 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文
DAY 1

30天收斂後端開發心法 - (1) 簡介

回想起主管曾經說過的一句話: 「如果不知道整個從請求發出到系統服務處理的流程是怎麼來的,就永遠脫離不了碼農。」 這句話一直深深印在我的腦海中。 剛從 Jav...

2025-08-01 ‧ 由 Harry Jian 分享
DAY 2

30天收斂後端開發心法 - (2) Laravel 生命周期

當談起 Laravel 不免俗的一定要先說他的請求生命週期,那就讓我們來仔細探究吧。 當user從網頁上按下buttom時 使用者透過瀏覽器發送 URL...

2025-08-02 ‧ 由 Harry Jian 分享
DAY 3

30天收斂後端開發心法 - (3) Route 與 Middleware

在 Laravel 這類現代化的 PHP Framework 中,Routing 與 Middleware 是構建應用的基礎架構之一。理解這兩者如何協作,不僅能...

2025-08-03 ‧ 由 Harry Jian 分享
DAY 4

30天收斂後端開發心法 - (4) Service Provider

在 Laravel 的請求生命週期中,有一個很重要的流程是設定 Service Provider ,現在這個流程你知我知獨眼龍也知,但講了這麼久到底什麼是 Se...

2025-08-04 ‧ 由 Harry Jian 分享
DAY 5

30天收斂後端開發心法 - (5) Queue 是什麼?Job 又是什麼?

在剛接觸 Laravel 的 Queue 系統時,很多人會把 Queue(佇列) 和 Job(工作) 混為一談。但其實這兩者是不同的概念: Queue 是什麼?...

2025-08-05 ‧ 由 Harry Jian 分享
DAY 6

30天收斂後端開發心法 - (6) 淺談測試

什麼是測試? 對我而言,測試就是撰寫測試程式,來執行你寫好的程式碼,並比對執行結果是否與預期相符。只要結果符合預期,就是一個成功的測試。 為什麼需要測試? 當專...

2025-08-06 ‧ 由 Harry Jian 分享
DAY 7

30天收斂後端開發心法 - (7) php artisan command

前言 在 Laravel 專案中,除了使用者操作可以觸發邏輯(例如發送 HTTP Request),我們也可以讓系統自動執行程式碼。Laravel 提供了 Ar...

2025-08-07 ‧ 由 Harry Jian 分享
DAY 8

30天收斂後端開發心法 - (8) Laravel 驗證

前言 一般而言,我們都會希望控管使用者在系統內的權限,而 Laravel 提供了非常便利的工具,無論是預設或是客製驗證流程都很方便。 身分驗證流程整合 SSO(...

2025-08-08 ‧ 由 Harry Jian 分享
DAY 9

30天收斂後端開發心法 - (9) Laravel 資料庫操作簡介

Laravel 提供了完善的資料庫操作工具,讓後端 API 開發中常見的 CRUD 操作(建立、讀取、更新、刪除)變得簡單、結構化。 Migration — 建...

2025-08-09 ‧ 由 Harry Jian 分享
DAY 10

30天收斂後端開發心法 - (10) Eloquent

什麼是 Eloquent? Eloquent 是 Laravel 提供的 ORM(Object-Relational Mapping)工具,讓我們能夠以「物件導...

2025-08-10 ‧ 由 Harry Jian 分享