コースについて
Java SE 17 Programmer II (1Z0-826-JPN) 試験の対策コースです。
https://www.oracle.com/jp/education/certification/javase-17-programmer-2/
Java SE17とは
Java SE 17とは、Oracleが提供するJava Platform, Standard Edition 17のことです。Javaで一般的な業務アプリケーションやWebアプリケーションを開発するための標準プラットフォームで、LTS(Long-Term Support:長期サポート)版として広く利用されています。
Java Goldの概要
この資格は、Javaで実務レベルのアプリケーションを開発できる中上級者を対象としています。設計者が作成した設計書を理解し、独力で機能を実装できるスキルが求められます。
Oracle Certified Java Programmer, Gold SE 17 認定資格は、設計者の意図を正しく理解して独力で機能実装が行える中上級者向け資格です。Javaアプリケーション開発に必要とされる汎用的なプログラミング知識を有し、設計者の意図を正しく理解して独力で機能実装が行える能力評価することを目的としています。Oracle Certified Java Programmer, Gold SE 17 認定資格を取得するためには、Java SE 17 Programmer II (1Z0-826-JPN) 試験の合格が必要です。
https://www.oracle.com/jp/education/certification/javase-17-programmer-2/
コース内容
Java SE 17 Programmer II (1Z0-826-JPN) 試験概要
Java SE 17 Programmer II (1Z0-826-JPN) の受験を予約する
コレクションとジェネリクス
-
「コレクションとジェネリクス」について
-
オート・ボクシングの使用
-
コレクション・フレームワークの概要と主要なコレクション・インタフェース (List, Map, Set および Dequeue) の使用
-
総称型の使用
-
Comparator インタフェースを使用したコレクションのソート
-
コレクション用の便利なメソッドの使用
-
問題演習
関数型インタフェースとラムダ式
-
「関数型インタフェースとラムダ式」について
-
内部クラス (内部クラス, static な内部クラス, 無名クラス) の使用
-
関数型インタフェースの定義とインスタンス化
-
ラムダ式とメソッド参照の使用
-
java.util.functionパッケージの主要なインタフェース (Predicate, Consumer, Function, Supplier) の使用
-
問題演習(関数型インタフェースとラムダ式)
Java ストリーム API
-
「Java ストリーム API」について
-
Stream API の概要
-
Stream の中間操作 (filter, Map, peek, sorted および flatMap メソッドなど)
-
Stream のリダクション処理 (reduce, collect メソッドおよび Collectors の使用)
-
Stream の集計処理 (count, max, min, average および sum メソッドなど)
-
Stream の探索処理 (findFirst, findAny, anyMatch, allMatch および noneMatch メソッドなど)
-
java.util.Optional クラスの使用
-
ParallelStream を使用した並列処理
-
問題演習
Java モジュール・システム
-
「Java モジュール・システム」について
-
モジュール・システムの概要とモジュール型 JDK
-
モジュールの宣言とモジュール間のアクセス
-
モジュール化されたアプリケーションのコンパイルと実行
-
無名モジュールおよび自動モジュールの使用
-
jdeps の使用
-
モジュール・システムにおける ServiceLoader の使用
-
問題演習(Java モジュール・システム)
並列処理
-
「並列処理」について
-
Thread および Runnable を使用したスレッドの作成
-
ExecutorService を使用した並列処理の実装
-
synchronized を使用したスレッド制御
-
java.util.concurrent パッケージの並列処理コレクションの使用 (CopyOnWriteArrayList および ConcurrentHashMap など)
-
java.util.concurrent.Flow を使用したフロー制御
-
問題演習
ファイル I/O
-
「ファイル I/O」について
-
コンソールに対するデータの読み取りと書き込み
-
I/O ストリームを使用したファイル・アクセス
-
シリアライゼーションを使用したオブジェクトの読み取りの書き込み
-
Path インタフェースおよび Files クラスを使用したファイルおよびディレクトリ・パスへのアクセス
-
Stream API を使用したファイルアクセス操作
-
問題演習
JDBC
-
「JDBC」について
-
DriverManager および DataSource を使用したデータベースへの接続
-
Statement および PreparedStatement を使用したデータベースの CRUD 操作
-
CallableStatement を使用したデータベースの操作
-
問題演習(JDBC)
ローカライズ
-
「ローカライズ」について
-
Locale クラスの使用
-
リソース・バンドルの使用
-
メッセージ、日付および数値のフォーマットの指定
-
問題演習(ローカライズ)