システムエンジニアはまずJavaScriptを正しく「読める」ようになろう

JavaScriptに不慣れな人や、これから触れたい人に向けて、基礎知識から少し深い言語仕様までを幅広く紹介しています。
通勤時間やリモートワークの息抜きのお供にしていただければ幸いです。
本書の内容だけでJavaScriptのコーディング力が飛躍的に向上することはあまり期待できないと思いますが、広く浅く知識を得られるはずなので、お気軽にどうぞ。
※プログラミングそのものの未経験者には少し難しい内容になっておりますので、ご注意ください

１．JavaScriptについて
JavaScriptの歴史
JavaScriptの活躍シーン
JavaScriptの今後
まずは「読める」ように

２．文法を理解する
他の言語との比較
命名規則
コメント
文末表現
波括弧
変数宣言
関数宣言
Strictモード

３．言語仕様を理解する
演算子
データ型
プリミティブ型
制御文
オブジェクト
関数
引数
変数スコープ
クラス
イテレータ
ジェネレータ

４．さらに仕様を理解する
正規表現
即時関数
コールバック
短絡評価
スコープチェーン
クロージャ
巻き上げ
this
プロトタイプチェーン
Ajax