第 72 期 - 謎之聲對 Connection 說道:你已經死了!

本週專欄

謎之聲對 Connection 說道: 你已經死了!

身為一個 Server Side 網路應用提供者,假如來存取的 Client Side 遇到問題該怎麼辦呢?直接跟他說,這一定是你的問題,我這邊都好好的 (大誤),此文以自己最近遇到的一個 Connection Reset by Peer 議題來當作例子

前端開發

How well do you know “this”?

在剛開始學習 JavaScript 的時候總是會讓人搞不懂當前的 this 到底是代表什麼,但其實只需要掌握幾種使用情況和關鍵字,this 就再也難不倒你啦!

Announcing the New TypeScript Handbook

微軟從 2018 年開始的新 TypeScript 指南已經超過的 beta 版本,成為學習 TypeScript 的主要資源啦!新的指南不在解釋 JavaScript 的細節,並著重在漸進式教學(避免使用尚未說明的 TypeScript 功能)、同步範例程式碼和 TypeScript 的版本(確保所有的範例程式碼都是最新的),還把一些平常不常使用的語法另外移到手冊的參考篇章裡,避免初學者過早讀到而產生「這到底可以用在哪裡?」等問題而停止學習。

CSS Modules vs CSS-in-JS. Who wins?

如果有接觸過 React,那對使用 CSS 的 CSS Modules 和 CSS-in-JS 兩種方法一定不陌生,然後就會開始考慮到底該使用哪一種才是對的?優缺點各是什麼?到底該投入哪個陣營?為什麼已經從三大框架抉擇完後還需要繼續抉擇?等等前端人生上的哲學問題,但是即使他們是那麼不同的兩種方式,但這個抉擇其實一點都不重要,不論你最後選了什麼都沒存在對錯,兩種寫法都還是各有存在的意義。

jQuery 3.6.0 Released!

看到這則消息算是蠻感動的,想當年第一次學前端用的 Library 就是 JQuery,轉眼間現在的前端都是以各式各樣的 Framework 為主,幾乎沒有人在用 JQuery 了,想要從 JQuery 轉型的專案也都漸漸用 Vue 取代了,沒想到這個骨灰級的 Library 竟然還在更新推出新的 Release,看來我大 JQuery 還可以再戰 10 年XD

Cheatsheet: XSS that works in 2021

現在的前端開發基本上 Framework 已經實作了許多 XSS 攻擊的基本防範,但只要是程式碼就一定會有漏洞,這篇文章直接舉例了在 2021 年中還可以用哪些方式來進行 XSS 攻擊,看完之後真的覺得前端好可怕是時候要準備離開前端領域了(X

Testing Library

最近剛好在研究前端的 e2e testing,由於因為自身的懶惰所以幾乎都用 create-react-app 進行基礎架構建設,而 testing library 剛好可以完美的支援 create-react-app 的專案,有了這套完美的工具,0接下來就可以開始好好研究 e2e testing 了。

後端開發

Which backend language to learn in 2020?

如果最近想要開始學習後端開發,但不知道該學什麼語言的話,可以看看這篇文章。這篇文比較了 Python、Node.js、Java、Go 等等比較熱門的語言,個別分析他們的社群活躍程度跟工作機會,雖然已經是去年的文章,不過還是值得刊考看看

Top Serverless Computing Platforms in 2020

因為 Serverless Computing 實在太過方便(雖然貴了點XD),近年來許多公司在開發初期時都會直接選用 Serverless 服務如 AWS Lambda、GCP Cloud Functions進行部署。而這篇文章就是把目前三家最大的 Serverless 服務拿出來比一比,讓你知道該怎麼選

DevOps

初階 DevOps/SRE 工程師是如何煉成的

多後端開發者在後端待久了之後都會想往 DevOps/SRE 領域發展,而這篇文章剛好就講了想成為一個 SRE 工程師大概需要哪些技能,而且也包含了作者自己的心得,很棒的一篇文章!

ConsoleMe: A Central Control Plane for AWS Permissions and Access

雲端已經進入爆炸時代,現在越來越容易動態地創建基礎架構,組織內的每個 Group 都在建立他們自己的系統和自動化機制,這樣的風氣替提供了許多讓產品創新的機會,但是管理這麼多系統,讓他們確保適當的安全認證和授權已經成為不可被忽視的問題,Netflix 身為 AWS 的重度使用者,當然會遇到這方面的挑戰,因此在 AWS re:Invent 2020 裏 Netflix 開源了兩個用來管理 AWS 多重帳號存取與權限控制的工具,分別是 ConsoleMe 和用來與它互動的 CLI 輔助工具 Weep,有興趣的人可以參考當初的發表影片

Git Cheat Sheet – 50 Git Commands You Should Know

自己 Git 也用好幾年了,但好像每天怎麼用,都還是那幾個而已 (羞),趕快來看看這篇 50 個一定要知道的 Git Command,複習一下有哪一些 Command 其實是可以學起來,加速自己平日開發的速度!

Hassle-free multi-tenant K8S clusters management using Argo CD

Argo CD 算是目前在 K8s GitOps Flow 最被廣泛使用的工具了,因為其提供了方便的 UI 和 CLI 介面,使用 CRD 深入地整合進到 K8s 中,不過同一座 K8s 叢集當中,除了有開發者負責需要將應用服務部署到 K8s 中之外,還有其他的維運人員也需要一起使用或是管理 K8s 叢集,而 Argo CD 同樣也可以幫助到他們的日常工作,這篇文章就是想要跟大家說明如何透過 Argo CD 來在多個 K8s 叢集的基礎之下,建立一個 Multi-Tenant 的平台

StarBugs Weekly

StarBugs Weekly 由一群不寫文章就會想要亂花錢,但是又沒有那麼多錢,只好繼續寫文章的開發者所創立。
內容包含 Web 前端、中端、後端、DevOps、產品開發、精實創業,一切跟產品有關的知識,都是我們的守備範圍!

Writers:

  • @HannahLin - 從台灣到矽谷,熱愛前端的工程師女孩。
  • @Kyle老莫 - 無法忍受自己一天不進步的熱血社會菜雞。
  • @Airwaves - Hi~我是 Airwaves,熱愛研究如何造輪子的前端工程師。
  • @Jenny - 我不寫 CSS。

Curators:

  • @Andy - 目標成為用嘴巴工作的工程師,專長為網頁開發以及 K8s。

Maintainers:

  • @GQSM - Hi!我是神 Q 超人,一個先衝再說的男人。
  • @Larry850806 - 我是 Larry,傳說中的 0.1 倍工程師!
  • @LukaTW - 一名全身都是死角的工程師。
  • @smalltown - 熱愛鑽研各種可以提升雲端服務品質及增進團隊開發效率的開源技術。

Feedback

本週呈現主題方式做了一些改變,希望讓讀者能夠更快速精準的找到自己要的資訊。也加入社群活動這個區塊,每週更新社群活動的資訊。如果有任何建議,歡迎私訊 星巴哥技術週刊 FB 粉絲專頁 與我們聯繫。