半年で即戦力エンジニアへ
何を・どの順番で・どれくらいの期間で学ぶのかを一目で。
未経験からでも半年〜8ヶ月で実務レベルに到達し、内定を獲得するためのロードマップです。
全体ロードマップ
0〜3ヶ月
基礎インプット
3〜4ヶ月
ポートフォリオ制作
4〜6ヶ月
実務経験 & 技術面談対策
6〜8ヶ月
応募〜内定フェーズ
フェーズ1: 0〜3ヶ月 – 基礎インプット
ゴール
- JavaScript / TypeScript の文法と基礎的なプログラミング思考を身につける
- React / Next を学ぶための土台を固める
学ぶ内容
- JavaScript 基礎(変数 / 関数 / 配列 / オブジェクト / 非同期処理 など)
- TypeScript 基礎(型注釈・型推論・インターフェース・ユニオン型 など)
学習スタイル
ブラウザ上の教材 でのライブコーディング。小さな演習問題を大量にこなす。
フェーズ2: 3〜4ヶ月 – React & Next.js + Firebase, Supabase / NestJS 入門 + ポートフォリオ制作
ゴール
- TypeScript で React / Next.js の基本パターンを理解する
- Firebase / Supabase で BaaS 型のバックエンドを触る
- NestJS で SQL バックエンドの「本格派」も体験する
- Stripe で決済機能を実装する
- web開発の知識を一通り学ぶ
- 自分のポートフォリオ(1つの完成アプリ)を作り切る
学ぶ内容
- React / Next.js: ページ遷移 / ルーティング、状態管理(useState, useEffect, カスタムフック)、API 呼び出し
- Firebase: Auth / Firestore / Storage の基本
- NestJS + SQL: REST API / DB モデリング / Prisma など
アウトプット
認証・CRUD・一覧詳細画面などを含むフロント〜バックエンド一体のポートフォリオ。
フェーズ3: 4〜6ヶ月 – 実務経験 & 技術面談対策
ゴール
- チーム開発やコードレビューの流れに慣れる
- 実務レベルのチケット駆動(小さなタスクをこなす)を体験
- 技術面談で問われるレベルの理解と説明力を身につける
学ぶ内容
- 既存コードベースでの機能追加 / バグ修正
- Pull Request / レビューのやりとり
- アルゴリズム・データ構造の基礎(配列・連結リスト・木・探索・ソートなど)
サポート
模擬面談 / コードレビュー
フェーズ4: 6〜8ヶ月 – 応募〜内定
ゴール
自分のポートフォリオと実務経験を軸に、応募〜内定まで走り切る。
内容
- 応募先選定・職務経歴書 / ポートフォリオのブラッシュアップ
- 技術面談・カルチャーフィット面談の対策
- 内定獲得のためのフィードバックループ
このカリキュラムで扱う技術
JavaScript / TypeScript
言語の土台
React / Next.js
フロントエンド
Firebase/Supabase
BaaS
NestJS / SQL
バックエンド
Git / GitHub
バージョン管理
アルゴリズム・データ構造
基礎理論