iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 1
0

想在海上肆意遨遊,建一艘夠大夠穩固的船,再加些停靠站吧。
--- 人稱 Tony Papa。

雖然有人叫我 TonyQ,但目前絕對是仿冒的。以前是非資訊的非資訊工程師。在 3D 的世界有很多結構限制,看到軟體世界的無限可能,可以肆意遨遊一番。首先,先裝備升級。

進入 JavaScript 目前約一個月,希望把一些學習到的經過分享給大家。經過自介,也能讓讀者瞭解 Tony 能夠吐的是象牙,(咦?)。

在這之前,接觸的軟體有 Matlab、Ansys、Solidwork、inventor 外加一點的 C#。這樣的背景,可以說是處在製作產品光譜上的兩個極端,超硬和超軟,就讓我一條龍吧!

在學習軟體的過程中,google 和 stackoverflow 是絕對的好朋友,也是我的神奇海螺

接觸 JavaScript 後,在不了解這個語言特性的情況使用,都用表面他偽裝的樣子。後面又是一片廣大的世界(抖)。讓我們來細細品嚐,把玩一下吧。想發射原子彈不是只會按按鈕就好,(如果可以只按按鈕好像也不錯)。

目前使用的教材:

絕大部分的內容,大多數是...而來的。希望能藉由 “大哥說這樣是對的”,來增加可信度。()的內容才是 Tony Papa 的內心話。

這次的鐵人賽,主要會放上“你所不知道的 JavaScript“ 的讀書心得。

適合

  1. 已經讀過 ”克服 JavaScript 奇怪的地方“(就像 Tony Papa)
  2. 對 JavaScript 已經有初步的了解,需要更近一步深入了解語言特性的人。(就像 Tony Papa)
  3. 不管這本書到底有多簡單或多難,先唸了再說,主要是了解藍圖(就像 Tony Papa)。

所以,較艱深的內容會以自己意會or猜測or臆測的方式先口述一次,會再請讀者看原文。(如果時間夠,不懂的絕對是挖到底。)

讓我們開始吧!

以下是書上的架構,我也會以這個架構每天放一篇,內容會視情況分兩天或兩篇一天。(對 Tony 小劇場自己喊加油!痾斯!)

項次 你所不知道的 JavaScript 關鍵字 克服 JavaScript 奇怪的地方
1. 程式設計簡介 全語言名詞解釋
2. Javascript入門 JS 名詞解釋
3. YDKJS 簡介 簡介整套書的內容
4. 型別
5. 值(上),值(下) 陣列、字串、數字、特殊值
6. Natives, Native 當建構器? Internal、包裹器、解封裝、建構器
7. 強制轉型, 明確轉型, 隱含轉型, 相等性
8. 文法
A. 混合環境的 JavaScript
- - - -
1. 何謂範疇?
2. 語彙範疇
3. 函式 vs. 區塊範疇
4. 拉升
5. 範疇的closure
6. this or That?
7. this 現在全都說得通了!
8. 物件
9. 混合的"類別"物件
10. 原型
11. 行為委派
A. 動態範疇
B. polyfilling區塊範疇
C. 語彙的 this
D. ES6 類別
- - - -
1. 非同步:現在和之後
2. Callbacks
3. Promises
4. 產生器
5. 程式效能
6. 基準化分析與微調
A. asynquence 程式庫
B. 進階的非同步模式
- - - -
1. ES?現在與未來
2. 語法
3. 組織功能
4. 非同步流程控制
5. 群集
6. API 新增功能
7. Meta Programming
8. 超越 ES6

參考資料

  1. 你所不知道的 JavaScript
  2. 克服 JavaScript 奇怪的地方

下一篇
Day2 - 程式設計簡介
系列文
你為什麼不問問神奇 JavaScript 呢?30

尚未有邦友留言

立即登入留言