- はじめに
- コース概要
- Reactとは
- TypeScriptとは/TypeScriptを使用するメリット
- アンケートアプリの設計
- Node.jsのインストール (Mac)
- Node.jsのインストール (Windows)
- Visual Studio Code のインストール (Mac)
- Visual Studio Code のインストール (Windows)
- VSCode拡張機能のインストール
- Reactを始める前に
- モダンな JavaScript の機能 (0): 動作環境の準備
- モダンな JavaScript の機能 (1): 変数の宣言
- モダンな JavaScript の機能 (2): アロー関数
- モダンな JavaScript の機能 (3): スプレッド構文
- モダンな JavaScript の機能 (4): デフォルト引数と残余引数
- モダンな JavaScript の機能 (5): 分割代入
- イミュータブル (不変) とシャローコピー・ディープコピー
- TypeScript の機能 (0): 動作環境の準備
- TypeScript の機能 (1): 型推論と型指定 / 型システム
- TypeScript の機能 (2): interface について
- TypeScript の機能 (3): リテラル型、列挙型、ジェネリックス
- フロントエンドの実装 (0): Reactプロジェクトの作成
- create-react-app コマンドによるプロジェクト生成
- ESLint/Prettier/EditorConfig の導入・設定
- Reactの基本 (0): コンポーネントとは
- Reactの基本 (1): コンポーネントと state/props
- Reactの基本 (2): コンポーネントのテスト ←イマココ
- フロントエンドの実装 (1): デザインモックとコンポーネント構成
- フロントエンドの実装 (2): コンポーネントの静的なバージョンを作成する
- フロントエンドの実装 (3): 静的なデータをstateに置き換える・認証機能
- フロントエンドの実装 (4): 静的なデータをstateに置き換える・アンケート機能
- フロントエンドの実装 (5): テストの実装
- バックエンドの実装 (0): WebAPIの設計
- バックエンドの実装 (1): プロジェクトの作成
- バックエンドの実装 (2): APIの実装
- バックエンドの実装 (3): テストの実装
- フロントエンドの実装 (6): ReactとWebAPIを連携させる
- フロントエンドの実装 (7): テストの修正