JavaScript/ HTML/ CSS 工具資源

JavaScript

語法觀念

  1. 寫 JavaScript 的推薦習慣
  2. Operator precedence and associativity, grouping and short-circuiting - MDN
  3. coding style:
  4. JavaScript: The Good Parts
  5. JavaScript 的 Reference 遊戲
  6. 深入探討 JavaScript 中的參數傳遞:call by value 還是 reference?
小心地雷
  1. 重新認識 JavaScript 系列
  2. JavaScript 全攻略:克服 JS 的奇怪部分
  3. JavaScript 常見大坑與細節
  4. JavaScript: typeof operator
  5. 浮點數計算
  6. 型別強制轉換(coercion),範例:

繪製流程圖

  1. Draw.io
  2. Google Drawing
程式碼編輯器(text editor)
  1. Visual Studio Code:我的 Visual Studio Code 設定
  2. Sublime Text
  3. Atom
  4. Vim
  5. Emacs
  6. Brackets
  7. WebStorm 
編輯器套件(extension)
  1. 自動修訂語法格式:
    1. JSLint
    2. ESLin:ES6 標準格式

套件管理工具(Node Package Manager)
  1. Yarn
  2. Bower'
  3. volo
  4. pnpm
Debug 工具
  1. Python Tutor:將程式運作過程圖像化,適用 Python, Java, C, C++, JavaScript

HTML

語法

  1. HTML 起手式
  2. htmlreference:It features all elements and attributes.
  3. HTTP 狀態碼 - MDN

工具

  1. 繪製線框稿:Wireframe.cc
  2. 把網站轉為框線稿:Wirify
  3. 圖示:Font Awesome
  4. 字體:Google Fonts
  5. Emmet:
    Emmet 教學 - 基本用法
    Emmet Cheat Sheet
  6. Pixels to Ems Conversion - w3schools

小心地雷

  1. 我們使用換行、縮排等方式,增加程式碼的易讀性,但換行和縮排,會在 DOM 中產生空白文字節點。為了以防萬一,會在網站正式發布前,取消所有的換行和縮排(此舉也能讓檔案變小);這個取消換行和縮排的操作稱為 minify。工具:HTML Minifier
    How whitespace is handled by HTML, CSS, and in the DOM - MDN

CSS

語法
  1. CSS 起手式
  2. cssreference:It features the most popular properties, and explains them with illustrated and animated examples.
  3. css-tricks
  4. [css] 搞懂 flex-grow, flex-shirk 及 flex-basis 三種屬性
  5. 雪碧圖(CSS Sprite)圖片定位:spritecow

顏色

  1. 色碼表
  2. 調色盤
效果產生器(搜尋關鍵字:效果名 + generator)
  1. box-shadow
  2. Flexbox Playground
觀摩線上樣版(搜尋關鍵字:website template)
  1. colorlib
其他
文件

最後更新日期:2021年1月22日

Comments

Popular posts from this blog

Alpha Camp 全端開發課程學習心得

在 javascript 用 regular expression 為金額加上千位數分隔符號

shop_platform - sqlalchemy.exc.TimeoutError