Menu
CoddyTech
学習パス

Node.jsで目指すバックエンドエンジニア

JavaScriptのバックエンドは、JavaScriptとNode.jsでできています:リクエストに答えるサーバー、その裏にあるデータベース、偽造できないログイン、そしてチームがそれをリリースするためのツール。このパスではそれらをこの順番で、無料でブラウザ上で学べます。各コースには修了証が付きます。

538,949+ 人のcoddersがこれらのコースに登録中

664 レッスン708 チャレンジ3,238 クイズの問題

Node.jsバックエンドのロードマップ、ステップごとに

5 コース15 セクション664 レッスン708 チャレンジ3,238 クイズの問題

各ステップは既存のCoddyコースまたはその一部で、最初のステップの「開始」ボタンはJavaScriptコースを開きます。順番に進んでも、足りないものから始めても構いません。進捗はいずれの場合もコースごとに保存されます。

  1. 1
    このステップを始める開始変数、関数、配列、オブジェクト、制御フロー、クラス。最初のルートから最後のテストまで、Node.jsのサーバーはすべてこれで書かれています。開始専用ページ
  2. 2
    このステップを始める開始コマンドラインのメモツールを作ります:process.argv、モジュール、ファイルの読み書き、Promise、asyncとawait、イベントループ、EventEmitter、package.json。開始専用ページ
  3. 3
    このステップを始める開始レシピサイト、続いてタスク管理API:ルート、ミドルウェア、エラーハンドラー、POST、PATCH、DELETE、zodによるバリデーション、ステータスコード、ページネーション、CORS。開始
  4. 4
    このステップを始める開始MongoDBを使った本の評価API(クエリ、更新演算子、インデックス、集計)、続いてアカウント付きのメモアプリ:ハッシュ化したパスワード、セッション、JWT、そして持ち主だけが使えるルート。開始
  5. 5
    このステップを始める開始タスクAPIをもう一度、今度はTypeScriptとNestJSで:コントローラー、サービス、依存性の注入、DTO、パイプ、ガード、例外フィルター、インターセプター。開始
  6. 6
    このステップを始める開始本物のテーブルに対してSELECT、WHERE、JOIN、GROUP BY、インデックス、スキーマ設計を書いていきます。多くのNode.jsチームはデータをPostgreSQLやMySQLに置き、ORMを通して扱います。そのORMが送るクエリを読めるようになる必要があります。開始専用ページ
  7. 7
    このステップを始める開始ターミナルでのファイル、パーミッション、プロセス、パイプ、続いてコミット、ブランチ、マージ、リモート。Node.jsのサービスはLinuxサーバー上で動き、Gitリポジトリを通ってそこへ届きます。開始専用ページ
  8. 8
    このステップを始める開始イメージ、Dockerfile、ボリューム、ネットワーク。Node.jsのサービスを、ノートPCでも、CIでも、本番環境でも同じように動くようにパッケージする方法です。開始専用ページ
使える機能
コーディングを学ぶために使うすべて

実践で学ぶ

実際のコードを書き、データベースをクエリし、ウェブサイトを構築し、AIプロンプトをマスターしましょう。インタラクティブなレッスンで現代の開発者に必要なすべてのスキルを網羅しています。

playground.js
コードエディタ
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
テスト #1test Case Success icon
テスト #2test Case Success icon
テスト #3test Case Failure icon
入力
"Alex"
出力
"Hello, Coddy! Alex"

連続記録を築こう

継続して進捗を見守りましょう!毎日のコーディング習慣を追跡し、フリーズ日で連続記録を守り、毎日参加することで報酬を獲得しましょう。

12 日連続

明日も戻ってきて連続記録を維持しましょう!

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

ダブル・オア・ナッシング

7日中5日目

fire Freeze icon

連続記録フリーズ

2 left

あなたは一人じゃない

グローバルリーダーボードで競い、友達を招待して報酬を獲得し、お互いの成功を祝いましょう。プログラミングは友達と一緒の方が楽しい!

チャレンジャーリーグ
チャレンジャーリーグ上位7名が昇格
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 icon昇格ゾーンleaderboard Arrow Up icon

あらゆる学び方に対応

読む・聴く・自分を試す・AIに聞く・学んだことを調べる。どんな学び方にも対応したレッスンです。

変数の入門
音声

変数は、後でプログラム内で参照できる値を格納する、名前のついた入れ物です。

Pythonでは、名前、イコール記号、格納したい値の順で書くことで作成します。

値は後から変えられます。再代入すると、名前は新しい値を指すようになります。

1xSarah

修了証を取得

完了したすべてのコースで証明書を獲得しましょう。LinkedInプロフィールや履歴書に追加して、雇用主にプログラミングスキルをアピールしましょう。

Coddy修了証明書
これは以下を証明します山田 太郎が正常に完了しました
python iconPythonの基礎
認証済み
日付2026年1月
LinkedInLinkedInに追加

