iT邦幫忙

鐵人檔案

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

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

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

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

[Day 21 ] 初步認識分散式資料庫與 NoSQL CAP 理論 - (2)

上回說到資料庫沒辦法同時做到完美的一致性、可用性跟分區容忍性,這就是今天要介紹的 CAP 理論。(以下圖片來源為讀書會成員講義) CAP 理論 所謂 CAP...

DAY 22

[Day 22] IT 邦幫忙鐵人賽文章瀏覽次數之神奇現象

今天先暫停一天不講技術,因為發現了一個十分有趣的事情(絕對不是文章存量不夠喔!明天會繼續發佈用心撰寫的文章的。) 既然來挑戰鐵人賽了,肯定會想知道自己的文章有多...

DAY 23

[Day 23] 淺淺認識 Database Sharding

(這其實是一個很複雜且相對較進階的主題,本篇文章僅供認識這個概念,相關實作範例都是終極簡化版) 什麼是 DB Sharding,為什麼需要它 ? 在海量資料的儲...

DAY 24

[Day 24] 初探 Deno — 與 Node.js 的淺比較

為什麼要寫這個主題呢?原因是我想如果前端開發者要接觸後端領域,「通常」會選擇 Node.js ,畢竟不用學另外的語言,npm 開發生態系也是相通的,不過最近出了...

DAY 25

[Day 25] 菜鳥工程師的初次 Open Source Contribution - (1)

鐵人賽剩下 5 天,接下來我想聚焦在一些經驗分享,畢竟除了學習技術以外,適時的採取一些實際行動更能夠快速吸收所學知識與進步。 身為軟體工程師, Github 自...

DAY 26

[Day 26] 菜鳥工程師的初次 Open Source Contribution - (2)

今天接續昨天繼續分享第一次貢獻開源專案的心得。 第二步:閱讀 CONTRIBUTING.md & 開發 通常一個完整的開源專案,都會提供一個文檔讓想貢獻...

DAY 27

[Day 27] 高效工作術:番茄工作法

這篇文章不同於過往的技術分享或是關於工程師職涯的心得,要來介紹的是一個自己嘗試過後覺得十分有效的「工作術」,不管讀者的職業是什麼,我認為都有運用這個工作術的空間...

DAY 28

[Day 28] 菜鳥工程師的初次開發「偽」 Open Source Project

ConsumerX 這篇文章的標題似乎跟前幾天的「菜鳥工程師的初次 Open Source Contribution」 這篇文章有點像欸!不同的是上次是去貢獻...

DAY 29

[Day 29] Frontend ? Backend ? 如何做選擇?

可能很多人一開始看到系列文主題就會產生疑惑了:「前後端都碰會不會都不專精啊?」其實這個問題的答案我自己覺得是:會的。但我仍然照自己的想法自己的步調在往前行,因為...

DAY 30

[Day 30] 第二年的鐵人賽:完賽心得

很快的 30 天過去了,終於完賽了,也是第二次參加鐵人賽,去年第一次參加時自己還沒養成寫文章的習慣,多虧了鐵人賽,我才養成了在 Medium 發佈文章記錄學習歷...