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