CodeGym/コース/Java 25 コース

Java 25 コース

世界初の Java 25 コース!言語の最新バージョンを習得。Virtual Threads、Pattern Matching、Sealed Classes、Record Patterns — 最先端の技術を一か所で。65 レベル+AIメンターで個別学習。モダンな基礎から企業で通用するスキルまで。今日から未来の Java 開発者になろう!
4.9
3000件以上のレビュー
30k 人の卒業生がITキャリアを開始
詳細を確認
  • コマンドと最初のJavaプログラム
  • int と String 型の導入。キーボード 入力
  • 条件演算子
  • ループ
  • IDEの設定、CodeGym プラグインのインストール
  • 浮動小数点数とchar
  • 配列
  • メソッド
  • 文字列の扱い
  • 定数、enum と switch(Java 14+)
  • 例外
  • ボーナスレベル
  • 日付、時刻とタイムゾーン(Java 8+)
  • クラスとコンストラクタ
  • カプセル化
  • ネストおよび内部クラス
  • 継承と階層構造
  • ポリモーフィズムとオーバーロード
  • 抽象化と抽象クラス
  • インターフェース
  • 高度なインターフェースと関数型インターフェース(Java 8+)
  • レコードクラス(Java 16+)
  • OOP — よくある誤りとベストプラクティス
  • 高度な例外処理
  • バージョン管理:GitとGitHubの利用
  • コレクションとジェネリクス
  • Collectionインターフェース
  • コレクションの操作
  • Comparatorとオブジェクトの比較
  • Stream APIの基礎 (Java 8+)
  • Stream API:グルーピングと集約 (Java 8+)
  • Stream API:結合とプロジェクション (Java 16+)
  • コレクションのパフォーマンス最適化
  • 最新のコレクションと不変性 (Java 9+, Java 21+)
  • ファイル操作:基礎
  • ファイルの読み書き(詳細)
  • エンコーディングの扱い
  • ファイル処理のエラー
  • ファイルシステムの操作
  • ファイル・ディレクトリ操作
  • IOの最適化
  • シリアライズ
  • シリアライズ設定
  • 複雑構造のシリアライズ
  • シリアライズの互換性と最適化
  • JSONシリアライズ
  • XMLシリアライズ
  • ラムダ式
  • 関数型プログラミング
  • イベントとイベントハンドリング
  • マルチスレッドの基礎
  • スレッド同期
  • マルチスレッドの問題点
  • 並列処理とForkJoin
  • 非同期プログラミング (Java 8+)
  • 非同期ファイル操作
  • 仮想スレッド (Java 21+)
  • マルチスレッドの深堀り (Java 21+)
  • 並列ファイル処理
  • モジュールとプロジェクト構成 (Java 9+)
  • プロセスとコマンドラインの操作
  • リフレクションと動的機能
  • ロギング、監視、プロファイリング
  • メモリとガベージコレクション
  • パターンマッチング、シールドクラスとJava25の機能 (Java 16+, Java 17+, Java 21+)
325+
レッスン
800+
タスク
65
レベル
さらに:
  • 課題の即時検証
  • AI メンター
  • IDE プラグイン
  • WebIDE
  • ゲーミフィケーション
  • モチベーションを高める講義