CoddyでJavaScriptのバックエンド開発を学ぶ理由

  • Web全体をひとつの言語で。ブラウザが動かせるのはJavaScriptだけで、Node.jsは同じ言語をサーバーで動かします。だからこのパスを学んだフロントエンドエンジニアはアプリの両側を作れるようになり、チームはコードや型を両側で共有できます。
  • エディタの横で動く本物のサーバー。「実行」を押すと、ExpressやNestJSのサーバーがブラウザの中で起動します。リクエストバーからGET、POST、PATCH、DELETEをヘッダーとJSONボディ付きで送ると、ステータス、ヘッダー、レスポンスが表示され、すべてのリクエストがコンソールに残ります。
  • 面接で聞かれるところ。asyncとawait、イベントループ、ミドルウェアの順番、zodによるバリデーション、MongoDBのクエリと集計、scryptによるパスワードのハッシュ化、セッション、JWT、そしてNestJSのコントローラー、サービス、ガード、パイプ。どれもレッスンになっていて、よくある間違いを見つけるチェックが付いています。
  • 本物のNode.jsで採点。チェックでは、あなたのコードがNode.js 24上で、同じバージョンのExpressとNestJSを使って実行されます。インストールは不要です。チェックに失敗したときは、AIチューターのBugsyがあなたのコードを読み、修正を代わりに書くのではなく、問題の行を指し示します。

Node.jsのバックエンド開発についてよくある質問

JavaScriptはバックエンド開発に向いていますか?

はい。Node.jsはサーバー上でJavaScriptを動かし、リクエストごとにスレッドを用意しなくても多くのリクエストを同時にさばけます。そのため、API、リアルタイムアプリ、そしてデータベースや別のAPIの応答を待つことが多いサービスに向いています。Netflix、PayPal、LinkedIn、UberはNode.jsを本番環境で動かしてきました。重い数値計算にはあまり向いておらず、その場合はGo言語、Java、Rustのほうがたいてい高速です。

Node.jsバックエンドエンジニアにはどんなスキルが必要ですか?

Promiseやasync/awaitを含めたJavaScriptの確かな知識、Node.jsそのもの(モジュール、ファイル、イベントループ)、フレームワーク(たいていはExpressかNestJS)、REST APIの設計とバリデーション、データベース(MongoDBまたはSQL)、セッションやJWTによる認証、そしてコードを取り巻くツールであるGit、Linuxのターミナル、Dockerです。このパスはそのすべてを扱います。テスト、ORM、クラウドへのデプロイはその次の層です。

ExpressとNestJSのどちらを先に学ぶべきですか?

Expressが先です。小さいので、サーバーが何をしているのかがよく見えます:ルート、ミドルウェア、リクエストボディ、エラーハンドラー。NestJSはExpressの上に作られていて、TypeScript、モジュール、依存性の注入、ガード、パイプを加えます。これらは、それぞれが解決する問題を知ってからのほうがずっと理解しやすくなります。このパスでは、Expressで4つのステップを進んでからNestJSのステップに入ります。

バックエンド開発にはNode.jsとPythonのどちらがよいですか?

どちらも最初のバックエンド言語として優れています。Node.jsならブラウザとサーバーでひとつの言語を使え、APIやリアルタイムアプリに強みがあります。Pythonはデータ処理や機械学習でよく選ばれ、WebにはDjangoやFastAPIがあります。JavaScriptを少しでも知っているなら、あるいはフルスタックのアプリを作りたいなら、Node.jsから始めましょう。同じバックエンドのパスは、Python、Java、Go言語、PHP、Rust、Kotlinでも学べます。

Node.jsバックエンドエンジニアになるにはどれくらいかかりますか?

ゼロから1日1時間なら、JavaScriptが6〜8週間、Node.jsコースが約2か月、SQL・Linux・Git・Dockerが合わせて約6週間なので、このパスはおよそ5か月です。実務レベルには、その上に実際のプロジェクトを1つ加えるのが一般的です:データベース、ログイン、テストを備えたAPIを、ほかの人が読めるGitリポジトリにまとめたものです。

このNode.jsバックエンドのロードマップは無料ですか?

はい。このロードマップのコースはすべて無料です。レッスン、採点付きの演習、Bugsyのヒント、そして修了したコースごとの修了証まで含まれます。サーバーはブラウザの中で動くので、Node.js、npm、データベースサーバーをインストールする必要はありません。Node.jsコースはWebサイトで学べますが、Coddyのモバイルアプリにはありません。

バックエンド開発者パスの修了証はもらえますか?

はい。すべてのステップを修了すると、バックエンド開発者パス全体の無料修了証を1枚取得できます。途中で修了した各コースが記載され、各コースの修了証にリンクしているので、記載されたスキルを誰でも確認できます。LinkedInのプロフィールに追加できます。Coddyが発行する修了証であり、認定された資格ではありません。

他の学習パス

同じコースを別の職種向けに並べたものです。進捗は引き継がれ、あるパスで修了したコースは、それを含むすべてのパスで修了扱いになります。

すべての学習パス
Coddyのプログラミング言語のイラスト

バックエンド開発者パスを無料で始める

学習を始める