ОПИСАНИЕ
Java 8 - одна из самых ожидаемых версий Java за последнее время, которая коренным образом изменила мышление и принципы работы разработчиков.
Сейчас, через три года после ее релиза, Java 8 является самой популярной версией и на production. Поэтому современный джавист должен хорошо разбираться в ее тонкостях, в том числе:
Лямбда-выражения. Давно ожидаемый способ упрощения кода.
Streams API. Надстройка над коллекциями в Java, которая позволит сделать код более простым и функциональным.
Статические и методы по-умолчанию в интерфейсах. Позволяют нам взглянуть на интерфейсы с совершенно другой стороны.
Optional values. Еще один способ борьбы с NULL-проблемой.
Однако новые парадигмы, новые подходы к разработке породили и немалое количество анти-паттернов, которые нужно знать, чтобы бороться с ними и избегать на своем проекте.
Мы рассмотрим много примеров кода из Java 7, которые были неправильно портированы на Java 8 с подробными объяснениями и рекоммендациями по каждому случаю.
Как правильно использовать функциональное программирование в Streams API? Как влияет использование лямбда-выражений на эффективность? Что дает нам Optional? На эти и многие другие вопросы ответит Сергей Моренец, разработчик с 17-летним стажем, автор многочисленных докладов по Java 8.
Вы также можете проверить свои знания по Java 8, сдав соотвествующий тест:
http://it-simulator.com/#/tests/start-test/44
Хотите узнать больше об использовании Java 8 в современных проектах? Приходите 23 августа в 19-00 по адресу пр. Шевченко 2, ауд. 324
Семинар для Java разработчиков любого уровня. Участие бесплатное, но количество мест ограничено, поэтому регистрация обязательна. http://it-simulator.com/#/event/56/java-8-anti-patterns
Вы также можете смотреть семинар онлайн. Ссылку на трансляцию вы получите после регистрации за день до начала.