ОПИСАНИЕ
Java 8 - одна из самых ожидаемых версий Java за последнее время, которая коренным образом изменила мышление и принципы работы разработчиков.
Сейчас, через два года после ее релиза, Java 8 является самой популярной версией и на production. Поэтому современный джавист должен хорошо разбираться в ее тонкостях.
В первой части семинара мы говорили об:
* Причины появления Java 8
* Лямбда выражения и ссылки на методы
* Дефолтные методы в интерфейсах
Во второй части мы детально обсудим:
- Streams API. Надстройка над коллекциями в Java, которая позволит сделать код более простым и функциональным.
- Статические методы в интерфейсах. Позволяют нам взглянуть на интерфейсы с совершенно другой стороны.
- Java time. Библиотека работы с датой/временем, которую мы ожидали с 1997 года.
- Optional values. Еще один способ борьбы с NULL-проблемой.
На семинаре мы рассмотрим много примеров кода, которые пришли к нам из Java 7 и которые мы элегантно перепишем на Java 8. В то же время в восьмой версии, как и в любой другой, появилось много анти-паттернов, которые также изучим и рассмотрим, как с ними бороться.
Как правильно использовать функциональное программирование в Streams API? Как влияет использование лямбда-выражений на эффективность? Можно ли полностью отказаться от Date и Calendar? На эти и многие другие вопросы ответит Сергей Моренец, разработчик с 15-летним опытом.
Вы также можете проверить свои знания по Java 8, сдав соотвествующий тест: http://it-simulator.com/#/tests/start-test/44
Семинар для Java разработчиков любого уровня.
Вы также можете смотреть семинар онлайн. Ссылку на онлайн-трансляцию вы получите после регистрации за день до начала на электронный адрес.
Хотите узнать больше об использовании Java 8 в современных проектах? Приходите 10 декабря в 10-00 по адресу пр. Шевченко 2, ауд. 59