【JavaScript】書籍「独習JavaScript」の全体像

IT
本サイトで紹介している商品・サービス等の外部リンクには、アフィリエイト広告を利用しているものがあります

こんにちは。
「勉強はまずは全体像から」ということで、書籍「独習Javascript」の目次を記します。
プログラミング言語は進化が早いので、コマンドを1つ1つ暗記するのは著者曰くナンセンスだそうです。
目次を見て、Javascriptで何が出来るのかざっとイメージを作ってから始めましょう。

私は、書籍「独習 JavaScript」と本書籍の両方を使い勉強を始めたので、良ければそちらの目次とも比較してみて下さい。

個人的には、本格入門の目次の方が目的が明確化されており、何のためにその章を勉強するかが分かり好みです。

  1. イントロダクション
    1. JavascriptとECMAScript
    2. Javascriptと実行環境
    3. 開発環境の構築
  2. JavaScript開発の基礎
    1. Javascript実行のための前提知識
    2. 開発ツールを使いこなそう
    3. コード記述のルール
  3. 変数とデータ型
    1. 変数
    2. 変数と定数
    3. 識別子の命名規則
    4. データ型
    5. プリミティブ型
    6. オブジェクト
    7. JavaScriptのデータ型の特徴
  4. 演算子
    1. 演算子とオペランド
    2. 演算子の優先順位
    3. 算術演算子
    4. 等価演算子
    5. 関係演算子
    6. 代入演算子
    7. 論理演算子
    8. その他の演算子
    9. ES6以降の演算子
  5. 制御構文
    1. 条件分岐
    2. 例外処理
    3. 基本的な繰り返し処理
  6. 関数
    1. 関数の定義方法
    2. 関数を使いこなすために
    3. コールバック関数
    4. アロー関数
  7. スコープ
    1. スコープの定義
    2. スコープの特徴
    3. レキシカルスコープ
  8. thisキーワード
    1. 実行コンテキスト
    2. 関数コンテキストのthisの挙動
    3. thisの束縛
  9. クラス
    1. クラスの基礎
    2. クラスに関わるその他の実装
    3. ES2022でのクラス記法
    4. プロトタイプ
  10. 組み込みオブジェクト
    1. Windowオブジェクト(window)
    2. 日付と時刻を扱うオブジェクト(Date)
    3. RegExpオブジェクト
    4. Storageオブジェクト
    5. JSONオブジェクト
    6. ラッパーオブジェクト
  11. コレクション
    1. 配列(Array)
    2. Set
    3. Map
    4. WeakMap
  12. 反復処理
    1. イテレータ
    2. ジェネレータ
    3. スプレッド演算子
  13. 非同期処理
    1. 非同期処理とは
    2. Promise
    3. await / async
    4. Fetch
  14. DOM
    1. DOMインターフェイス
    2. 画面の取得・更新
    3. スタイルの変更
  15. イベント
    1. イベントハンドラ
    2. イベントリスナ
    3. イベントの伝播
    4. Eventオブジェクト
    5. イベントの補足事項
  16. モジュール
    1. モジュールとは
    2. エクスポート
    3. インポート
    4. モジュールの特徴
    5. Strictモード
    6. CommonJS
  17. Node.js
    1. Node.jsによるJavascriptの実行
    2. パッケージ管理ソフト(npm)
    3. サーバーサイドJavaScript
    4. Expressでタイマーを作成

イントロダクション

JavascriptとECMAScript

Javascriptと実行環境

開発環境の構築

JavaScript開発の基礎

Javascript実行のための前提知識

開発ツールを使いこなそう

コード記述のルール

変数とデータ型

変数

変数と定数

識別子の命名規則

データ型

プリミティブ型

オブジェクト

JavaScriptのデータ型の特徴

演算子

演算子とオペランド

演算子の優先順位

算術演算子

等価演算子

関係演算子

代入演算子

論理演算子

その他の演算子

ES6以降の演算子

制御構文

条件分岐

例外処理

基本的な繰り返し処理

関数

関数の定義方法

関数を使いこなすために

コールバック関数

アロー関数

スコープ

スコープの定義

スコープの特徴

レキシカルスコープ

thisキーワード

実行コンテキスト

関数コンテキストのthisの挙動

thisの束縛

クラス

クラスの基礎

クラスに関わるその他の実装

ES2022でのクラス記法

プロトタイプ

組み込みオブジェクト

Windowオブジェクト(window)

日付と時刻を扱うオブジェクト(Date)

RegExpオブジェクト

Storageオブジェクト

JSONオブジェクト

ラッパーオブジェクト

コレクション

配列(Array)

Set

Map

WeakMap

反復処理

イテレータ

ジェネレータ

スプレッド演算子

非同期処理

非同期処理とは

Promise

await / async

Fetch

DOM

DOMインターフェイス

画面の取得・更新

スタイルの変更

イベント

イベントハンドラ

イベントリスナ

イベントの伝播

Eventオブジェクト

イベントの補足事項

モジュール

モジュールとは

エクスポート

インポート

モジュールの特徴

Strictモード

CommonJS

Node.js

Node.jsによるJavascriptの実行

パッケージ管理ソフト(npm)

サーバーサイドJavaScript

Expressでタイマーを作成

コメント

タイトルとURLをコピーしました