iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Modern Web

前端工程師一起來種一棵後端技能樹吧! 系列

身為前端工程師,除了前端技能,技能樹可能會往其他面向點,而我是屬於技能樹往後端開發點的類型。不過發現網路很多後端開發學習資源都偏基礎(當然基礎非常重要),往往都是教導 Restful API 如何撰寫等等,當想再了解其他概念時往往在尋找資源方面就費盡苦心,對於該學習什麼也毫無方向。因此我建立了後端工程線上讀書會,希望能透過大家分享加速學習的速度,而這個系列文則是讀書會分享內容的筆記與心得,內容大致會涵蓋:IOC 控制反轉、Message Queue、Web Server、Swagger DOC、資料庫相關內容(Transaction & ACID、分散式、樹狀結構)...等,一起種樹吧!

鐵人鍊成 | 共 30 篇文章 | 120 人訂閱 訂閱系列文 RSS系列文 團隊不要搶我隊友
DAY 1

[Day 01] 系列文動機與大綱

Hi!各位鐵人賽讀者好,我是 Kyle,也可以叫我老莫,這是我第二次參加鐵人賽,去年的參賽主題為 React 從 0 到 1 推坑計畫,最後幸運完賽,希望今年也...

DAY 2

[Day 02] IOC 控制反轉 & DI 依賴注入 - (1)

第一個主題先來暖暖身子,要講的不是一個 backend 專屬的技術或概念,更像是屬於寫出優質程式碼的一種方法或者說模式,畢竟不管是前端後端,或是任何領域的工程師...

DAY 3

[Day 03] IOC 控制反轉 & DI 依賴注入 - (2)

上回說明了 IOC 與 DI 的概念與基本實作方式,並在文末提及每次都自行實作依賴注入當 codebase 一大成本也會相當高,因此能不能有一個統一的介面來實做...

DAY 4

[Day 04] Message Queue - (1)

上個觀念 IOC 強調程式碼的品質,第二個觀念 message queue 強調的則是 “訊息的溝通”。 接下來會利用三篇文章的篇幅講解 message que...

DAY 5

[Day 05] Message Queue - (2)

上回介紹了 message queue 的基本觀念與使用時機(想複習觀念的可以看上一篇),今天則要介紹業界常用的第三方 message queue 服務 —...

DAY 6

[Day 06] Message Queue - (3) 程式範例

這是 message queue 系列文第三篇,以下附上前兩篇連結 讓任務排隊吧:Message Queue — (1)讓任務排隊吧:Message Queue...

DAY 7

[Day 07] Web Server & Nginx — (1)

接下來想透過兩篇文章聊聊在 web 開發領域中非常重要的 web server,並一併介紹鼎鼎有名的 Nginx Web Server。第一篇會著重在介紹 we...

DAY 8

[Day 08] Web Server & Nginx — (2)

上一篇文章中,我們了解到 web server 究竟是什麼黑魔法,可以做到什麼事,還有與程式語言跑的 application server 有什麼差異,此篇文章...

DAY 9

達標好文 [Day09] 進程、線程、協程,傻傻分得清楚!

要成為一個優秀的軟體工程師,進程(process)、線程(thread)是一定要搞懂與掌握的知識點,不僅是因為它們是電腦科學根本的知識,更是因為懂得在適當的時...

DAY 10

[Day 10] Proxy Pattern

其實 Proxy 是一個相當廣的概念,它可以代表一種設計模式,也可以代表實際存在的網路實體。若是實體,又可以存在於 backend server 之間,也能存...