Курсът "Java Advanced" разглежда работата с езика Java. В курса ще се научите да създавате линейни структури от данни, решаване на алгоритмични проблеми (problem solving skills), работа със стриймове, файлове и директории, създаване на шаблонни класове. Обръща се внимание на парадигмата функционално програмиране, както и на основния инструмент, залагащ на нея - Stream API за обработване на потоци от данни. Средата за разработка, която ще се използва от трейнърския екип е IntelliJ Idea 2020, но всеки курсист е свободен да използва инструменти по предпочитание.
Java Advanced - май 2019
Умения, които ще придобиеш
- Работа с двумерни структури от данни
- Създаване на линейни структури от данни
- Прилагане на базови алгоритми
- Прилагане на функционалното програмиране
- Работа с потоци от данни, файлове и директории
- Създаване на шаблонни класове
Теми
-
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 -
Functional Programming (NON-ATTENDANCE) -
Exercise: Functional Programming -
Defining classes -
Exercise: Defining classes -
Workshop -
Workshop -
Generics -
Exercise: Generics -
Iterators and Comparators -
Exercise: Iterators and Comparators -
Exam preparation -
Exam preparation -
Workshop -
Exam -
Retake
Сертификат след успешно завършване
След полагане на изпита и при оценка "Практика" равна или по-висока от 5.00, ще получите сертификат от СофтУни.
Иван Иванов
Преподавател
5.6/6 оценка на курса
Тодор Иванов
Обучението в СофтУни е много удобно! Мога да гледам лекциите онлайн по всяко време и да ги адаптирам към моето темпо. Ако не разбера нещо, просто натискам пауза и го преглеждам отново – така напредвах, без да имам натиск, че съм пропуснал нещо.
Кирил Маринов
Учебният материал в СофтУни е добре организиран и с ясни обяснения. Преподавателите са чудесни и винаги готови да помогнат, което създава много позитивна и ефективна учебна среда.
Петър Колев
Преподавателят ни обясни прекрасно, даде страхотни примери и начинът, по който преподава, е супер приятен. Усеща се колко добре владее материала и как умее да го поднесе по разбираем и увлекателен начин.
Лора Димитрова
СофтУни предоставя уникалната възможност да гледам лекциите онлайн по всяко време. Мога да забавям или ускорявам видеата, в зависимост от нуждите ми, което ми дава пълен контрол върху процеса на учене. Това е изключително удобно, особено когато работя на пълен работен ден.
Калоян Сашев
Курсът беше наистина полезен, а материалът беше много добре поднесен. Благодарение на СофтУни се научих на нови умения и успях да се развия в области, които не бях добър преди това.
Георги Петров
Лекциите са много добре структурирани, харесва ми, че мога да ги гледам по всяко време, дори и късно вечер, когато ми остане един час. Лекторът е изключителен, винаги помага, винаги обяснява, невероятно търпелив. Менторите също отговарят много бързо на въпросите ми.
Тихомир Христов
Лекторът преподава страхотно, бавно и ясно, разбираемо с много примери. Даже остава доста след диапазона от посоченото за урока време, губейки от личното си време, за да ни покаже/предаде знанията си, за което едно голямо Браво.
Стефан Панайотов
Благодаря на СофтУни за възможността да уча на моето темпо! Лекторите са много търпеливи и обясняват всичко по начин, който е лесен за възприемане, всички сме свикнали на друг тип учене от училище и това в СофтУни ми беше много по-удобно.
Ивелина Стефанова
И двамата ни лектори и заместникът им бяха невероятно добри. Родени за преподаватели. Не остана нито един неотговорен въпрос, нито едно неизяснено правило или решение.
Елена Георгиева
Чудесно организирано обучение, което ми помогна да разбера по-добре материята, въпреки че ми се стори по-трудно в началото, после успях да наваксам. Преподавателите са страхотни и се грижат за напредъка ни.