スクール選び読了 約6分

「Reactが学べるスクール」を比較表では選べない理由。カリキュラムの言語欄に差は出ない

「React スクール」で検索すると出てくるのは料金と期間の比較表ばかりで、Reactで実際に詰まる場所には触れていません。「Reactが学べる」が指す範囲を5段階に分け、カウンセリングで確かめるべき質問を整理しました。

「Reactが学べるスクール」を比較表では選べない理由。カリキュラムの言語欄に差は出ない
目次

「React スクール」で検索すると、10選・6選・ランキングといった比較記事が並びます。開くと載っているのは、料金、受講期間、オンラインか通学か、そして「対応言語」の欄に React と書かれているかどうか。

ただ、この4項目を見比べても、自分がReactで詰まっている場所が解消されるかどうかは何も分かりません。「対応言語:React」はほとんどのスクールに付いているので、差がつく項目として機能していないからです。

この記事では、「Reactが学べる」という表記が実際にはどこまでを指すのかを分解し、比較表の代わりに何を確かめればいいかを書きます。JISOU自身がReactのスクールなので、立場は先に明かしておきます。

「Reactが学べる」は、5段階のどこを指すのか分からない

React学習の到達段階は、おおまかに5つに分かれます。

段階内容到達の目安
1JSX・props・useState・useEffect を書けるチュートリアルで届く
2APIから取得し、読み込み中・失敗・0件を扱える独学でも届く
3状態の置き場所とコンポーネントの分け方を自分で決められるここで止まる人が多い
4TypeScriptで「あり得ない状態」を型で消せる実務で求められる
5Next.jsのレンダリング方式を要件から選べる設計の判断が必要

比較表の「React対応」が保証しているのは、ほぼ段階1〜2です。カリキュラムの紹介文に並ぶ「Hooksを学ぶ」「APIと連携する」はこの範囲の言葉です。

一方、現場で「Reactの実務経験」と言われたときに求められるのは段階3以降です。詳しくはReactの「実務レベル」とは何かに書きましたが、ここの差は文法の量ではなく、自分で下す判断の数です。

つまり、すでに段階2まで独学で来ている人が比較表の「React対応」でスクールを選ぶと、知っていることをもう一度教わる可能性が高い。「スクールは意味がなかった」という感想の多くは、この段階のずれから生まれています。

未経験向けのReactと、経験者が欲しいReactは別物

同じ「Reactのカリキュラム」でも、想定している受講者で中身がまったく変わります。

未経験者向けのReact

「書けるようになる」が目的

  • 文法とHooksを順番に覚える
  • 教材の手順どおりに1つ作る
  • 正常系が動けば合格
  • 転職保証や給付金が評価軸
経験者が欲しいReact

「判断できるようになる」が目的

  • 状態をどこに持つかを毎回自分で決める
  • 既にあるコードに足して壊さない
  • 読み込み中・失敗・0件を当然のものとして実装する
  • 半年後に他人が変更できる形にする

左側が悪いわけではなく、未経験者にはこれが正しい設計です。問題は、比較表の上では両方が同じ「React対応」に見えることです。

料金と期間の前に確かめる5つの質問

カリキュラムの紹介文では段階が判別できないので、カウンセリングや説明会で直接聞くのが確実です。Reactのスクールに限って言えば、次の5つで中身がだいたい分かります。

Reactのスクールに聞くこと

  1. 01TypeScriptは前提になっているか。それとも「余裕があれば」扱いか
  2. 02読み込み中・失敗・0件の3状態を、課題の採点基準に入れているか
  3. 03状態の置き場所やコンポーネントの分け方に、レビューで踏み込んでもらえるか
  4. 04Next.jsを扱う場合、レンダリング方式を「なぜそれを選ぶか」まで説明してもらえるか
  5. 05講師は直近でReactを書いているか。何を作っているか具体的に言えるか

3つ目が本題です。Reactの設計には唯一の正解がないので、コードが動いたかどうかでは判断の良さが分かりません。自分の判断が妥当だったかを教えてくれるのは、人のレビューだけです。ここに踏み込まないカリキュラムは、段階2までで止まります。

