Курсът Java Advanced разглежда платформата Java, както и работата с езика Java на ниво над началното. Това включва писане на код (coding skills), решаване на проблеми от средно-алгоритмичен характер (problem solving skills), запознаване със стандартнатите инструменти за работа с Java платформата (JDK), текстообработка, линейни и дървовидни колекции и работа с файлове и директории. Обръща се внимание на парадигмата функционално програмиране, както и на основния инструмент залагащ на нея - Java Stream API за обработване на потоци от данни. В курса ще се разгледа и асинхронно програмиране, а през цялото време на обучение курсистите ще са разделени на отбори, които ще трябва да направят практически Java проект. Средата за разработка, която ще се използва от трейнърския екип е IntelliJ IDEA, но всеки курсист е свободен да използва инструменти по предпочитание.
Курсът е част от цялостната програма с Java курсове и уроци за обучение по професия "Java програмист" в Софтуерния университет.