Самый насыщенный тренинг по Java 8!
Java 8 — одна из самых ожидаемых версий Java за последнее время, которая коренным образом изменила мышление и принципы работы разработчиков.
Сейчас, через два года после ее релиза, Java 8 является самой популярной версией и на production. Поэтому современный джавист должен хорошо разбираться в ее тонкостях.
В то же время многие разработчики, перешедшие на Java 8, не всегда используют фитчи из новой версии, либо используют их не полностью или неэффективно.
Мы отобрали наиболее важные и существенные фитчи, чтобы вы могли попрактироваться в их использовании.
Java 9 — следующая версия Java, которая должна выйти в этом году. Последние два года Java сообщество бурно обсуждало и предлагало те изменения, которые должны были войти в эту версию. Некоторые из предлагаемых изменений попали в check-list, некоторые были перенесены в Java 10.
Сейчас идет тестирование и исправление ошибок и тем интереснее взглянуть на те фитчи, которые вошли в Java 9 и которыми мы будем пользоваться. Когда Java 9 выйдет в июле 2017 года, вы уже будете знать о ее возможнстях и будете готовы их использовать.
Мы возьмем существующий проект и рассмотрим в нем примеры кода, которые пришли к нам из Java 7 и которые мы элегантно перепишем на Java 8, а затем на Java 9. Если вы участвуете онлайн, вы можете выкладывать свои решения на github/bitbucketдля проверки преподавателем.
Вы может участвовать в нашем тренинге как в нашем офисе в Одессе, так и онлайн. Онлайн-участники заранее получат все материалы и могут задавать вопросы тренеру в нашем Slack канале.
Таким образом, после тренинга каждый студент получит работающее приложение с использованием фитч из Java 8/9.
Полноценный тренинг занимает два дня, но участники могут выбрать и обучение только в течение первого дня либо второго дня(стоимость соответственно 1000 и 1500 гривен).
ПРОГРАММА ТРЕНИНГА:
1-й день:Java 8:
- Лямбда выражения. Функциональные интерфейсы
- Ссылки на методы
- Измененения в интерфейсах. Статические и дефолтные методы
- Optional. Безопасное программирование
- Streams API и обработка данных. Измененения в коллекциях
- Анти-паттерны в Java 8
- Collectors. Написание собственных коллекторов
- Spliterators. Написание собственных spliterators
2-й день:
- Эффективность новых парадигм в Java 8
- Библиотека Java Time
- CompletableFuture и реактивное программирование
Java 9:
- Использование jshell
- Языковые изменения (проект Coin)
- Модуляризация(проект Jigsaw)
- Process API
- Новый HTTP клиент
- Изучение Flow API(реактивное программирование)
- Тестирование производительности с помощью JMH
ПОСЛЕ ОБУЧЕНИЯ ВЫ БУДЕТЕ УМЕТЬ
- Писать более компактный и читабельный код;
- Использовать принципы функционального программирования;
- Использовать библиотеку Java Time для работы с датой и временем;
- Научиться реактивному программированию;
- Использовать модульность в своих проектах;
- Измерять эффективность своего кода;
- Использовать HTTP клиент для синхронных и асинхронных запросов;
Тренер: Сергей Моренец, разработчик с 15-летним опытом, автор семинаров «Java 8 под микроскопом«(3 части) и «Эффективность и оптимизация кода в Java 8«
Требования к участникам: знание Java SE на базовом уровне, умение работать с системами сборки (Maven, Gradle).
При ранней оплате до 14 марта действует скидка 20 %.
Успей забронировать свое участие по акционной цене!