Menu
Coddy logo textTech
新着ジャーニー

Reactを学ぶ - 無料インタラクティブ講座

最初のレッスンから本物のコンポーネントを書いてReactをマスター。JSX、props、state、イベントを学んだら、そのままNext.jsへ - ファイルシステムルーティング、レイアウト、サーバーコンポーネント、データフェッチ、サーバーアクション。すべてブラウザ上で動き、つまずいたらAIヒントが助けてくれます。修了時には無料の修了証を獲得。

1,000+ 人のcoddersが登録中

89 レッスン69 チャレンジ164 クイズの問題

  • 初心者向け
  • sparkles iconAIによるコーディングサポート
  • hint icon実践的なインタラクティブレッスン
  • volume On icon全レッスンに音声ナレーション付き
  • quiz icon知識を確かめるクイズ
  • certificate icon無料の修了証明書

シラバス

2 セクション1 プロジェクト89 レッスン69 チャレンジ164 クイズの問題
  1. セクションを始める開始開く閉じるコンポーネント、JSX、props、state、イベントなど、React を使ったユーザーインターフェース構築の基礎を学び、最初のコンポーネント作成から動作するミニアプリの構築までを目指します。

    Reactの概要

    5 レッスン513

    JSX式

    5 レッスン58

    コンポーネント

    5 レッスン48

    Props

    6 レッスン510

    ステートとイベント

    6 レッスン59

    フォームと入力

    5 レッスン47

    条件分岐とリスト

    6 レッスン510

    プロジェクト:プロフィールカード

    4 レッスン4
  2. セクションを始める開始開く閉じるReact コンポーネントから実践的なアプリへのステップアップ:ファイルシステムルーティング、レイアウト、サーバー/クライアントコンポーネント、データ取得、Server Actions、そして完成された Next.js プロジェクトの構築までを学びます。

    なぜNext.jsなのか

    4 レッスン39

    ルーティングとリンク

    6 レッスン516

    レイアウトとメタデータ

    6 レッスン515

    サーバーとクライアント

    6 レッスン515

    サーバー上のデータ

    6 レッスン516

    Server Actions

    5 レッスン413

    クライアント側のナビゲーション

    5 レッスン515

    プロジェクト:Coddy Eats

    プロジェクト9 レッスン
使える機能
コーディングを学ぶために使うすべて

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Coding Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere, Anytime

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUE
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone in This

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Prove Your Skills

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
PythonPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

CoddyでReactを学ぶ理由

  • 最初のレッスンからブラウザでJSXを書ける。Nodeのインストールもcreate-react-appもビルド設定も不要 - 各レッスンで本物のコンポーネントコードを編集して実行できます。
  • 本物のアプリで終わるカリキュラム。基礎セクションでコンポーネント、props、state、イベント、フックを学び、その後はルーティング、レイアウト、サーバー/クライアントコンポーネント、データフェッチ、サーバーアクションを扱う本格的なNext.jsセクションへ。
  • あなたの実際のコードを読むAIヒント。コンポーネントが描画されない、stateが更新されないといったとき、答えを明かさずにバグの場所を示すヒントがもらえます。
  • 修了時には無料のReact修了証。Reactが今も最も需要の高いUIライブラリであるフロントエンド職への強いアピールになります。

React学習に関するよくある質問

Reactとは何ですか?

Reactは、マークアップを返す小さく再利用可能な関数「コンポーネント」からユーザーインターフェースを組み立てるJavaScriptライブラリです。Metaで生まれ、FacebookやInstagramから無数のスタートアップのプロダクトまで、現代のウェブの大部分を支えています。求人でも常に最も需要の高いフロントエンドスキルです。

Reactを学ぶ前にJavaScriptを知っている必要がありますか?

変数、関数、配列、オブジェクトといったJavaScriptの基礎には慣れておくべきです。Reactが頼るJavaScriptのパターン(アロー関数、分割代入、map)は登場するたびに講座内で紹介するので、エキスパートである必要はありません。プログラミングが完全に初めてなら、まずJavaScriptコースから始めましょう。

Reactの習得は難しいですか?

コンポーネント、JSX、propsといった中核概念は、すでに知っている関数とHTMLに対応するのですぐ身につきます。state、エフェクト、データフローはより多くの練習が必要です。だからこそ、ここでは読むだけでなく、毎レッスンで本物のコンポーネントコードを書いて実行します。

ReactとNext.jsの違いは何ですか?

ReactはUIライブラリで、コンポーネント・state・レンダリングを担います。Next.jsはReactの上に構築されたフレームワークで、実際のアプリに必要なもの - ファイルシステムルーティング、レイアウト、サーバーサイドレンダリング、データフェッチ、サーバーアクション - を加えます。本講座ではまずReactの基礎を学び、その後専用のNext.jsセクションでコンポーネントから完全なアプリまで進みます。

Reactはオンラインで無料で学べますか?

はい。インタラクティブなReact講座は無料です。実践的なレッスン、即時フィードバック付きのコーディング課題、AIによるヒント、クイズが揃っています。すべてブラウザで動くのでインストールは不要、すぐに始められます。

React講座の修了後に修了証はもらえますか?

はい。講座を修了すると、LinkedInや履歴書に追加できる無料の修了証を獲得できます。学習の過程で作るコンポーネントやアプリと合わせて、実践的なReactとNext.jsのスキルを示す確かな証明になります。
Coddy programming languages illustration

CoddyでReactを学ぼう

始める