2024/09/27(五)
成智遠(Mike)
我們將採用 Vue3 來開發工作上面常使用的 UI 組件,不要再找尋第三方組件了,我們將深入每個人工作上面的需求,讓同學們自己開始嘗試做自己的開源專案,發佈到 npm 上面。
1. Vite 環境建置
2. UI component 規格
3. 相容性處理
4. 選擇 Vue Component 還是Web Component
5. 如何 build 跟使用
6. 上傳 npm
HI 我是 Mike,我是一個有豐富教學經驗跟開發經驗的前端工程師,我對於如何做出好的網站體驗及輔助學生自我成長有著自己一套方式,我會幫助初學者在學習的過程中找到自信心,讓他對學習寫程式感到有興趣,更重要的是可以真正學會如何解決問題,而不是只會照範例寫 code 而已。
周建毅 (Miles)
主幹開發(Trunk-Based Development)是一個歷史悠久且完美實踐持續整合(Continuous Integration)的版本控制流程方法,採用這個方法的時候,時常會遇到提交功能到主幹順序選擇的問題,因此衍生出另一個獨立主題為功能標誌(Feature Flags),這個方法可以把程式碼提交和功能發布兩個動作互相獨立,即可辦到提交程式碼但不發布功能。在過去,我們只能自己硬幹程式,或是查第三方套件來達成功能標誌的需求,缺點是經驗較難傳承、規範無法統一。到了 2023 年,Laravel 10 推出新的官方套件--Laravel Pennant,官網對這個套件的描述非常簡潔有力:「能夠自信且快速地推出新功能、對新的介面設計進行 A/B 測試、配合主幹開發策略,以及做更多的事情。」有了官方支持這個套件之後,我們可以開始使用一樣的方法來管理功能,實現功能控制與快速發布,最終成為真正的功能管理大師。
* 介紹主幹開發與持續整合
* 介紹功能標誌與它的類型
* 工作坊實際感受功能標誌的威力
* 分享使用功能標誌的注意事項
五年以上的 PHP 開發經驗,同時是 Laravel 框架的愛好者,工作之餘也會寫一些文章與開源套件,對於不同的語言或是底層實作都有興趣研究。目前於一零四資訊科技擔任工程主管,同時也是純後端的宅宅工程師。