ООП И ФУНКЦИОНАЛЬНАЯ ПАРАДИГМА

23 750 ₽

* Для физических лиц действует скидка 10%
Закажите корпоративное обучение с учетом ваших потребностей

Оформить заявку

Длительность___38 ак.ч.

Локация_________Онлайн.

Код_______________JVA-I-001

ООП и функциональная парадигма

В данном курсе рассматриваются специфические особенности внутренних классов, статических компонентов, а также обобщенных типов (Generics) и коллекций из Java Collections Framework, которые, являясь обязательными элементами подготовки любого Java-разработчика, служат фундаментом данного учебного блока, чье внимание сосредоточено на функциональном программировании: современной парадигме решения вычислительных задач, внедренной в 8-й версии Java.

Описание

Благодаря функциональному программированию повышается не только производительность приложений, но и качество создаваемого кода, т.к. облегчается его написание, модификация и последующее сопровождение. В учебных модулях данного блока прослежен генезис, связи и различия между ФП и ООП, подробно представлены встроенные функциональные интерфейсы, на детальном уровне и со множеством примеров рассказано о лямбда-выражениях во всех их формах, т.е. не только канонических, но и сокращенных, в т.ч. через ссылки на методы. Упор при освоении 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%)

Ваши преимущества 

Экспертность

Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли

Живое обучение

“Живая” коммуникация с тренером даже в онлайн-формате

Практика

Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий

Контактная информация

Г.Москва, ул. Складочная, д. 3, стр. 1
CRM-форма появится здесь
Cookie-файлы
Настройка cookie-файлов
Детальная информация о целях обработки данных и поставщиках, которые мы используем на наших сайтах
Аналитические Cookie-файлы Отключить все
Технические Cookie-файлы
Другие Cookie-файлы
Мы используем файлы Cookie для улучшения работы, персонализации и повышения удобства пользования нашим сайтом. Продолжая посещать сайт, вы соглашаетесь на использование нами файлов Cookie. Подробнее о нашей политике в отношении Cookie.
Подробнее Понятно
Cookies