iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Modern Web

JavaScript 進階修煉與一些 React ——離開初階工程師新手村的頭30天 系列

一位剛離開新手村的初階工程師,聽到村莊外傳來的風聲說 AI 正在快速崛起,許多冒險者還沒升級就被取代ㄌ!!! 若想活下去,必須不斷鍛鍊、學習新技能,才能成為能駕馭 AI 的中階工程師 Ꮚ・ꈊ・Ꮚ

・ 第一週: 走出新手村需要先知道 wasd 吧——脫離只會寫能動就好的 JS,理解底層的運行原理
・ 第二週: 點到新的技能,聽說叫 React ——深入理解 React 的原理,掌握高效能的寫法
・ 第三週: 慢慢練等,開始打團體任務——了解如何使用一些方便開發的工具
・ 第四週: 最終副本,要比 AI 強就靠現在了——學習重構策略、設計模式,最終養成系統設計思維

參賽天數 15 天 | 共 15 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

離開 JS 初階工程師新手村的 Day 01|冒險開始:執行上下文 Execution Context

大家好,本系列挑戰文希望可以把 JS 稍微進階一些的技術原理、React 的進階常用應用、以及一些工程開發上會遇到的狀況,如重構、design pattern等...

2025-09-12 ‧ 由 miya850604 分享
DAY 2

離開 JS 初階工程師新手村的 Day 02|閉!殺!技!:閉包 Closure

💡本篇主題與重點字:**Closure** 昨天了解 EC 的原理以及變數是如何被 JS 程式所 track,今天可以來看其最大、最被廣泛應用、最有名的應用:...

2025-09-13 ‧ 由 miya850604 分享
DAY 3

離開 JS 初階工程師新手村的 Day 03|找到真正的冒險者:this 是誰

this 綁定 今天我們來看 JavaScript 中的 this 綁定行為,分為兩種:一般 function 和 arrow function。不過在深入探討...

2025-09-14 ‧ 由 miya850604 分享
DAY 4

離開 JS 初階工程師新手村的 Day 04|時間迷宮:事件循環 Event Loop

我在面試我現在的工作的時候,被問了 Event loop 是如何運作的。當時的程度,其實連 Event loop 這個名詞都不知道,就是含糊地把 JavaScr...

2025-09-15 ‧ 由 miya850604 分享
DAY 5

離開 JS 初階工程師新手村的 Day 05|血統傳承:原型鏈 Prototype Chain

💡 本篇主題與重點字:**Prototype Chain** - Prototype 定義 原型 Prototype每個 JavaScript 的物件都有一個...

2025-09-16 ‧ 由 miya850604 分享
DAY 6

離開 JS 初階工程師新手村的 Day 06|繼承之力:super() 的英雄召喚

💡 本篇主題與重點字:**super** 從原型鏈到 class 昨天提到 JavaScript 是一門基於原型繼承的語言,不同於傳統物件導向語言的類別繼承,...

2025-09-17 ‧ 由 miya850604 分享
DAY 7

離開 JS 初階工程師新手村的 Day 07|新武器庫:ES6+ 語法

昨天提到了 ES6 的 Class super 語法糖,今天來繼續看 ES6 還有什麼其他的語法。 解構賦值(Destructuring Assignment)...

2025-09-18 ‧ 由 miya850604 分享
DAY 8

離開 JS 初階工程師新手村的 Day 08|從新手短劍到魔法武器:ES6+ 重構實戰

實戰:建立一個字串處理的模組化工具庫 看了昨天的 es6+ 工具的介紹,可以幫助我們實現工具庫的模組化實踐,因此我們來練習寫一個字串處理的工具,並在寫好後根據昨...

2025-09-19 ‧ 由 miya850604 分享
DAY 9

離開 JS 初階工程師新手村的 Day 09|自訂 Hook:鍛造自己的技能卷軸

我剛開始學 React 的時候,差不多就是開始寫 JS 的時候,所以學得很吃力。還好當時看了 Zet 大大的《React 思維進化》,(某屆鐵人賽的系列文的實體...

2025-09-20 ‧ 由 miya850604 分享
DAY 10

離開 JS 初階工程師新手村的 Day 10|強大組合技:HOC 與 props 傳遞

💡 HOC - Render props - Hook 經過了 9 天的考驗與試煉 (?),我們終於結束了 JS 的部分!接下來會再花 7-10 天的篇幅...

2025-09-21 ‧ 由 miya850604 分享