JavaScript は今最も人気のあるプログラミング言語です。例えば Stack Overflow の Developer Survey でも、2021 年の人気第一位のプログラミング言語となっています。

この度、新たに JavaScript 入門講座を YouTube チャンネル freeCodeCamp Japanese にて公開しました。

この講座では、JavaScript の学習を始めるにあたって知っておきたい基礎として、コードの実行方法やコメント、簡単な四則演算、if 文や for 文などの基本的な文法から、近年主流となっている ES6 のアロー関数、クラス、import/export などの新しい文法まで段階を追って学習します。

本動画は、英語版 freeCodeCamp.org チャンネルで公開されている「Learn JavaScript - Full Course for Beginners」を元にした日本語版として作成されました。

日本語版動画は freeCodeCamp コントリビューターの Besshy さんにより作成されました。Besshy さんは慶應義塾大学の大学院生で、「KCS :: Keio Computer Society」という YouTube チャンネルも運営されています。

freeCodeCamp Japanese チャンネルの第一弾動画「Python 入門: 基礎から始める集中講座」に続き、今回は JavaScript の入門講座を作成してくださいました。

scrimba
ブラウザだけでコードを書いて実行できる Scrimba という環境を使って学習します。

この講座では以下のトピックを学習します。

  • JavaScript の環境構築、実行
  • コメントアウト
  • データ型と変数
  • 代入演算子 (=)
  • 四則演算 (足し算、引き算、掛け算、割り算)
  • インクリメント・デクリメント
  • 浮動小数点
  • 余りの計算
  • 複合代入演算子 (+= -= *= /=)
  • エスケープシーケンス
  • 文字列の連結
  • 文字列の長さの取得
  • 文字列の要素を取り出す (ブラケットノーテーション)
  • イミュータブルな文字列
  • 配列、多次元配列
  • インデックスを使った配列の要素へのアクセス
  • 配列の操作 (push() pop() shift() unshift())
  • 関数
  • 引数
  • スコープ (グローバルスコープ、ローカルスコープ)
  • 真偽値 (Boolean)
  • if 文を使った条件分岐
  • 比較演算子 (== === != !== > <)
  • 論理演算子 (&& ||)
  • switch 文
  • JavaScript のオブジェクト
  • オブジェクトの値の変更、追加、削除
  • while ループを使った繰り返し処理
  • for ループを使った繰り返し処理
  • do...while 文を使った繰り返し処理
  • 乱数を発生させる
  • parseInt() 関数
  • 条件 (三項) 演算子
  • var、let、const
  • オブジェクトが変更されることを防ぐ
  • アロー関数
  • 関数の default 引数
  • Rest 演算子
  • Spread 演算子
  • 分割代入
  • テンプレートリテラル
  • オブジェクトの簡潔な作り方
  • オブジェクト内での関数の定義の仕方
  • コンストラクタ関数とクラス
  • getter と setter
  • require と import

本講座は YouTube で全編無料公開されています。(全 4.5 時間)