フルスタックエンジニア ロードマップ
フルスタックの Web エンジニアが必要とする順番で並べた無料コース。ページのための HTML、CSS、JavaScript、画面のための TypeScript と React、サーバーのための Next.js、データのための SQL、そして公開のための Linux、Git、Docker。JavaScript はブラウザとサーバーの両方で動くので、1 つの言語を覚えれば最初から最後まで使えます。すべてのレッスンはブラウザ上で動き、各コースのセクションの最後には無料の修了証がもらえます。
830,387+ 人のcoddersがこれらのコースに登録中
880 レッスン883 チャレンジ4,346 クイズの問題
- 初心者向け
AIによるコーディングサポート
実践的なインタラクティブレッスン
全レッスンに音声ナレーション付き
知識を確かめるクイズ
パス全体で16枚の無料修了証
フルスタックエンジニアへの道、ステップごとに
各ステップは既存の Coddy のコースです。順番に進んでも、足りないところから始めても構いません。進捗はどちらの場合もコースごとに保存されます。
- 1ステップ1
- 2ステップ2
JavaScript と TypeScript専用ページ
このステップを始める開始基礎、ロジックと制御フロー、オブジェクトとクラスを 3 セクションで学び、続いて TypeScript:型、インターフェース、ジェネリクス、そしてコンパイラのエラーの読み方。ブラウザでもサーバーでも書く言語なので、ほかのどのステップよりも時間をかけます。開始専用ページ4つのセクションを順番に - 3ステップ3
ブラウザの中の JavaScript専用ページ
このステップを始める開始DOM、イベント、フォームと入力チェック、そしてタブ、モーダル、テーマ、レスポンシブなナビゲーションといった実務的なフロントエンドのパターン。HTML、CSS、JavaScript が、使う人に反応する 1 つのページになります。開始専用ページ - 4ステップ4
React専用ページ
このステップを始める開始コンポーネント、JSX、props、状態、イベント、リスト、制御されたフォーム。最後に小さなソーシャルカードを一歩ずつ作ります。React は、次のステップでサーバー上で動かす画面の層です。開始専用ページ - 5ステップ5
Next.js:サーバー側の半分専用ページ
このステップを始める開始ルーティングとレイアウト、サーバーコンポーネントとクライアントコンポーネント、サーバーでのデータ取得、自分の API エンドポイントのためのルートハンドラ、フォームのためのサーバーアクション、ローディングとエラーの状態。続いて、カート、フィルター、レビュー、ライブ検索を備えた 9 ステップのレストランアプリを作ります。バックエンドを書くのはここです。開始専用ページ - 6ステップ6
SQL:データベース専用ページ
このステップを始める開始本物のテーブルに対するクエリ:絞り込み、並べ替え、結合、グループ化と集計、続いてサブクエリ、ウィンドウ関数、CASE、共通テーブル式。どのフルスタックアプリケーションもデータをデータベースに保存していて、SQL はそのデータベースに質問するための言葉です。開始専用ページ2つのセクションを順番に - 7ステップ7
Linux と Git専用ページ
このステップを始める開始本物の Linux ターミナルでファイル、パーミッション、パイプ、シェルスクリプト、続いてコミット、ブランチ、マージ、コンフリクト、リモート。サーバーは Linux で動いていて、どのチームもコードを Git リポジトリで管理しています。開始専用ページ - 8ステップ8
Docker専用ページ
このステップを始める開始イメージ、コンテナ、Dockerfile、ボリューム、ネットワーク。コンテナはアプリケーションを動かすのに必要なものすべてと一緒にまとめたもので、今日ほとんどの Web アプリケーションはこの形でサーバーに届けられています。開始専用ページ
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your 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!
January 2026
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
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere
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.
You're Not Alone
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
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.
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.
Earn a Certificate
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
フルスタック開発を Coddy で学ぶ理由
- 両側で同じ言語。このパスではまずブラウザのために JavaScript と TypeScript を学び、その同じ言語を Next.js のルートハンドラとサーバーアクションでサーバー側にも使います。バックエンドは新しい考え方を学ぶ場であって、2 つ目の言語をゼロから覚える場ではありません。
- インストール不要。HTML と CSS はコードのすぐ横でライブに描画され、SQL は本物のテーブルに対して実行され、Linux、Git、Docker のステップではブラウザの中で本物のターミナルが使えます。開発ツールを一度も入れたことのないノート PC でも、スタック全体を学べます。
- あなたのコードを読む AI ヒント。コンポーネントが描画されない、クエリが違う行を返す、コマンドが失敗する。そんなとき Bugsy はあなたが書いた内容を見て、答えを渡さずに解決へと導きます。
- 大事なのは順番です。多くのフルスタック講座は 2 週目にはもうフレームワークへ進みますが、このパスは React の前に JavaScript へ 3 セクション、ブラウザへさらに 1 セクションを充てます。フレームワークは、その下にある言語が読めて初めて読めるようになるからです。