React開発入門

ReactはWebサイトやWebアプリケーションの見た目(UI)を構築するためのJavaScriptライブラリです。
Metaが開発し、再利用性の高いコンポーネント設計と高速な描画性能によって、世界中のエンジニアから支持を集めています。

  • React
  • TypeScript
  • JavaScript
  • Emotion
  • React Hook Form
  • React Router
  • Jotai

こんな人におすすめ

Reactを基礎から実践まで体系的に学びたい方におすすめのコースです。

  • Reactをこれから本格的に学びたい方
  • フロントエンドエンジニアとしてReactを扱えるようになりたい方
  • JavaScriptは触ったことがあり、Reactを使ったモダンなWebアプリ開発に挑戦したい方
  • Reactを使った実践的なアプリケーション開発を経験したい方

React開発入門で学べること

本コースでは、Reactの基礎であるコンポーネント・JSX・Propsから始めて、useStateやuseEffectなどのHooks、TypeScriptとの組み合わせ、API通信、フォーム作成、ルーティング、状態管理ライブラリJotai、パフォーマンス最適化、実践的なアプリ開発までを段階的に学びます。

前提知識やコース

  • HTML・CSSの基本的な知識
  • JavaScriptの基本的な文法

基礎編

Reactでコンポーネントに動きをつけよう

Reactのコンポーネントでユーザーの操作に応じて動きをつける方法を学びましょう。

  • イベント処理
  • useState
学習内容をみる (5演習)

さまざまなReact Hooksを体験しよう

React Hooksを活用して、シンプルでわかりやすいコードの書き方をマスターしましょう。

  • useEffect
  • useRef
  • カスタムフック
学習内容をみる (5演習)

Reactでリストの更新をマスターしよう

Reactのコンポーネントで配列を操作するにはイミュータブルな書き方を覚える必要があります。元々の配列を書き換えずにデータを更新する方法を学びましょう。

  • リスト更新
  • Immer
  • useReducer
学習内容をみる (5演習)

応用編

React + TypeScript入門

TypeScriptの型安全性を活かしながら、Reactのコンポーネントを効率的に設計するスキルを身につけましょう。

  • コンポーネントの型定義
  • イベントの型
学習内容をみる (5演習)

Reactのアニメーション入門

Reactを使ったアニメーションの基礎を学び、サイトやアプリにさらなる魅力を加えましょう。

  • Framer Motion
  • アニメーション
学習内容をみる (3演習)

Reactでフォームを作ろう

Reactを使ってフォームを簡単に作成・カスタマイズする方法を学びましょう。

  • React Hook Form
  • Zod
学習内容をみる (5演習)

パフォーマンスを意識したフックの活用法

Reactのフックを使ってパフォーマンスを意識したコードの書き方を学びましょう。

  • useMemo
  • useCallback
学習内容をみる (3演習)

React Router入門

React Routerの基本を学び、効果的なページ遷移を実現しましょう。

  • React Router
  • 画面遷移
学習内容をみる (4演習)

Reactコンポーネント間で共通の状態を管理しよう

複数のReactコンポーネントで情報を共有するための実践的な手法を学びましょう。

  • Context
  • Jotai
  • 状態管理
学習内容をみる (4演習)

リントできれいなコードを書こう

コードの品質を保つためのリントの基本を学び、チーム開発でのコードの統一性を高めましょう。

  • ESLint
学習内容をみる (5演習)

実践編

Reactでアプリを一から作ろう

Reactを使ってお天気アプリ・メモアプリ・ECサイトを作成し、実践的なコーディング力を身につけましょう。

  • メモアプリ
  • ECサイト開発
学習内容をみる (3演習)