Riga Dev Days начиналась как конференция по Java 5 лет назад. Мы продолжаем традицию и в первую очередь раскрываем Java Track. И это похоже на полноценные Java-каникулы. Глубокое погружение в технологии, обновление знаний, обсуждения с коллегами и признанными экспертами. Мастер-классы на целый день и грандиозная вечеринка в центре Риги. Это событие нельзя пропустить!

Убедитесь сами!

1. Java.Next: Идти в ногу с Java, Сандер Мак

Присоединяйтесь к этой сессии, чтобы получить обзор того, что нового появилось в Java после Java 8. Мы дадим обзор модульной системы (Java 9), функции вывода типов локальных переменных (Java 10) и нового HttpClient API (Java 11). ). Ожидайте много советов о том, как перейти от Java 8 к Java 11 и далее. Пришло время воспользоваться вновь обретенной гибкостью платформы Java!

2. JDK 11: ловушки для неосторожных, Саймон Риттер

На этом занятии мы рассмотрим все области JDK 9, 10 и 11, которые могут повлиять на миграцию приложений. Это будет охватывать все аспекты: синтаксис языка Java, библиотеки классов и параметры JVM (значительное количество которых изменилось в этих выпусках). Мы также рассмотрим, как новая частота выпуска JDK повлияет на поддержку Java и выбор версий Java для использования в рабочей среде.

3. Весенний сапожок-потрошитель в 2-х частях, Евгений Борисов

В этом докладе Евгений попытается раскрыть магию Spring Boot, открыв для себя концепции Spring Boot, соглашения и то, как он работает. И неважно, что после этого доклада вы поймете, что никакого волшебства (в основном) нет, Spring Boot вам понравится еще больше, потому что вы сможете решать проблемы или конфликты Spring Boot, не звоня в 911 (в основном).

4. Весна в Котлин: как сделать волшебство еще более волшебным, Марк Хеклер

Разработка приложений с помощью Spring Boot — уже волшебное занятие, но в этом докладе мы рассмотрим, как можно использовать Kotlin для сокращения шаблонов, повышения качества кода и развития вашего волшебства. Узнайте, как интегрировать Kotlin в существующие приложения Spring и повысить уровень своего кода!

5. Эффективные функции Java SE 12 API/Lang делают вашу жизнь проще, Мохамед Таман

Знакомство с новыми функциями Java SE 12, основанными на коде, платформы, разработанной для поддержки более быстрого обучения и более продуктивной разработки Java.

6. RSocket — новый реактивный межсетевой протокол, Олег Докука

В этой сессии мы узнаем, почему RSocket является инновационным решением для межсерверной связи, можем ли мы вообще сравнивать его с gRPC, и если можем, то в чем ключевые различия между RSocket и gRPC и почему мы должны начать использовать RSocket сегодня. .

7. От функционального к реактивному программированию, @Венкат Субраманиам

В этой презентации мы обсудим достоинства реактивного программирования и то, как концепции функционального программирования плавно переходят в модель программирования, поддерживаемую реактивным программированием.

8. Полный стек реактивной Java с Project Reactor и Spring Boot 2 Марк Хеклер

Реактивное программирование предлагает Java-разработчикам способ создавать управляемые сообщениями, эластичные, отказоустойчивые и быстро реагирующие сервисы… но многие Java-разработчики не знают, с чего начать. Инициатива Reactive Streams обеспечивает базовый уровень, а Project Reactor предоставляет отличный способ немедленно стать продуктивным, используя возможности реагирования от начала до конца. Независимо от того, используете ли вы среду Spring MVC или функциональную перспективу, Reactor позволяет быстро и эффективно разворачивать полностью реактивные приложения Spring Boot 2.

9. 7 причин, по которым ваши микросервисы должны использовать Event Sourcing и CQRS Hugh McKee

В этом докладе мы рассмотрим мотивы и архитектуру ES и CQRS. Мы также рассмотрим пример реализации ES и CQRS, реализованный с помощью Akka и Java. Инструментарий Akka предоставляет реализацию Event Sourcing и CQRS на основе акторов, что означает, что вы можете создавать решения, которые работают в распределенных кластерах. Мы также рассмотрим, как Akka Persistence строится на других функциях Akka, таких как кластерные синглтоны и сегментирование кластера.

Семинары и дискуссионные зоны

А чтобы быть уверенным, что вы получите максимум от конференции, ознакомьтесь с программой дня мастер-классов. Насыщенный, полный полезных практических практик, 8 часов с чемпионами по Java и книга авторы.

Также в перерывах на конференции вы сможете посетить дискуссионные зоны, чтобы поговорить на дискуссионные темы, поспорить о фреймворках и решениях, пообщаться с топовыми экспертами отрасли.

Убедитесь, что вы подписаны на нас в Telegram, Facebook или Twitter.

До встречи в мае на RigaDevDays!