水位の違う5つのグラスが並ぶなかから、3つめだけを手で持ち上げている手元

逆に、聞いても答えが曖昧だったり、「カリキュラムに沿って進めれば大丈夫です」としか返ってこない場合は、段階3以降を扱っていないと判断していいと思います。

Reactは独学できる。それでも詰まる場所がある

正直に書くと、Reactは独学の教材がかなり充実している技術です。公式ドキュメントは日本語で読めるし、無料の動画も十分にあります。段階1〜2は、お金を払わなくても届きます。

分かれ目はここからです。

独学で届く独学では確かめにくい
文法・Hooks・ライブラリの使い方その状態の置き場所が妥当か
動くものを作ることコンポーネントの分け方が妥当か
3状態を実装する習慣半年後に変更しやすい形になっているか
Next.jsのチュートリアルその要件でその方式を選ぶ理由が正しいか

右側はすべて「判断の良さ」の話で、自分では採点できません。職場にReactの設計まで見てくれる先輩がいれば、それが一番いい環境です。いない場合に、外に判断の相手を探す——これがスクールを使う唯一の理由だと考えています。

逆に、次のいずれかに当てはまる人は、スクールに行かなくていいと思います。

  • 自分に足りない段階が特定できていて、教材も見つかっている
  • 職場に設計まで踏み込んでレビューしてくれる人がいる
  • 学習時間をまとまって確保できていて、続いている

この判断だけを掘り下げた記事もあります。→ 「プログラミングスクールは意味ない」は、経験者にとってどこまで本当か

スクール選びで意味の薄い項目

比較表に大きく出ているのに、Reactの上達とは関係が薄い項目もあります。

対応言語の数

「React・Vue・PHP・Java・Python対応」と並んでいるのは、選択肢の多さではなく、どれも浅い可能性を示します。Reactの段階3以降を教えられる体制は、技術を絞らないと作りにくいからです。

受講期間の長さ

6ヶ月が3ヶ月より良いとは限りません。段階2の内容を6ヶ月かけても段階3には届きません。見るべきは期間ではなく、その期間に自分の判断が何回レビューされるかです。

修了証書

社内の報告には使えますが、転職市場ではほぼ評価されません。効くのは、面接で画面を開いて説明できる成果物と、そこに至る判断の記録です。この点は経験者向けスクールの選び方で詳しく書きました。

JISOUの場合

比較材料として、自分たちの中身も同じ基準で書いておきます。

  • Reactを中心としたフロントエンド特化で、バックエンドのカリキュラムは扱っていません
  • React基礎 → Supabaseを使ったデータベース連携とCI/CD → 実用アプリ開発 → 自分のアイデアでのサービス開発 → Next.js、という順で進みます
  • 課題は提出して現役エンジニアのレビューを受ける前提です
  • 学んだこととつまずいた点を記事としてアウトプットすることが受講の前提になっています
  • 無料カウンセリングは現役エンジニアが担当し、合わないと感じた場合はそうお伝えします

Reactだけを深く扱う代わりに、バックエンドやインフラを広く学びたい人には向きません。ここは最初に言っておいたほうがお互いのためだと思っています。

まとめ

比較表で見る項目代わりに確かめること
対応言語に React があるか段階1〜5のどこまで扱うか
受講期間期間内に判断が何回レビューされるか
料金自分が止まっている段階に対して払うのか
修了証書・保証終わったときに説明できる成果物と判断の記録が残るか

「Reactが学べるスクール」はいくらでもあります。決め手になるのは、自分が今どの段階にいて、次の段階に進むために何が足りないかを先に言語化できているかどうかです。それが決まっていれば、比較表を見なくても2〜3個の質問で判断できます。

JISOU編集部

JISOUは現役エンジニアのスキルアップを専門とするプログラミングスクールです。記事は実際に現場で開発しているメンバーが執筆・監修しています。