学習ロードマップ

フロントエンドエンジニア入門

JavaScript の基礎から TypeScript、React、Next.js へ。モダン Web フロントエンド開発に必要な層を順に積み上げる。

1冊ですべて身につくJavaScript入門講座 ゼロからわかる TypeScript入門 Reactビギナーズガイド : コンポーネントベースのフロントエンド開発入門 TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発 つくって楽しいJavaScript入門 身近な不思議をプログラミングしてみよう
SCROLL TO BEGIN

このロードマップが扱うもの

HTML / CSS / JavaScript UI

このロードマップの全体像

モダンなフロントエンド開発を、HTML / CSS / JavaScript の土台から始めて、コンポーネント設計・状態管理・パフォーマンス・アクセシビリティまで体系的に身につけるためのロードマップです。対象は、これからフロントエンドを本職にしたい初中級エンジニア、あるいはサーバーサイドからフロントへ越境したい開発者。学び終える頃には、要件から UI を設計・実装し、品質と保守性を意識して改善まで回せる状態を目指します。

学習ステップ

1. Web 標準の再入門: セマンティック HTML、CSS レイアウト(Flexbox / Grid)、レスポンシブ、ブラウザの仕組み。 2. モダン JavaScript / TypeScript: ES の主要機能、非同期処理、型設計、モジュールとビルドツール。 3. コンポーネント指向フレームワーク: React を中心に、コンポーネント設計、ルーティング、フォーム、テスト。 4. 状態管理とデータ取得: クライアント状態とサーバー状態の分離、キャッシュ戦略、SWR / React Query 的な考え方。 5. スタイリングと UI 設計: デザインシステム、CSS-in-JS / ユーティリティ CSS、アクセシビリティ(WAI-ARIA)。 6. パフォーマンスと運用: レンダリング戦略(CSR / SSR / SSG)、Core Web Vitals、エラーログとフロント監視。

注意点と周辺知識

フレームワークから入るとブラックボックスが増え、デバッグで詰まりやすくなります。ブラウザと Web 標準の基礎に時間をかけると、バージョンが変わっても持つ知識が積み上がります。UX / UI デザインの基本用語、アクセシビリティ、Web セキュリティ(XSS / CSP / CORS)、ネットワーク(HTTP / TLS)はフロント開発の質を大きく左右するので、並行して少しずつ触れておくと長期的な伸びにつながります。

ロードマップ

5 つのステップで読み進める

  1. 01
    ステップ 01 JS をひと通り抑える
    1冊ですべて身につくJavaScript入門講座
  2. 02
    ステップ 02 型を使う理由を掴む
    ゼロからわかる TypeScript入門
  3. 03
    ステップ 03 React を基礎から
    Reactビギナーズガイド : コンポーネントベースのフロントエンド開発入門
  4. 04
    ステップ 04 TS + React + Next.js 実践
    TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発
  5. 05
    ステップ 05 手を動かす JS 補講
    つくって楽しいJavaScript入門 身近な不思議をプログラミングしてみよう

第 1 章

