このJavaを学ぶ: バックエンド & OOPについて
本物のコンパイラでJavaを書いて、Springのバックエンドと面接対策まで学べます。
初心者からJavaの基礎力を伸ばしたい開発者まで、Java 学習を始められるアプリです。System.out.printlnからSpring BootのREST APIまで、短いレッスンで学べます。オンラインのJavaコンパイラとJVMを使い、各トピックの後に演習できます。IDEやJDKのインストールは不要です。
学べる内容
• 変数、型、キャスト、演算子、文字列、if/else、switch、ループ
• メソッド、配列、Scanner、printf
• OOP:クラス、オブジェクト、継承、インターフェース、抽象クラス、列挙型、レコード
• コレクション:List、Set、Map、TreeMap、Deque、イテレーター、コンパレーター
• 例外、ファイル、I/O、java.time、Optional、正規表現
• ジェネリクス、ラムダ式、メソッド参照、Streams API
• スレッド、ExecutorService、CompletableFuture、仮想スレッド
• JVM:メモリ、ガベージコレクション、クラスの読み込み、バイトコード
• バックエンド:Maven、Gradle、JDBC、Spring Boot、Spring Data JPA、REST API、JUnit 5のテスト
• 104コース、370以上の短いレッスン:初級A1から上級C2まで
実際にJavaコードを書いて実行
• 各レッスンのeditorでサンプルを編集・実行。コンパイルエラーを確認して修正
• コードの保存、メモの記録、レッスンのブックマーク
• Javaプログラミングを実践しながら、オンラインのJava compilerでコードを動かせます
実践的なプロジェクトに挑戦
• ガイド付きプロジェクト20件。各ステップでコードをコンパイル・実行し、期待される出力を確認
• レッスン外の練習に取り組める、XP付きコーディングミッション60件
クイズと面接対策
• 選択式クイズ(MCQ):すべての回答に解説付き
• 毎日のJava面接問題:JDK・JRE・JVMの違い、OOPの柱、Stringプール、抽象クラスとインターフェースの違いなど
• チートシート、コードライブラリ、学習内容の復習セッション
• Java 学習を続けながら、Javaプログラミングの知識をクイズで確認
AIメンター
• compilerのエラー、Streams、OOPについて解説を受けられます
• editor内のコードを選択して、AIに解説・最適化・書き換えを依頼できます
競い合って認定資格を取得
• ワールド・コーディング・チャレンジ:毎日3回の世界規模のコーディングラウンドと、ライブランキング
• 毎日のホーム画面コーディングチャレンジ
• 認定試験(Pro)に合格して、Javaの認定証を共有
• 連続学習記録、XP、毎日のリマインダー、進捗管理
使い方
1. コースを選び、短いレッスンを始める
2. editorのサンプルを実行して変更する
3. クイズ、プロジェクトのステップ、またはミッションに挑戦
4. AIメンターに質問して、学習を続ける
対象ユーザー
• 初めてプログラミング言語を学ぶ方
• 授業や試験に向けて練習したい学生
• Java開発者やバックエンド職の面接に備える開発者
• Javaの基礎を学びたいAndroid・Python開発者
• Java 学習を始めたい初心者や、Java springを学びたい開発者
無料で始められます
最初のコースは無料。AIメンターには1日1回質問できます。無料ユーザーには広告が表示されます。Proでは、すべてのコース、プロジェクト、ミッション、認定試験が利用でき、広告が非表示になり、AIメンターの1日あたりの利用制限も解除されます。実行にはインターネット接続が必要です。Springはレッスンで学びます。このアプリは完全なIDEではありません。Javaコンパイラを使ったJava 学習にも、インターネット接続が必要です。
22言語に対応。
Javaは登録商標です。この独立した学習アプリは、商標権者と提携していません。
プライバシーポリシー:https://www.coddykit.com/terms/privacy-policy
最新バージョン 82.5.2 の更新情報
• Improved translations — lessons and screens in your language
Thanks for learning with us — your reviews help us improve!






