Курсът "Java Advanced" разглежда работата с езика Java. В курса ще се научите да създавате линейни структури от данни, решаване на алгоритмични проблеми (problem solving skills), работа със стриймове, файлове и директории, създаване на шаблонни класове. Обръща се внимание на парадигмата функционално програмиране, както и на основния инструмент, залагащ на нея - Stream API за обработване на потоци от данни. Средата за разработка, която ще се използва от трейнърския екип е IntelliJ Idea 2020, но всеки курсист е свободен да използва инструменти по предпочитание.
Java Advanced - май 2016
Умения, които ще придобиеш
- Работа със стандартната библиотека на Java платформата
- Базово алгоритмично мислене
- Използване на правилните структури от данни
- Обръщане на внимание на бързодействието на кода
- Поглед над граничните случаи
Теми
-
Въведение в курса -
Стекове и опашки -
Упражнения: Стекове и Опашки -
Множества и Карти -
Упражнения: Множества и Карти -
Упражнения: Линейни структури от данни - Ревю -
Файлове и директории -
Упражнения: Файлове и Директории -
Работа с изключения -
Ръчна обработка на текст (Strings) -
Упражнения: Ръчна обработка на текст (Strings) -
Регулярни изрази -
Упражнения: Регулярни изрази -
Упражнения: Цялостна обработка на текст (Strings) -
Функционално програмиране -
Упражнения: Функционално програмиране -
Вградени методи за заявки върху данни - Stream API -
Упражнения: Вградени методи за заявки върху данни -
Техническа работилница: Екипна работа -
Подготовка за изпит -
Подготовка за изпит -
Асинхронно програмиране -
Защита на екипни проекти -
Предаване на Лабораторни Упражнения -
Практически изпит
Сертификат след успешно завършване
След полагане на изпита и при оценка "Практика" равна или по-висока от 5.00, ще получите сертификат от СофтУни.
Иван Йонков
Преподавател
Петър Пенев
Преподавател
5.6/6 оценка на курса
Димитър Георгиев
Страхотни сте! Благодаря Ви, че съществува опцията за менторски екип, защото така всеки курсист има възможност да зададе въпрос и да получи съдействие веднага!
Лъчезар Петров
Лекциите на СофтУни ми позволиха да уча на свое темпо. Мога да ги гледам когато имам време и да ги забавя, ако нещо не разбера. Това е голямо предимство, защото мога да се съсредоточа върху важните моменти и да се уверя, че съм усвоила всичко.
Тодор Петров
СофтУни предлага уникално удобство с онлайн лекциите. Мога да ги гледам, когато реша, и да регулирам темпото на обучението си, като ги забавям или ускорявам в зависимост от моите нужди. Това е чудесно, защото ми дава свобода да се съсредоточа върху трудните моменти.
Калоян Сашев
Курсът беше наистина полезен, а материалът беше много добре поднесен. Благодарение на СофтУни се научих на нови умения и успях да се развия в области, които не бях добър преди това.
Али Осман
Ако имаше по-висока оценка щях да я поставя. Страхотен курс, невероятни лектори, много знаещи и можещи, и най-важното обясняваха подредено, много логично и си личеше голяма класа.
Лора Димитрова
СофтУни предоставя уникалната възможност да гледам лекциите онлайн по всяко време. Мога да забавям или ускорявам видеата, в зависимост от нуждите ми, което ми дава пълен контрол върху процеса на учене. Това е изключително удобно, особено когато работя на пълен работен ден.
Елена Христова
Лекторите са невероятни професионалисти. Отговарят бързо, точно, ясно, до пълното изясняване на проблема и неговото отстраняване. Страхотни лекции и менторска общност!
Трифон Колев
Курсът беше много полезен за моето професионално развитие. Преподавателите са изключително търпеливи и обясняват всяка тема подробно.
Борислав Петров
Страхотни лекции, уникално силно обучение! Научих страшно много неща! Отвориха се и много въпроси за допълнително разучаване и научаване, за които до преди това нямах и представа, че са важни.
Тодор Илиев
Всеки курсист има различно ниво и смятам, че информацията беше подходящо представена за всички. Желанието на лектори да преподават разбираемо е невероятно и успяват не само да дадат това, което е нужно, но и да открият вратата към нови знания.