This is a second-level course for programmers learning the Java language. It rounds-out the topics that were taught in Java SE: Programming I, and provides additional key skills for Java programmers, such as secure coding, modular programming, and database access.
This course uses today’s main Java version for its practices (currently Java 11).