Стань экспертом по Java 8/9!

Тренинг сайт события http://itdiscovery.org.ua/event/training/stan-ekspertom-po-java-8-9/

Добавить в календарь:
Поделиться:

Самый насыщенный тренинг по 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:

  1. Лямбда выражения. Функциональные интерфейсы
  2. Ссылки на методы
  3. Измененения в интерфейсах. Статические и дефолтные методы
  4. Optional. Безопасное программирование
  5. Streams API и обработка данных. Измененения в коллекциях
  6. Анти-паттерны в Java 8
  7. Collectors. Написание собственных коллекторов
  8. Spliterators. Написание собственных spliterators

2-й день:

  1. Эффективность новых парадигм в Java 8
  2. Библиотека Java Time
  3. CompletableFuture и реактивное программирование

Java 9:

  1. Использование jshell
  2. Языковые изменения (проект Coin)
  3. Модуляризация(проект Jigsaw)
  4. Process API
  5. Новый HTTP клиент
  6. Изучение Flow API(реактивное программирование)
  7. Тестирование производительности с помощью JMH

 

ПОСЛЕ ОБУЧЕНИЯ ВЫ БУДЕТЕ УМЕТЬ

  • Писать более компактный и читабельный код;
  • Использовать принципы функционального программирования;
  • Использовать библиотеку Java Time для работы с датой и временем;
  • Научиться реактивному программированию;
  • Использовать модульность в своих проектах;
  • Измерять эффективность своего кода;
  • Использовать HTTP клиент для синхронных и асинхронных запросов;

 

Тренер: Сергей Моренец, разработчик с 15-летним опытом, автор семинаров «Java 8 под микроскопом«(3 части) и «Эффективность и оптимизация кода в Java 8«

 

Требования к участникам: знание Java SE на базовом уровне, умение работать с системами сборки (Maven, Gradle).

 

При ранней оплате до 14 марта действует скидка 20 %.

Успей забронировать свое участие по акционной цене!

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

 

обычная стоимость (грн)

стоимость со скидкой (грн)

Оффлайн

2500

2000

Оффлайн
Со своим ноутбуком

2250

1800

Онлайн

2000

1600

Ссылка на видео-трансляцию будет выслана на указанный при регистрации адрес электронной почты за день до тренинга.

Забыли пароль? Регистрация