Node.jsで目指すバックエンドエンジニア
JavaScriptのバックエンドは、JavaScriptとNode.jsでできています:リクエストに答えるサーバー、その裏にあるデータベース、偽造できないログイン、そしてチームがそれをリリースするためのツール。このパスではそれらをこの順番で、無料でブラウザ上で学べます。各コースには修了証が付きます。
538,949+ 人のcoddersがこれらのコースに登録中
664 レッスン708 チャレンジ3,238 クイズの問題
- 初心者向け
AIによるコーディングサポート
実践的なインタラクティブレッスン
全レッスンに音声ナレーション付き
知識を確かめるクイズ
最後にパス修了証、途中でさらに15枚
Node.jsバックエンドのロードマップ、ステップごとに
各ステップは既存のCoddyコースまたはその一部で、最初のステップの「開始」ボタンはJavaScriptコースを開きます。順番に進んでも、足りないものから始めても構いません。進捗はいずれの場合もコースごとに保存されます。
- 1ステップ14つのセクションを順番に
- 2ステップ2
Node.jsの基礎専用ページ
このステップを始める開始コマンドラインのメモツールを作ります:process.argv、モジュール、ファイルの読み書き、Promise、asyncとawait、イベントループ、EventEmitter、package.json。開始専用ページ - 3ステップ3
ExpressとREST API
このステップを始める開始レシピサイト、続いてタスク管理API:ルート、ミドルウェア、エラーハンドラー、POST、PATCH、DELETE、zodによるバリデーション、ステータスコード、ページネーション、CORS。開始 - 4ステップ4
MongoDBと認証
このステップを始める開始MongoDBを使った本の評価API(クエリ、更新演算子、インデックス、集計)、続いてアカウント付きのメモアプリ:ハッシュ化したパスワード、セッション、JWT、そして持ち主だけが使えるルート。開始 - 5ステップ5
TypeScriptとNestJS
このステップを始める開始タスクAPIをもう一度、今度はTypeScriptとNestJSで:コントローラー、サービス、依存性の注入、DTO、パイプ、ガード、例外フィルター、インターセプター。開始 - 6ステップ6
SQLとデータベース専用ページ
このステップを始める開始本物のテーブルに対してSELECT、WHERE、JOIN、GROUP BY、インデックス、スキーマ設計を書いていきます。多くのNode.jsチームはデータをPostgreSQLやMySQLに置き、ORMを通して扱います。そのORMが送るクエリを読めるようになる必要があります。開始専用ページ - 7ステップ7
LinuxとGit専用ページ
このステップを始める開始ターミナルでのファイル、パーミッション、プロセス、パイプ、続いてコミット、ブランチ、マージ、リモート。Node.jsのサービスはLinuxサーバー上で動き、Gitリポジトリを通ってそこへ届きます。開始専用ページ - 8ステップ8
Dockerとコンテナ専用ページ
このステップを始める開始イメージ、Dockerfile、ボリューム、ネットワーク。Node.jsのサービスを、ノートPCでも、CIでも、本番環境でも同じように動くようにパッケージする方法です。開始専用ページ
実践で学ぶ
実際のコードを書き、データベースをクエリし、ウェブサイトを構築し、AIプロンプトをマスターしましょう。インタラクティブなレッスンで現代の開発者に必要なすべてのスキルを網羅しています。
連続記録を築こう
継続して進捗を見守りましょう!毎日のコーディング習慣を追跡し、フリーズ日で連続記録を守り、毎日参加することで報酬を獲得しましょう。
12 日連続
明日も戻ってきて連続記録を維持しましょう!
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
ダブル・オア・ナッシング
7日中5日目
連続記録フリーズ
2 left
あなたは一人じゃない
グローバルリーダーボードで競い、友達を招待して報酬を獲得し、お互いの成功を祝いましょう。プログラミングは友達と一緒の方が楽しい!
あらゆる学び方に対応
読む・聴く・自分を試す・AIに聞く・学んだことを調べる。どんな学び方にも対応したレッスンです。
変数は、後でプログラム内で参照できる値を格納する、名前のついた入れ物です。
Pythonでは、名前、イコール記号、格納したい値の順で書くことで作成します。
値は後から変えられます。再代入すると、名前は新しい値を指すようになります。
修了証を取得
完了したすべてのコースで証明書を獲得しましょう。LinkedInプロフィールや履歴書に追加して、雇用主にプログラミングスキルをアピールしましょう。
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バックエンドエンジニアにはどんなスキルが必要ですか?
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が発行する修了証であり、認定された資格ではありません。