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