Java 8 anti-patterns | ITDiscovery

Java 8 anti-patterns

23.08.17 19:00 - 20:15
Украина, Одесса, пр. Шевченко 2, 2-й этаж, 324

О событии

Java 8 - одна из самых ожидаемых версий Java за последнее время, которая коренным образом изменила мышление и принципы работы разработчиков.

Сейчас, через три года после ее релиза, Java 8 является самой популярной версией и на production. Поэтому современный джавист должен хорошо разбираться в ее тонкостях, в том числе:

  • Лямбда-выражения. Давно ожидаемый способ упрощения кода.
  •  Streams API. Надстройка над коллекциями в Java, которая позволит сделать код более простым и функциональным.
  • Статические и методы по-умолчанию в интерфейсах. Позволяют нам взглянуть на интерфейсы с совершенно другой стороны.
  • Optional values. Еще один способ борьбы с NULL-проблемой.

Однако новые парадигмы, новые подходы к разработке породили и немалое количество анти-паттернов, которые нужно знать, чтобы бороться с ними и избегать на своем проекте.

Мы рассмотрим много примеров кода из Java 7, которые были неправильно портированы на Java 8 с подробными объяснениями и рекоммендациями по каждому случаю.

Как правильно использовать функциональное программирование в Streams API? Как влияет использование лямбда-выражений на эффективность? Что дает нам Optional? На эти и многие другие вопросы ответит тренер

Требования к участникам

  • для Java разработчиков любого уровня

По волнам знаний вас поведёт:

Сергей Моренец Senior Java Developer

  • 15 лет опыта в Java
  • 4 года опыта в преподавании
  • Выпущено более 100 студентов

Работал тренером в Luxoft Training Center. Автор обучающего портала IT-Simulator, основатель курсов ИТ-технологий IT-Discovery.

Автор книг:

Докладчик в ИТ-конференциях регионального и национального уровня, в том числе: JEEconf, JavaFrameworks Days, Dev Talks, Java User Group, JavaDay, IT-Talk (Днепр, Харьков 2016), Java Expert Day (Одесса 2015).

наверх