Курсът "Java Advanced" разглежда работата с езика Java. В курса ще се научите да създавате линейни структури от данни, решаване на алгоритмични проблеми (problem solving skills), работа със стриймове, файлове и директории, създаване на шаблонни класове. Обръща се внимание на парадигмата функционално програмиране, както и на основния инструмент, залагащ на нея - Stream API за обработване на потоци от данни. Средата за разработка, която ще се използва от трейнърския екип е IntelliJ Idea 2020, но всеки курсист е свободен да използва инструменти по предпочитание.
Java Advanced - септември 2020
Умения, които ще придобиеш
- Създаване на линейни структури от данни
- Основи на функционалното програмиране
- Създаване на шаблонни класове
- Прилагане на базови алгоритми
- Работа с потоци от данни, файлове и директории
- Работа с многомерни и асоциативни структури от данни
Теми
- 
                    Resources 
- 
                    Course Introduction 
- 
                    Stacks and Queues 
- 
                    Exercise: Stacks and Queues 
- 
                    Multidimensional Arrays 
- 
                    Exercise: Multidimensional Arrays 
- 
                    Sets and Maps Advanced 
- 
                    Exercise: Sets and Maps Advanced 
- 
                    Streams, Files and Directories 
- 
                    Exercise: Streams, Files and Directories 
- 
                    Defining classes 
- 
                    Exercise: Defining classes 
- 
                    Workshop 
- 
                    Workshop 
- 
                    Generics 
- 
                    Exercise: Generics 
- 
                    Iterators and Comparators 
- 
                    Exercise: Iterators and Comparators 
- 
                    Functional Programming 
- 
                    Exercise: Functional Programming 
- 
                    Exam preparation 
- 
                    Workshop 
- 
                    Exam 
- 
                    Retake 
Курсът е подходящ за студенти, усвоили работата с линейни структури, асоциативни масиви, стрингообработка.
Кога и къде ще се провеждат занятията?
Занятията се провеждат онлайн, както следва:
- лекции - вторник и петък, от 18:00 до 21:30 часа;
- упражнения - понеделник, от 18:00 до 21:30 часа и четвъртък, от 18:00 до 21:30 часа.
Какви са формите на обучение?
Можете да се обучавате в онлайн форма. Поради това, обучението е подходящо, както за учещи и работещи, така и за курсисти, живеещи в страната или чужбина. След всяко занятие в рамките на часове получавате и достъп до записа на занятието и учебните ресурси.
Какво представлява изпита и ще получа ли сертификат?
Обучението завършва с изпит, който ще се проведе онлайн, и се състои от практическа част и теоретична част - тест. Всички, преминали изпита, ще придобият сертификат от СофтУни, ако получат оценка над Много добър 5.00. СофтУни е лицензиран учебен център и след завършване на курса, курсистите имат възможност да получат държавно признато „Удостоверение за професионално обучение“, валидно в целия Европейски съюз. Изискванията за получаване на удостоверение можете да разгледате ТУК.

Мартин Паунов
Преподавател