第 115 期 - 什麼時候天氣才會回暖啊...
本週專欄
React 開發者一定要知道的底層機制 — React Fiber Reconciler
React 自從 v16 以後就推出了 React Fiber 這個全新的底層架構,React 底層使用 fiber 架構重構後才得以實現一些 features 例如 Concurrent Mode 與 Suspense Data Fetching,雖然這些功能都還在實驗階段,但我想未來勢必會成為 React 穩定的 features,可以看出 React Fiber 對於整個 React 生態圈的重要性。我認為要變成一個更好的開發者,嘗試去理解框架底層的 source code 實踐與嘗試 reverse engineering 的過程是非常有幫助的。其實關於 React Fiber 的學習資源應該不少,這篇文章中我想按照自己的步調與理解嘗試介紹 React Fiber 的運作機制,不會到太過深入,但相信能對 React Fiber 的運作機制有基本的了解,那我們就開始吧!
前端開發
希望是最淺顯易懂的 RxJS 教學
最近在學習 redux-observable 時覺得 RxJS 的資料流真的是蠻複雜的一個開發模式,但也因為 RxJS 的資料流可以讓我們可以很順利的解決一些複雜的開發模式,這篇文章用最淺顯易懂的方式帶大家進入 RxJS 的世界,有興趣的讀者不妨可以閱讀看看1
一起探討 Micro Frontends 的世界
Micro Frontend 的議題在近年來越來越多人在討論,究竟 Micro Frontend 可以帶給我們什麼樣的便利性以及什麼壞處,就讓我們一起閱讀這篇文章一起了解吧1
Monorepo vs Multi-Repo: Pros and Cons of Code Repository Strategies
一般來說正常的公司都是利用 multi repo 的方式來進行開發,可能會分成前端、後端、middleware 等等專案最後再將這些專案一起搬到同一台機器上互相獨立啟動並且溝通,但最近也有另一個聲量是 mono repo,也就是將所有的專案都集中在同一個 repo 底下,究竟這兩種管理方式有什麼優點跟缺點,這篇文章有詳細探討一番,有興趣的讀者可以參考看看喔1
2022 年的 CSS
近幾年的 CSS 不輸給 JavaScript,也推出了許多方便的屬性可以使用(雖然很老套,但 Flex 和 Grid 真的讚到不行),那在 2022 年間又會有哪些新的 CSS 屬性可以使用呢?一起看看作者的回顧和介紹吧! 🙌
10 ReactJS Coding Challenge (💥Coding Interview Prep💥)
如果是在學習 React 的初學者,非常推薦可以試試這篇文章列出的幾個練習題!如果有解不出來的,作者也有提供解答在下方可以參考!
8 techniques to write cleaner JavaScript code
作者提供了 8 個在寫 JavaScript 時常會遇到的情境,並且提供了更容易閱讀的寫法,如果文章中舉的例子剛好被你遇到,那不妨可以考慮使用看看。 🙌
DevOps
The State Of Enterprise Linux In 2022
近年來 Enterprise Linux 滿熱鬧的,例如 CentOS Stream 作為 Red Hat Enterprise Linux 上游的宣布, Alma Linux 和 Rocky Linux 作為 CentOS 下游的宣布,還有作為 Fedora 下游 AWS Linux 2022…等,那麼這一些 Enterprise Linux 在 2022 年的情況又是如何呢?
The Full-Stack Developer Vocabulary(The Full List!)
身為一位 Full-Stack Developer 帶一本科技辭海在身上也是很合理的XD 畢竟 Full-Stack 要懂的東西這麼多,而且還一直有新東西冒出來,所以這篇文章很貼心的幫大家把常見的詞彙跟說明給列出來,讓大家在日常溝通時可以順暢無礙,避免雞同鴨講的狀況發生
Advanced Git Concepts You Should Know
一般來說,使用 Git 最常用的指令就是 git pull
, git add
, git commit
, git push
,不過隨著使用的時間或是合作人數增加時,一定會需要一些比較進階一點點的操作,這篇文章便想要帶大家認識一下 Stash, Reflog, cherry-pick, Rebase,除此之外也解釋了各種常見的 Merge 策略
StarBugs Weekly
StarBugs Weekly 由一群不寫文章就會想要亂花錢,但是又沒有那麼多錢,只好繼續寫文章的開發者所創立。
內容包含 Web 前端、中端、後端、DevOps、產品開發、精實創業,一切跟產品有關的知識,都是我們的守備範圍!
Writers:
- @HannahLin - 從台灣到矽谷,熱愛前端的工程師女孩。
- @KyleMo - 雜食性軟體工程師,喜歡的技術我都想學。
- @Airwaves - Hi~我是 Airwaves,熱愛研究如何造輪子的前端工程師。
- @Jenny - 我不寫 CSS。
- @Andy - 目標成為用嘴巴工作的工程師,專長為網頁開發以及 K8s。
Maintainers:
- @GQSM - Hi!我是神 Q 超人,一個先衝再說的男人。
- @LarryLu - 我是 Larry,傳說中的 0.1 倍工程師!
- @LukaTW - 一名全身都是死角的工程師。
- @smalltown - 熱愛鑽研各種可以提升雲端服務品質及增進團隊開發效率的開源技術。
Feedback
本週呈現主題方式做了一些改變,希望讓讀者能夠更快速精準的找到自己要的資訊。也加入社群活動這個區塊,每週更新社群活動的資訊。如果有任何建議,歡迎私訊 星巴哥技術週刊 FB 粉絲專頁 與我們聯繫。