AndyWang′s Blog
About Archive

  • Homebrew 打造簡潔優雅的開發環境

    2024年10月5日
    Package
    Notes • Homebrew • Package

    近期工作換到 MacOS 上開發,也因此接觸到 Homebrew。除了是開源之外,Homebrew 也非常容易透過 CLI 來安裝各種 Package,當需要換開發環境時,也能夠整包匯出帶到新的環境。

  • Junior 軟體工程師面試心得

    2024年9月24日
    心得
    心得 • Junior • Frontend

    最近面了各種 Jr. SE 的缺,有 Frontend、Backend 相關,所以想分享一下最近面試初期、中後期遇到的各種問題、面試流程,以及面試前到底應該準備什麼。

  • TypeScript 之 Generics 泛型

    2024年9月20日
    TypeScript
    Notes • TypeScript • Generics

    Generics 泛型是一種高靈活性定義行為或結構的一種方法,當你定義了不重複但有相似內容的結構時,泛型是個很好的選擇,而 JS 本身並不支援泛型,直到 TS 出現才引入泛型的特性。

  • Redux Toolkit (RTK) 簡化狀態管理

    2024年9月5日
    React
    Notes • React • Redux

    在 Redux Toolkit 出現前,使用 Redux 頻繁操作 state 是一件相對麻煩的事情,而 Redux Toolkit 的出現簡化了重複性流程,也提供了一些 API 減少重複性質的程式碼。

  • React 開發上的小技巧

    2024年8月12日
    React
    Notes • React

    平時在撰寫 React 最常做的動作不外乎就是建立元件、匯入 Hook 或其他 lib,本篇分享幾個快捷鍵加快開發的小技巧,另外也會提到幾個快捷鍵重寫變數、快速調整程式碼排版等等。

  • 貫穿所有軟體開發的 SOLID 原則

    2024年8月1日
    Clean Code
    心得 • OOP • SOLID

    SOLID 是一組通用的軟體設計原則,當系統規模不斷擴大時,維護和擴充的工作會越來越困難,而 SOLID 能引導開發者設計更靈活、更易於維護與擴充的軟體架構。

  • 前端效能優化(2) - Throttle

    2024年7月19日
    JavaScript
    Notes • JavaScript • Frontend

    Throttle 也是一種常見的效能優化方式,與 Debounce 類似,但不同的地方在 Throttle 能確保一個函式在一段時間內只會觸發一次,無論該函式被呼叫幾次。

  • 前端效能優化(1) - Debounce

    2024年7月17日
    JavaScript
    Notes • JavaScript • Frontend

    Debounce 是一種常見的效能優化方式,主要用於限制高頻事件的觸發次數,例如:當你使用 Google 搜尋某個關鍵字,它並不會在你輸入過程不斷搜尋,而是當你停下輸入後才去做搜尋的動作。

head shot

Andy Wang

Web Developer

Taiwan, Hsinchu City

Articles

35

Tags

39

Categories

17

Follow Me

Recent Posts

  • Build Your Own Cursor Rules

    2025年4月29日
  • 為系統升級 Linter: ESLint v8 to v9

    2025年4月20日
  • 為何軟體開發要做向下兼容

    2025年3月30日
  • AI 時代人才新思維 - 葉丙成

    2025年3月9日
  • 為什麼 TypeScript 不做更強的型別推論

    2025年2月27日

Categories

  • 心得  (5)
  • Conferences  (1)
  • Cursor  (1)
  • CSS  (2)
  • React  (5)
  • Clean Code  (2)
  • Package  (1)
  • Kubernetes  (1)
  • Docker  (1)
  • TypeScript  (4)
  • Testing  (1)
  • JavaScript  (5)
  • Astro  (2)
  • Algorithm  (1)
  • HTML  (1)
  • Data Structure  (1)
  • Jekyll  (1)

Tag cloud

  •  Retro 
  •  Life 
  •  AI 
  •  心得 
  •  Cursor 
  •  Cursor Rules 
  •  CSS 
  •  Notes 
  •  React 
  •  Performance 
  •  Homebrew 
  •  Package 
  •  Junior 
  •  Frontend 
  •  Kubernetes 
  •  Deployment 
  •  MECE 
  •  Docker 
  •  ErrorBoundary 
  •  Redux 
  •  TypeScript 
  •  Generics 
  •  SWR 
  •  Vitest 
  •  Unit Test 
  •  Enums 
  •  map 
  •  jQuery 
  •  JavaScript 
  •  Blog 
  •  DP 
  •  Recursion 
  •  HTML 
  •  Complexity 
  •  Asynchronous 
  •  Compatibility 
  •  Linter 
  •  OOP 
  •  SOLID 
  • << Previous
  • Next >>

Copyright © 2021-2025 AndyWang.

MapleStory and all related images are © Nexon Corporation.