iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

從零開始,在 coding 路上的 30 個為什麼?不對!是無數個為什麼! 系列

從零開始學習寫程式,最常見的狀態都是瘋狂對自己說:「到底為什麼!!!」
但,透過不停地問自己為什麼,而開始建立出自己的知識架構了!

從決定轉職要學習寫程式的時候,每每都會被問:「為什麼想要成為工程師?」
我想這問題不管到哪都會被問起,就像在尋找方法為自己解惑時一樣,連續問自己為什麼!
而首篇的第一個為什麼就會了解想要成為工程師的動機~!

想藉由連續 30 天不停問自己為什麼?來架出更穩固的架構,綜合分享 JavaScript 、 Ruby 與 Ruby on Rails ,分享目前在衝刺的路上,把所接觸到的各個觀念釐清整理,並分享出來!

鐵人鍊成 | 共 30 篇文章 | 14 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 01 - 為什麼要選擇轉職成為工程師?

Hello World! coding 之路必見過的 Hello World! 不知道大家有沒有好奇為什麼 Hello World 這麼常見? Hello,...

2023-09-15 ‧ 由 viii 分享
DAY 2

Day 02 - 理解 JavaScript ,為什麼要知道 const, let, var ?

JavaScript 是什麼? JavaScript 是一個簡單、以物件為基礎且能在瀏覽器裡直接執行的腳本語言。(其實說簡單也不簡單,實際在學習的過程中,如果沒...

2023-09-16 ‧ 由 viii 分享
DAY 3

Day 03 - 理解 JavaScript ,為什麼要知道變數提升與作用域?

繼上篇提到的宣告變數與常數後,透過上篇的總結表格,來聊聊變數提升以及作用域! Hoisting 在說明 Block Scope (區塊作用域) & Fu...

2023-09-17 ‧ 由 viii 分享
DAY 4

Day 04 - 理解 JavaScript ,為什麼要知道閉包(上)?

繼上篇提到的提升與作用域後,今天來點 Scope Chain (作用域鏈) 與 Closure (閉包)! Scope Chain(作用域鏈)是什麼? 當 Ja...

2023-09-18 ‧ 由 viii 分享
DAY 5

Day 05 - 理解 JavaScript ,為什麼要知道閉包(下)?

上篇簡單講述了閉包的特性之後,今天來點不同的舉例來加深印象! 先來看看以下程式碼: function createFunctionArray() { var...

2023-09-19 ‧ 由 viii 分享
DAY 6

Day 06 - 理解 JavaScript ,為什麼要知道一級函式、回呼函式?

上篇一個大談閉包的概念之後,今天來講一下函式相關的兩個重要概念一級函式(First-Class Function)和回呼函式(Callback Function...

2023-09-20 ‧ 由 viii 分享
DAY 7

Day 07 - 理解 JavaScript ,為什麼要知道 Promise 與 async/await?

繼上篇提及到回呼函式(Callback Function),今天來講 Promise 與 async/await! Promise 是什麼? Promise 是...

2023-09-21 ‧ 由 viii 分享
DAY 8

Day 08 - 理解 JavaScript ,為什麼要知道 Event Loop 事件循環?

今天,我想來點 Event Loop (事件循環)! 為什麼會有 Event Loop (事件循環)? 在正式說明之前,先來理解一下,為何會有 Event Lo...

2023-09-22 ‧ 由 viii 分享
DAY 9

Day 09 - 理解 JavaScript ,為什麼要知道 this?

今天我想來點 this ! 當時在學習 this 概念時,覺得有點複雜,但他又是 JavaScript 中滿重要的概念之一,而且之前在看 JavaScript...

2023-09-23 ‧ 由 viii 分享
DAY 10

Day 10 - 理解 JavaScript,為什麼要知道如何建立物件?

物件是 JavaScript 中的核心概念,上篇有提及 new,今天來點如何建立物件吧! JavaScript 的基本型別 在之前的篇章中都未提及過的基本型別,...

2023-09-24 ‧ 由 viii 分享