Menu
Coddy logo textTech
人気ジャーニー

Javaを学ぶ

無料で使えるインタラクティブなオンラインJava講座。毎レッスンで実際にJavaを書きながら学べます。コンパイルが通らないときはAIヒントが助けてくれて、修了すれば無料の修了証明書ももらえます。

224,055+ 人のcoddersが登録中

  • 初心者向け
  • sparkles iconAIによるコーディングサポート
  • hint icon実践的なインタラクティブレッスン
  • volume On icon全レッスンに音声ナレーション付き
  • quiz icon知識を確かめるクイズ
  • certificate icon無料の修了証明書

シラバス

3 セクション3 プロジェクト219 レッスン197 チャレンジ1,464 クイズの問題
  1. セクションを始める開始開く閉じる必須の概念と基本スキルを身につけ、強固な基礎を築きましょう

    Introduction

    4 レッスン324

    Variables Part 1

    5 レッスン940

    Variables Part 2

    5 レッスン333

    Operators Part 1

    7 レッスン956

    Operators Part 2

    5 レッスン834

    Decision Making

    6 レッスン1038

    Basic IO

    5 レッスン723

    Calculator App

    プロジェクト4 レッスン1

    Loops

    9 レッスン1362

    Methods (Functions)

    7 レッスン843

    Arrays Basics

    6 レッスン929

    Iterating Over Arrays

    3 レッスン423

    String Operations

    4 レッスン832

    Final Challenges

    3 レッスン38
  2. セクションを始める開始開く閉じるデータ構造とフロー制御に焦点を当て、先進的な Java プログラミングをマスターしましょう。複雑な配列、コレクション、エラーハンドリング、時間管理を扱う方法を学びます。

    多次元配列

    9 レッスン1457

    HashMap 第1部

    6 レッスン637

    HashMap 第2部

    6 レッスン1030

    HashSet 第1部

    7 レッスン844

    HashSet 第2部

    6 レッスン1146

    高度な制御フロー

    5 レッスン929

    基本的な例外処理

    4 レッスン630

    高度な文字列操作

    6 レッスン1145

    プロジェクト - ユニーク単語カウンター

    プロジェクト4 レッスン123

    日付と時刻

    6 レッスン646
  3. セクションを始める開始開く閉じるクラス、オブジェクト、再利用可能な構造を使ってコードを整理する方法を学びましょう

    OOPの基礎

    9 レッスン971

    アクセス修飾子とカプセル化

    5 レッスン536

    クラスプロパティと静的メンバ

    5 レッスン533

    継承

    8 レッスン862

    ポリモーフィズム

    6 レッスン645

    インターフェースと抽象クラス

    7 レッスン754

    特殊メソッドとObjectクラス

    6 レッスン644

    OOPの応用概念

    6 レッスン653

    ジェネリクス

    6 レッスン644

    OOPにおける例外処理

    5 レッスン536

    デザインパターン パート1

    6 レッスン654

    デザインパターン パート2

    7 レッスン763

    プロジェクト:図書管理システム

    プロジェクト7 レッスン1

    最終課題

    4 レッスン437

Javaのコース

ブラウザで無料で始められる、実践的なJavaコース。

初心者向けチャレンジ - 基本概念の練習

人気

初心者向けのコーディング知識を試してみましょう。好きな言語を使って、これらのプログラミング・チャレンジに挑戦してください。ハッピー・コーディング!

certificate icon

修了証あり

  • 20
  • 20

コーディング問題

人気

このコースでは、さまざまな難易度の演習問題を通して、プログラミングの問題解決スキルを試すことができます。何らかのプログラミング言語の基本構文を理解している方を対象としています。

certificate icon

修了証あり

  • 32
  • 31

コーディング問題:第2弾

このコースに用意されたさまざまな難易度の演習を通して、プログラミングの問題解決スキルを試してみましょう。何らかのプログラミング言語の基本構文を習得している方を対象としています。このコースは、第1弾の「コーディング問題」の続編です。

certificate icon

修了証あり

  • 25
  • 24

スタック - データ構造シリーズ #1

このコースでは、データ構造のスタックについて学び、お好みの言語を使ってゼロからスタックを構築し、それを使ったコーディング課題に挑戦します!

データ構造
  • 13
  • 6
  • 1

ヒープと優先度付きキュー - データ構造シリーズ #7

新着

このコースでは、優先度付きキューの基盤となるデータ構造であるヒープについて学び、お好みの言語で MinHeap をゼロから作成し、それを使ったコーディング課題に挑戦します!

データ構造
certificate icon

修了証あり

  • 14
  • 6
  • 1

星型パターン・ブートキャンプ

プログラミングの問題解決スキルを駆使して、単純なものから複雑なものまで、さまざまな星型パターンの出力方法を学びましょう。多重ループ、条件分岐、数学的な計算を組み合わせた、さまざまな難易度の課題に挑戦します。

  • 30
  • 28

CoddyでJavaを学ぶ理由

  • ブラウザ上で本物のJavaコードを書いて実行できます。JDKのインストールもIDEのセットアップも不要。エディタがサーバー側でJavaプログラムをコンパイル・実行し、結果をその場で表示します。
  • 実務で使われる形のオブジェクト指向Java:クラス、継承、インターフェース、ポリモーフィズム、ジェネリクス、例外処理。どの概念にも実際に手を動かす演習がついてきます。
  • AIヒントがJavaのエラー、特に長いstack traceを読み解いて直すのを手伝ってくれるので、初日からこの言語に身構えずに済みます。
  • 講座を修了するとJavaの無料修了証明書がもらえます。Javaのスキルが重視されるバックエンド、Android、エンタープライズ系の職種で、信頼できるアピール材料になります。

Java学習についてのよくある質問

Javaは初心者でも学びやすいですか?

JavaはPythonやJavaScriptのようなスクリプト言語に比べると記述量が多めです。どんなプログラムにもクラスが必要で、メソッドは型を明示して宣言し、実行前にコンパイルします。ただ、その厳格さのおかげで早い段階で良い習慣が身につきます。本コースでは一つひとつの要素がなぜ存在するのかを解説するので、冗長さも納得して受け入れられるはずです。

Javaの習得にはどのくらい時間がかかりますか?

Javaの基礎は、毎日練習すれば1〜2週間でつかめます。実際のプロジェクトを作れる手応えを得るには、ペースに応じて1〜3か月ほど見るとよいでしょう。

JavaとPython、最初に学ぶならどっち?

難しさではなく、目的で選んでください。Python はコードが短く済み、データ処理、スクリプト、AI に向いています。Java は Android、エンタープライズのバックエンド、大規模チームのコードベースで定番で、厳格な型付けがどこでも通用する OOP の基礎を身につけさせてくれます。具体的な目標がないなら、Python の方が早く手応えを感じられます。

Javaをオンラインで無料で学べますか?

はい。インタラクティブな Java コースは無料です - レッスン、コーディング演習、クイズ、修了証まで含まれます。エディタはブラウザ上で動くので、Java を書き始めるのに JDK をローカルにインストールする必要はありません。

このコースを受けるのにJavaのインストールは必要ですか?

いいえ。Javaの演習はすべてサンドボックス環境のサーバー側でコンパイル・実行され、出力はコードの隣に表示されます。JDKもIDEもプロジェクト設定も不要です。

修了するとJavaの修了証はもらえますか?

はい。Javaコースを修了すると、無料の修了証が発行されます。大学認定ではありませんが、実際のコーディング演習を含む体系的でインタラクティブなJavaコースをやり遂げたことを示す、検証可能な証明になります。
Coddy programming languages illustration

CoddyでJavaを学ぼう

始める