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 の入門講座を作成してくださいました。
この講座では以下のトピックを学習します。
- 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 時間)