Java: ООП и функциональная парадигма
В данном курсе рассматриваются специфические особенности внутренних классов, статических компонентов, а также обобщенных типов (Generics) и коллекций из Java Collections Framework, которые, являясь обязательными элементами подготовки любого Java-разработчика, служат фундаментом данного учебного блока, чье внимание сосредоточено на функциональном программировании: современной парадигме решения вычислительных задач, внедренной в 8-й версии Java.
38 ак.ч.
Онлайн
JVA-I-001
Java: ООП и функциональная парадигма
Записаться на курс
Длительность
38 ак.ч.
Локация
Онлайн
Код
JVA-I-001
Расписание и цены
04.06.2024 - 06.06.2024
23 750 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Java: ООП и функциональная парадигма
Записаться на курс
Длительность
38 ак.ч.
Локация
Онлайн
Код
JVA-I-001
Расписание и цены
04.06.2024 - 06.06.2024
23 750 руб.
* Для физических лиц действует скидка 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писание курсов
Вид:
04.06.2024 - 06.06.2024
18:00-19:30
Локация:Онлайн
Длительность:38 ак.ч.
Время:18:00-19:30
23 750 руб.
Записаться
Смотреть полное расписание
Тренеры
Судакевич Игорь
Эксперт в области разработки ПО (Java). Master of Computer & Information Technology (Univ.of Pennsylvania)
Игорь — преподаватель-практик по программированию на языке Java, сертифицированный Java-разработчик, уполномоченный инструктор корпорации «Оракл», инструктор платформы Udemy, Java-методист c 15-летним опытом, консультант-репетитор по Java-сертификации.

Игорь начал карьеру как физик-экспериментатор, разрабатывая аппаратное и программное обеспечение для одного из самых первых в СССР сканирующих туннельных микроскопов в сфере, которая через 20 лет получила название «нанотехнология».

Один из экспертов-разработчиков проекта Java-сертификации под эгидой IBS.

Лауреат конкурса молодых ученых в области физики твердого тела (Япония, 1990).

Проекты:

  • разрабатывал аппаратное и программное обеспечение для одного из самых первых в СССР сканирующих туннельных микроскопов в сфере, через 20 лет получившей название «нанотехнология»

  • 15 лет работал в Токио (Токийский технологический институт, затем Институт статистики ООН), где занимался внедрением технологий автоматической обработки больших массивов данных, в том числе на frontend- и backend-приложениях

  • 6 лет работал инженером-разработчиком в Pioneer Co. в Токио.


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