Go言語で目指すバックエンドエンジニア
Go言語(Golang)は、大規模なネットワークシステムのためにGoogleで設計された言語で、それは随所に表れています:ゴルーチンのおかげで並行処理は低コストになり、標準ライブラリには本番運用に耐えるHTTPサーバーが含まれ、サービスは1つのバイナリにコンパイルされます。このパスでは、まずGo言語を学び、次にGo言語のバックエンドの仕事が前提とするSQL、Linux、Git、Dockerを学びます。無料、ブラウザ完結で、コースごとに修了証が付きます。
251,702+ 人のcoddersがこれらのコースに登録中
563 レッスン612 チャレンジ3,368 クイズの問題
- 初心者向け
AIによるコーディングサポート
実践的なインタラクティブレッスン
全レッスンに音声ナレーション付き
知識を確かめるクイズ
パス全体で8枚の無料修了証
Go言語バックエンドエンジニアのロードマップ、ステップごとに
各ステップは既存のCoddyコースで、最初のステップの「開始」ボタンはGo言語コースを開きます。順番に進んでも、足りないものから始めても構いません。進捗はいずれの場合もコースごとに保存されます。
- 1ステップ13つのセクションを順番に
- 2ステップ2
SQLとデータベース専用ページ
このステップを始める開始SELECTとWHEREからJOIN、GROUP BY、サブクエリへ、さらにインデックスとスキーマ設計まで、すべて本物のテーブルで学びます。Go言語のチームの多くはORMを使わず、database/sqlやsqlcでクエリを手書きするので、SQLそのものがスキルになります。開始専用ページ - 3ステップ3
Linuxとコマンドライン専用ページ
このステップを始める開始ファイル、パーミッション、プロセス、パイプ、bashを、本物のLinuxシェルで。Go言語のサービスはLinuxのプロセスとして動く1つのバイナリで、そのデプロイ、調査、デバッグはターミナルで行います。開始専用ページ - 4ステップ4
Gitとバージョン管理専用ページ
このステップを始める開始コミット、ブランチ、マージと競合、リモート、ミスの取り消し。Go言語のモジュールはv1.4.0のようなGitタグでバージョン管理されるので、Go言語のライブラリをリリースすることさえGitの操作です。開始専用ページ - 5ステップ5
Dockerとコンテナ専用ページ
このステップを始める開始イメージ、Dockerfile、ボリューム、ネットワーク。Go言語のサービスは、コンテナ化が最も簡単なものの一つです:1つのビルドステージでコンパイルし、次にそのバイナリをほぼ空のイメージにコピーします。開始専用ページ
実践で学ぶ
実際のコードを書き、データベースをクエリし、ウェブサイトを構築し、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
どこでも学べる
コーディングの旅を持ち歩こう!セットアップ不要、ダウンロード不要 - 開いてすぐにコーディング開始。iOS、Android、Webで4.9星評価で利用可能。
あなたは一人じゃない
グローバルリーダーボードで競い、友達を招待して報酬を獲得し、お互いの成功を祝いましょう。プログラミングは友達と一緒の方が楽しい!
あらゆる学び方に対応
読む・聴く・自分を試す・AIに聞く・学んだことを調べる。どんな学び方にも対応したレッスンです。
変数は、後でプログラム内で参照できる値を格納する、名前のついた入れ物です。
Pythonでは、名前、イコール記号、格納したい値の順で書くことで作成します。
値は後から変えられます。再代入すると、名前は新しい値を指すようになります。
修了証を取得
完了したすべてのコースで証明書を獲得しましょう。LinkedInプロフィールや履歴書に追加して、雇用主にプログラミングスキルをアピールしましょう。
CoddyでGo言語のバックエンド開発を学ぶ理由
- 面倒な作法のいらない並行処理。ゴルーチンは数キロバイトのスタックで始まるので、Go言語のHTTPサーバーは接続ごとに専用のゴルーチンを割り当てます。ハンドラーは普通の逐次的なコードのままで、コールバックやスレッドプールを管理する必要もありません。Go言語コースではゴルーチンとチャネルを教え、このパスの残りのステップでは、その周りを固めるデータベースとツールを加えます。
- デプロイするのはバイナリ1つ。
go buildが生成するのは単一の実行ファイルで、サーバーにランタイムやインタープリタをインストールする必要はなく、ミリ秒単位で起動します。そのためGo言語のサービスはすばやくロールアウトでき、コンテナ化しても小さく収まります。このパスの最後に学ぶのが、そのコンテナ化です。 - クラウドインフラの言語。Docker、Kubernetes、Terraform、PrometheusはGo言語で書かれているので、Go言語のバックエンドの仕事はプラットフォームのすぐそばにあります:サービスを取り巻くSDK、オペレーター、社内ツールも、Go言語で書かれていることがよくあります。
- ブラウザ上で、採点付き。ツールチェーンのインストールは不要です。どのGo言語のレッスンもテストで確認されるチャレンジで終わり、失敗したときはAIチューターのBugsyがあなたのコードとエラーを読み、修正の方向へ導きます。各コースの最後には無料の修了証があります。
Go言語のバックエンド開発についてよくある質問
Go言語はバックエンド開発に向いていますか?
database/sql)をカバーしています。トレードオフもあります:エラー処理は明示的で、失敗しうる呼び出しのたびにif err != nilが続きます。またエコシステムは、すべてを決めてくれる1つのフレームワークより小さなライブラリを好むので、自分で組み立てる部分が多くなります。Go言語のバックエンドエンジニアはGinのようなフレームワークを使いますか?
net/httpは本番品質のサーバーで、そのルーターはメソッドとパスパラメータ(GET /users/{id})でマッチングできるので、フレームワークのルーターが提供する機能の多くをカバーします。その上にミドルウェアやルーティングの補助機能が欲しいときは、Gin、Echo、Chiが人気の選択肢です。このパスではまだどちらのやり方も教えていません。教えるのは、その両方の土台となるGo言語です。