Javaを学ぶ
無料で使えるインタラクティブなオンラインJava講座。毎レッスンで実際にJavaを書きながら学べます。コンパイルが通らないときはAIヒントが助けてくれて、修了すれば無料の修了証明書ももらえます。
276,560+ 人のcoddersが登録中
219 レッスン203 チャレンジ1,464 クイズの問題
- 初心者向け
AIによるコーディングサポート
実践的なインタラクティブレッスン
全レッスンに音声ナレーション付き
知識を確かめるクイズ
無料の修了証明書
シラバス
セクション 1
基礎
セクションを始める開始開く閉じる必須の概念と基本スキルを身につけ、強固な基礎を築きましょう入門
4 レッスン324変数 パート1
5 レッスン940変数 パート2
5 レッスン333演算子 その1
7 レッスン956演算子 パート2
5 レッスン834条件分岐
6 レッスン1038基本IO
5 レッスン723電卓アプリ
プロジェクト4 レッスン1ループ
9 レッスン1362メソッド(関数)
7 レッスン843配列の基礎
6 レッスン929文字列操作
4 レッスン832セクション 2
ロジックとフロー
セクションを始める開始開く閉じるデータ構造とフロー制御に焦点を当て、先進的な Java プログラミングをマスターしましょう。複雑な配列、コレクション、エラーハンドリング、時間管理を扱う方法を学びます。多次元配列
9 レッスン1457HashMap 第1部
6 レッスン637HashMap 第2部
6 レッスン1030HashSet 第1部
7 レッスン844HashSet 第2部
6 レッスン1146高度な制御フロー
5 レッスン929基本的な例外処理
4 レッスン630高度な文字列操作
6 レッスン1145日付と時刻
6 レッスン646セクション 3
オブジェクト指向プログラミング
セクションを始める開始開く閉じるクラス、オブジェクト、再利用可能な構造を使ってコードを整理する方法を学びましょうOOPの基礎
9 レッスン1771アクセス修飾子とカプセル化
5 レッスン936クラスプロパティと静的メンバ
5 レッスン933継承
8 レッスン1362ポリモーフィズム
6 レッスン945インターフェースと抽象クラス
7 レッスン754特殊メソッドとObjectクラス
6 レッスン644OOPの応用概念
6 レッスン653ジェネリクス
6 レッスン644OOPにおける例外処理
5 レッスン536デザインパターン パート1
6 レッスン654デザインパターン パート2
7 レッスン763プロジェクト:図書管理システム
7 レッスン7最終課題
4 レッスン437
Javaのコース
ブラウザで無料で始められる、実践的なJavaコース。
初心者向けチャレンジ - 基本概念の練習
人気初心者向けのコーディング知識を試してみましょう。好きな言語を使って、これらのプログラミング・チャレンジに挑戦してください。ハッピー・コーディング!
修了証あり
- 20
- 20
スタック - データ構造シリーズ #1
人気このコースでは、スタック(Stack)データ構造について学び、好みのプログラミング言語を使ってゼロからスタックを作成し、それを使ったコーディング課題に挑戦します!
- 13
- 6
- 1
コーディング問題集
さまざまな難易度の演習問題に挑戦し、プログラミングの問題解決スキルを試しましょう。いずれかのプログラミング言語で基本構文の知識をお持ちの方を対象としています。
修了証あり
- 32
- 31
AVL Tree - データ構造シリーズ #10
このコースでは、AVL Treeデータ構造について学び、お好みの言語で自己平衡二分探索木をゼロから構築し、コーディング課題で実践演習を行います!
修了証あり
- 16
- 6
- 1
連結リスト - データ構造シリーズ #5
このコースでは、連結リスト(Linked List)のデータ構造について学び、お好みのプログラミング言語を使ってゼロから連結リストを作成し、コーディング課題に挑戦します!
修了証あり
- 14
- 6
- 1
二分木 - データ構造シリーズ #3
このコースでは、データ構造の二分木(Binary Tree)について学び、お好みのプログラミング言語を使ってゼロから二分木を作成し、コーディング課題に挑戦します!
- 13
- 5
- 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でJavaを学ぶ理由
- ブラウザ上で本物のJavaコードを書いて実行できます。JDKのインストールもIDEのセットアップも不要。エディタがサーバー側でJavaプログラムをコンパイル・実行し、結果をその場で表示します。
- 実務で使われる形のオブジェクト指向Java:クラス、継承、インターフェース、ポリモーフィズム、ジェネリクス、例外処理。どの概念にも実際に手を動かす演習がついてきます。
- AIヒントがJavaのエラー、特に長いstack traceを読み解いて直すのを手伝ってくれるので、初日からこの言語に身構えずに済みます。
- 講座を修了するとJavaの無料修了証明書がもらえます。Javaのスキルが重視されるバックエンド、Android、エンタープライズ系の職種で、信頼できるアピール材料になります。