コースでどのトピックがカバーされますか?
Ecmascript 6/7 JSの上級トピック
コースの紹介
let と const の変数宣言:
var の違い
let と const の特徴
ホイスティングの挙動
Javascriptにおける比較演算子:
Javascriptにおける比較演算
知っておくべき言語の振る舞い
テンプレートリテラル:
es6で文字列を使用する新しい方法
オブジェクトキーの省略形:
オブジェクトキーの短縮記法
コードにスタイリングを追加する:
配列とオブジェクトの操作 - 分割代入
オブジェクトからのキーの効率的な抽出
配列からの抽出
関数への引数の渡し方
アロー関数 パートA:
アロー関数の短い書き方
旧世界のコードから新世界のコードへの変換
新しい構文への移行の全ステップを踏む
高度なArrays:
arrayのプロトタイプ関数の復習
Map function
Filter function
Every function
Some function
Filter concatenation
インポートエクスポート操作:
新世界でのファイルのインポートとエクスポート
エクスポートコンセプトの理解
エクスポートデフォルトの定義
特定のファイルにファイルをインポートするためのimportの使用
Promise オブジェクト:
Promise オブジェクトの理解
then と catch の使用
javascript における非同期性の理解
Promise.all 関数の使用
async awaitの使用:
言語での新しいコンセプトを理解する
学んだことを使ってコードを同期させる
新しい世界で同期コードを実装するためのPromiseの使用
言語における非同期性を理解する
コンストラクタ関数の使用:
これは何か、そしてどのように使用するか
javascriptでオブジェクトを作成する
オブジェクトにプロパティを割り当てる必要性
ファクトリとコンストラクタの違い
オブジェクトで関数を使用する
クラス宣言の使用:
これは何か、そしてその使用方法
es6でクラスを作成する
クラスの使用のための変換
オブジェクトとそのプロパティの理解
es6でオブジェクトを作成するための言語機能の使用
アロー関数 パートB:
アロー関数の高度なトピック
thisの使用による新しい機能