
JavaScript 開發者年會 (JavaScript Developer Conference,簡稱 JSDC)
感謝贊助
今年很感謝能收到 ALPHA Camp 門票全額贊助,收到當天其實蠻驚訝的,畢竟我並非 ALPHA Camp 的校友,沒想到能獲得這個機會,真心感謝。

還蠻推薦訂閱 ALPHA Camp 的電子報,不定期會有關於工程師職涯和學習的文章及直播。另外身邊也有從 ALPHA Camp 畢業並成功轉職工程師的朋友,當年如果有參加類似計畫,自學路上說不定不用走那麼多冤枉路 (?)
前言
去年也有參與 JSDC, 議程中有許多不錯的題目,當天群組的討論也相當熱絡,有興趣可以參考此篇文章。
今年也採取全線上模式,議程中有許多不錯的主題,尤其特別想聽 莫力全 Kyle Mo 的分享,關注他的文章很久,趁這個機會聽本人分享!
今年的議程包含以下主題:
- 跨平台整合
- 區塊鏈應用
- 技術社群參與
- 前端開發與框架
- 語言特性與後端技術
- 資深職涯發展
在每個主題各個講者分享完後會邀請講者進行多人座談會,相當有趣。接下來會分享自己印象深刻主題的心得:
The Future of React: 18 and Beyond
年會的第一場分享,由 C. T. Lin 主講。雖然我很久沒有寫 React 了,但聽到 React 的一些新功能還是覺得相當厲害。這次分享有提到關於 Suspense、Server Components。之前有跟朋友聊到 Server Components,可以讓 Components 在 Server 上把查詢處理完,講師也有提到 Server Components 的優缺點:
優點
- 減少 bundle size
- 接觸 File system,防止越權存取
- 更早載入的自動 Code Splitting
缺點
- 非同步得依循 React 的做法
對 Server Components 有興趣的朋友也可以參考講師的此篇文章。
JS 在生成式、演算藝術與NFT的應用
這個分享相當酷!雖然我對區塊鏈沒有很了解,不過看到吳哲宇講師用 p5.js 示範怎麼動畫渲染,以及看到許多生成式藝術作品,對我來說真的是非常新奇的領域。後來我也去 opensea.io 玩了一下,做了我第一個 NFT (算嗎)
窮途末路的 SPA,堅持 CSR 到放棄
之前透過朋友 Max 的推薦認識了 Web 實驗室,今天聽到 KK 徐愷講師分享公司團隊嘗試像是 Reversed Proxy、Pre-build、Pre-render,到最後放棄 CSR 的過程,蠻詳細的分享為什麼嘗試這種方式、以及因為什麼考量又試了其他方法。聽完其實也讓我了解到不同的 SSR 方式。
從前端邁向全端 — 前端開發者不該錯過的 Serverless 技術
這個分享就是一開始提到的 莫力全 Kyle Mo 講師所分享,講師從 Ajax 的興起帶來前後端的分離,到後來各種前端框架的崛起、跨平台的開發,講述了前端開發的模式演化。
接下來提到因為 Server-Side Rendering(SSR),Backend For Frontend(BFF),前端有可能會需要再多了解一些後端的知識。但其實 Server Side 的知識要深入了解,確實也會有相當大的阻礙。因此講師覺得未來可能會以 Serverless 的方式來解決,讓前端開發者可以專注在上層的開發,Serverless 來處理底層的內容。
聽完覺得雖然利用 Serverless 會被綁在雲服務商,但如果能解決上述提到的 Server 機制問題,讓開發者專注實現商業邏輯,感覺是一個蠻不錯的方式。
Memory Leak 與你的距離
這個分享是由 Kuan 講師所分享,內容相當充實。一開始講師先說明 Memory Structure、Stack 及 Heap 機制,以及 V8 JavaScript engine 的 Garbage Collection 機制。
接下來講師示範了如何透過 node --inspect
加上 DevTools 觀測 Memory,以及使用了 K6 做壓力測試,帶我們了解當時他們遇到 Memory Leak 問題時的除錯流程,十分精彩。
有興趣的朋友可以參考講師的此篇文章。
總結
雖然目前工作上沒有使用 JavaScript,但有許多 Side Projects 用 Node.js 做開發,自己也算滿喜歡 JavaScript。今年參加 JSDC 聽到了許多精彩的內容,很感謝講者及主辦單位用心的準備,如果聽完分享覺得對其他內容很有興趣,也可以查看共筆內容。
最後還是得再感謝 ALPHA Camp 讓我今年能再參加 JSDC!