Ова е курс од второ ниво за програмери кои го учат јазикот Јава. Ги заокружува темите што беа предавани на претходниот курс, Java SE: Programming I, и обезбедува дополнителни клучни вештини за Java програмерите, како што се безбедно кодирање, модуларно програмирање и пристап до базата на податоци.
Овој курс ја користи денешната главна верзија на Java за своите практики (моментално Java 11).