メインコンテンツにスキップ
eLearner.app

インタラクティブコース

Javaコース

基本的な構文やフロー制御から、クラス、継承、インターフェイス、コレクションなどの中心的な OOP 概念まで、詳細な説明、実践的な例、対話型の演習で Java 言語をゼロから学びます。

01 · モジュール 1 — Java の基礎

2 レッスン

Java プログラムの構造、プリミティブ変数宣言、文字列操作、論理フロー制御。

  1. 1.1変数と基本構造Java ファイルの構造、Main クラス、メイン エントリ ポイント、およびプリミティブ変数宣言を理解します。~10 min
  2. 1.2フロー制御if/else 条件を使用して決定を行い、for ループと while ループを使用してコード ブロックを繰り返し実行します。~12 min

02 · モジュール 2 — OOP の基礎

2 レッスン

オブジェクト指向プログラミングの概要: クラス、インスタンス フィールド、コンストラクター、メソッド、オーバーロード。

  1. 2.1クラスとオブジェクトカスタム データ構造 (クラス) を定義し、new キーワードを使用してメモリ内に具体的なインスタンス (オブジェクト) を作成します。~12 min
  2. 2.2メソッドとオーバーロードメソッドを通じてオブジェクトの動作を定義し、パラメータと戻り値を処理し、メソッドのオーバーロードを実装します。~12 min

03 · モジュール 3 — 高度な OOP

2 レッスン

拡張可能なアーキテクチャを開発し、継承、ポリモーフィズム、抽象クラスを通じて重複を回避します。

  1. 3.1相続extends を使用して既存のクラスを拡張し、super() を使用してコンストラクターを再利用およびカスタマイズし、@Override を使用してメソッドをオーバーライドします。~12 min
  2. 3.2ポリモーフィズムと抽象クラスサブクラスのインスタンスを親型の変数に割り当て、抽象クラスとメソッドを使用して部分的なブループリントを定義します。~15 min

04 · モジュール 4 — インターフェイスとコレクション

2 レッスン

正式なコントラクト (インターフェイス) を使用してコードを分離し、ArrayList クラスを使用して動的データ セットを操作します。

  1. 4.1インターフェースインターフェイス キーワードを使用して、クラス階層から分離された動作コントラクトを定義および実装します。~15 min
  2. 4.2コレクションと ArrayListArrayList で動的配列を使用し、ジェネリック型を理解し、add、get、size メソッドを使用して要素を操作します。~15 min

05 · モジュール 5 — 例外処理

2 レッスン

try-catch ブロックと try-with-resources を使用した自動リソース管理を使用してランタイム エラーを処理します。

  1. 5.1Try-Catch ブロックtry、catch、およびオプションのfinally句を使用して、Javaで例外をインターセプトおよび処理する方法を理解します。~12 min
  2. 5.2リソースを試すAutoCloseable を実装したリソースの自動クローズを管理し、メモリ リークを回避します。~12 min

06 · モジュール 6 — コレクション フレームワークとジェネリックス

2 レッスン

Set や Map などの高度なデータ構造を探索し、ジェネリックを使用して再利用可能なクラスとメソッドを実装します。

  1. 6.1セットとマップHashSet を使用して一意の要素を保存し、HashMap を使用してキーと値の関連付けを保存し、データを効率的に操作します。~15 min
  2. 6.2Java のジェネリックス型パラメーターを使用してジェネリック クラス、インターフェイス、メソッドを定義することにより、型安全な再利用可能なコードを作成します。~15 min

07 · モジュール 7 — ストリーム API とラムダ式

2 レッスン

ラムダ式、標準関数インターフェイス、Stream API を使用した Java の関数プログラミングを紹介します。

  1. 7.1ラムダ式簡潔な構文と、Predicate や Consumer などの標準関数インターフェイスを使用して、インライン動作を定義します。~12 min
  2. 7.2ストリームAPIストリーム上の中間操作と最終操作を使用して、宣言的かつ機能的な方法でデータのコレクションを処理します。~15 min