Paul Wu

Paul Wu

A Full Stack Developer who loves to build end-to-end solutions.
Always curious, exploring — from something new to random rabbit holes.

🛠️ 專業技能

  • Dart / Flutter
  • Java / Spring Boot
  • Javascript / React
  • C# / .NET
  • Python
  • Git / GitHub
  • Firebase / Supabase
  • IntelliJ IDEA / VIM
  • Notion / Heptabase

🏛️ 公開競賽與演講


📚 出版書籍

30 天輕鬆學會 Flutter 測試

30 天輕鬆學會 Flutter 測試

Day 30 - 更好的設計

Day 29 - 用 Widget Test 測試畫面行為

Day 28 - 為程式撰寫單元測試

Day 27 - 不預期的錯誤

Day 26 - Flutter 例外的流程處理

Day 25 - 追蹤使用者行為

Day 24 - 利用 Interceptor 處理 Token

Day 23 - 暫存一些資料,增加使用者體驗

Day 22 - 使用依賴注入元件

Day 21 - 避免讓資料源綁架程式

Day 20 - 讓設計與程式碼統一

Day 19 - 不好好讀文件,會踩好多坑

Day 18 - 事不關己,高高”掛“起

Day 17 - 使用 Value Object 的眉眉角角

Day 16- 老生常談的組合取代繼承

Day 15 - 用樣板模式處理多平台設計

Day 14 - 使用 Extension 偽裝成外部類別的方法

Day 13 - 非同步處理怎麼寫?有差嗎?

Day 12 - 用 Nested Navigation 處理耦合的頁面

Day 11 - 四處可見地倒數計時

Day 10 - 暫存狀態 vs 程式狀態

Day 9 - 跨頁面共享狀態

Day 8 - 共享狀態加上複雜邏輯

Day 7 - 跨元件分享狀態

Day 6 - 用 NotificationListener 處理按鈕事件

Day 5 - 令人煩躁的按鈕事件傳遞

Day 4 - 把 Widget 作為參數,增加設計彈性

Day 3 - Widget 你已經長大了,是該獨立自主了

Day 2 - 使用適合的 Widget,省時又省力

Day 1 - 大家都喜歡簡單的程式碼,但是簡單卻不容易