Java: ООП и функциональная парадигма
В данном курсе рассматриваются специфические особенности внутренних классов, статических компонентов, а также обобщенных типов (Generics) и коллекций из Java Collections Framework, которые, являясь обязательными элементами подготовки любого Java-разработчика, служат фундаментом данного учебного блока, чье внимание сосредоточено на функциональном программировании: современной парадигме решения вычислительных задач, внедренной в 8-й версии Java.
38 ак.ч.
Онлайн
JVA-I-001
Java: ООП и функциональная парадигма
Записаться на курс
Длительность
38 ак.ч.
Локация
Онлайн
Код
JVA-I-001
Расписание и цены
19 300 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Java: ООП и функциональная парадигма
Записаться на курс
Длительность
38 ак.ч.
Локация
Онлайн
Код
JVA-I-001
Расписание и цены
19 300 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

Благодаря функциональному программированию повышается не только производительность приложений, но и качество создаваемого кода, т.к. облегчается его написание, модификация и последующее сопровождение. В учебных модулях данного блока прослежен генезис, связи и различия между ФП и ООП, подробно представлены встроенные функциональные интерфейсы, на детальном уровне и со множеством примеров рассказано о лямбда-выражениях во всех их формах, т.е. не только канонических, но и сокращенных, в т.ч. через ссылки на методы. Упор при освоении Stream API сделан на решении заданий лабораторного практикума, которые охватывают все принципиально важные аспекты ФП: от базовых операций типа filter/map/reduce до collect-агрегирования и конвейерных интерфейсов со специализацией по примитивам. Предпоследний модуль посвящен разбору наиболее существенных нововведений, осуществленных после выхода JDK8 (до 11-го релиза включительно). В заключительном модуле блока рассмотрены широко востребованные шаблоны проектирования, не вошедшие в учебный материал курса базовой подготовки. Следует также отметить, что данный блок почти в полном объеме включен в тематику сертификационного экзамена.

 

Обучение проходит в смешанном формате:

  • Самостоятельное изучение материалов курсов в системе дистанционного обучения (СДО). По окончании теоретической части курса участникам будет предложен тест для проверки и подтверждения уровня знаний.

  • Практические сессии с преподавателем для обсуждения вопросов по практической части курса и реализации задач.

Баланс теории и практики - 30\70, что позволяет сосредоточиться на практических аспектах и сформировать востребованные навыки у выпускников курса.


Целевая аудитория

Java-разработчики с опытом от 2 лет, разработчики на С-подобных языках с опытом от 3 лет, тестировщики с уверенным знанием Java и с опытом разработки от трех лет.

Предварительная подготовка

Основы языка Java, ООП и базовые паттерны проектирования.

Разбираемые темы

  • 1. Углубленный дизайн классов

  • 2. Дженерики и коллекции

  • 3. Лямбда-выражения и функциональные интерфейсы. Stream API

  • 4. Нововведения в Java (до 11-й версии)

  • 5. Избранные шаблоны проектирования

  • 6. Проект и живая практика с преподавателем

  • Итого 38 часов: теория – 12 ч (32%), практика – 26 ч (68%)

  • Развернуть программу
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
+
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.