JS をひと通り抑える

  1. JS をひと通り抑える

    Web 制作〜アプリの両方で使える JavaScript の文法・DOM 操作・非同期処理を広く浅く通しで。ここで「何が書けるか」を知ってから型の話に入る。

    1冊ですべて身につくJavaScript入門講座
    この章の 1 冊 1冊ですべて身につくJavaScript入門講座

    HTMLとCSSの次に学ぶ現代JavaScriptの基礎から実装まで一冊で習得する

    この本で身につくこと
    • 変数・関数・条件分岐・ループなどJavaScriptの基本文法を手を動かしながら定着させられる
    • querySelectorやaddEventListenerを使ったDOMイベント操作の実装パターンを身につけられる
    • CSS Animationと連携したWebアニメーションをJavaScriptで制御する方法を習得できる
    • jQueryに依存しない現代の『バニラJS』の書き方に移行できる

    想定読者: HTML・CSSの基礎を終えてJavaScriptに踏み出したい初学者、jQueryからモダンなJavaScriptへ移行したいWeb制作者

    本の詳細を見る →
  2. 型を使う理由を掴む

    JavaScript の書き方を型でどう強化するか。基本文法だけでなく「なぜ any を避けるか / どこまで型で表現するか」の感覚を獲得する 1 冊。

    ゼロからわかる TypeScript入門
    この章の 1 冊 ゼロからわかる TypeScript入門

    型安全なWeb開発の入口としてTypeScriptの文法を基礎から習得する

    この本で身につくこと
    • 変数・データ型・演算子・条件分岐・ループといった基本構文をTypeScriptで書けるようになる
    • クラス・インターフェース・継承を使ってオブジェクト指向的な設計の基礎を身に付けられる
    • モジュール(import/export)でコードを分割・整理する方法を理解できる
    • Web APIとJSONを組み合わせた非同期Webアプリケーションを実装できる

    想定読者: プログラミング初心者・JavaScript未経験のWeb開発入門者で、静的型付けを武器にしたい人

    本の詳細を見る →
  3. React を基礎から

    Facebook 製の公式リファレンス本。コンポーネント単位で UI を組み立てる思想と、props/state/hooks の最低限を整理して受け止める。

    Reactビギナーズガイド : コンポーネントベースのフロントエンド開発入門
    この章の 1 冊 Reactビギナーズガイド : コンポーネントベースのフロントエンド開発入門

    React コンポーネント指向と Flux データフローを実例で体得する

    この本で身につくこと
    • JSX の構文とコンポーネント分割の考え方を理解し、小さな部品を組み合わせて UI を構築できる
    • Flux アーキテクチャによる単方向データフロー(Action → Dispatcher → Store → View)の設計方針を把握できる
    • Jest を使ったコンポーネントのユニットテストを書ける
    • ESLint による構文チェックをプロジェクトに組み込む手順を理解できる

    想定読者: ES6 の基礎を習得済みで、React によるコンポーネント指向 UI 開発を初めて体系的に学ぶフロントエンド開発者

    前提知識: JavaScript (ES2015/ES6) の基本構文 — アロー関数・分割代入・クラス構文・モジュール(import/export)を読み書きできること / HTML・CSS の基礎知識 — DOM 構造と CSS セレクタの概念 / Node.js と npm の基本操作 — package.json の読み書きとパッケージのインストール手順

    本の詳細を見る →
  4. TS + React + Next.js 実践

    Web アプリを一気通貫で組み上げる具体例。ここまでで学んだ JS/TS/React が、実際にどう組み合わさって「動くサービス」になるかを体感する。

    TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発
    この章の 1 冊 TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発

    『TypeScript と React/Next.

    この本で身につくこと
    • TypeScript + React の型設計の基本所作が身に付く — Props / State / Context の型
    • Next.js の SSR / SSG / ISR の使い分けが分かる — レンダリング戦略の判断軸
    • コンポーネント分割の指針が見える — Container / Presentational / Atomic Design
    • テスト(Jest / React Testing Library)を書ける — フロントエンドのテスト所作
    本の詳細を見る →
  5. 手を動かす JS 補講

    基礎を復習したくなった / もっと小さなアプリを自分で作って手を慣らしたい人向け。アウトプット量を増やすための副読本として置いておく。

    つくって楽しいJavaScript入門 身近な不思議をプログラミングしてみよう
    この章の 1 冊 つくって楽しいJavaScript入門 身近な不思議をプログラミングしてみよう

    自然現象のシミュレーションを通じてJavaScriptの基礎を身につける

    この本で身につくこと
    • JavaScriptの変数・条件分岐・ループ・関数といった基本文法を実際に動くプログラムを通じて習得できる
    • Canvasを使って雪の結晶や紅葉などのグラフィック描画プログラムを自分で組み立てられる
    • カメラ映像から色を判別するプログラムを通じて、リアルタイムデータ処理の概念を理解できる
    • 物理法則(放物線運動)をコードで再現し、数値シミュレーションの考え方を実践的に学べる

    想定読者: プログラミング未経験で、Webアプリ開発よりも自然・生き物のしくみに興味を持つ学習者。「何を作ればいいかわからない」段階にいる入門者。

    本の詳細を見る →