Доклады

Cay Horstmann
Cay Horstmann San Jose State University

Concurrency For Humans

День 1 / 15:30  / Зал 2
In this talk you'll see that you should think in terms of tasks, not threads, to write concurrent code.
Тагир Валеев
Тагир Валеев JetBrains

Проект Amber: вести с полей

День 2 / 17:15  / Зал 2
Что уже реализовано в Project Amber, какие проблемы возникают перед авторами, как можно самим с этим поиграться и предложить свои гениальные идеи.
Кирилл Толкачев
Кирилл Толкачев Альфа-Банк
Евгений Борисов
Евгений Борисов Naya Technologies

Boot yourself, Spring is coming (Часть 2)

День 2 / 12:15  / Зал 2
Доклад поможет осознать основные принципы и конвенции Spring Boot-приложений, превратив «магию» в прозрачный процесс, при котором ясна суть возникающих проблем.
Кирилл Толкачев
Кирилл Толкачев Альфа-Банк
Евгений Борисов
Евгений Борисов Naya Technologies

Boot yourself, Spring is coming (Часть 1)

День 2 / 10:45  / Зал 2
Доклад поможет осознать основные принципы и конвенции Spring Boot-приложений, превратив «магию» в прозрачный процесс, при котором ясна суть возникающих проблем.
Николай Алименков
Николай Алименков XP Injection

Java 8: Хороший, плохой, злой

День 1 / 18:30  / Зал 2
О неправильных и неэффективных техниках работы с возможностями Java 8, а также корректных способах решения изначальных задач.
Владимир Озеров
Владимир Озеров GridGain Systems

Сериализация: быстро, компактно, кроссплатформенно

День 2 / 17:15  / Зал 3
В докладе будут рассмотрены принципы сериализации различных типов данных, способы работы с метаинформацией классов, вопросы кроссплатформенности и кодогенерации. Тажке расскажем, как мы создавали кроссплатформенный движок сериализации для Apache Ignite.
Максим Гореликов
Максим Гореликов Альфа-Лаборатория

Дизайн реактивной системы на Spring 5/Reactor

День 2 / 14:00
Посмотрим, что может дать обычному разработчику Spring 5/Reactor. Возьмем простую синхронную систему из нескольких сервисов и БД, будем по шагам решать ее проблемы с помощью реактивных подходов. Попробуем разобраться, как все это стыкуется и как используются потоки в различных ситуациях.
Ionut Balosin
Ionut Balosin Luxoft

Runtime vs. compile time (JIT vs. AOT) optimizations in Java and C++

День 2 / 10:45  / Зал 3
We'll dwell on what really happens under the hood at compile time vs. runtime by making an analogy between C++ and Java. The talk reveals how Just-in-time compiler from HotSpot/OpenJDK internally manages runtime performance optimizations for hot methods in comparison with compile time optimizations triggered on similar C++ source code using clang, emphasizing all of the internals and strategies used by each of them to achieve better performance.
Дмитрий Александров
Дмитрий Александров T-Systems

Java и GPU: где мы сейчас?

День 1 / 13:45  / Зал 4
Сегодня GPU-ресурсы доступны не только на игровых ПК, и в определённых случаях их применение приводит к ощутимому выигрышу. Как и в каких случаях использовать GPU в Java?
Sebastian Daschner
Sebastian Daschner Freelancer

Event sourcing, event-driven architectures and CQRS

День 1 / 12:00  / Зал 4
We'll dwell on the concept and benefits of CQRS (including eventual consistency, event-driven architectures, event sourcing), how to realise a CQRS application, could it be done with Java EE technology, where the framework already offers solutions and where it has to be extended. We'll go into the details of both approaches.
Владимир Цукур
Владимир Цукур Wix

GraphQL — API по-новому

День 1 / 12:00  / Зал 3
REST-образные API стали стандартом де-факто, но всегда ли это правильный выбор? Мы рассмотрим практическое применение развивающегося стандарта GraphQL.
Андрусь Адамчик
Андрусь Адамчик ObjectStyle LLC

RESTful сервисы на LinkRest: от фиксированных ресурсов к динамическим графам

День 1 / 15:30  / Зал 3
Поговорим о том, как на основе существующей Cayenne ORM модели создать REST-сервис, обсудим альтернативные бэкенды, ограничение доступа и безопасность, а также параллельный сбор данных.
Олег Анастасьев
Олег Анастасьев Одноклассники

One-cloud DC/OS на Java и для Java

День 1 / 18:30  / Зал 4
Будет рассказано как о интересных деталях устройства one-cloud, так и об опыте Одноклассников по эксплуатации высоконагруженных Java-приложений в контейнерах.
Sebastian Daschner
Sebastian Daschner Freelancer

Cloud native Java EE

День 1 / 17:00  / Зал 3
What it takes to implement cloud-ready, adaptive and scalable application using Java EE, which extensions are out there that help us do the job and why Java EE perfectly fits the container and orchestration world.
Алексей Добрынин
Алексей Добрынин Сбербанк-Технологии
Руслан Михалёв
Руслан Михалёв Альфа-Лаборатория

Groovy DSL. Gradle под микроскопом

День 1 / 17:00  / Зал 1
Рассмотрим инструменты для создания своего DSL на Groovy (на примере реализации Gradle-скриптов).
Анастасия Лиева
Анастасия Лиева TabMo

Big Data Science на Scala

День 2 / 10:45  / Зал 1
Как Scala-библиотеки помогают науке о данных отвечать растущим требованиям, используя функциональные особенности языка, его экосистему больших данных и его гибридность с ООП.
Алексей Шипилёв
Алексей Шипилёв Red Hat
Андрей Паньгин
Андрей Паньгин Одноклассники
Владимир Ситников
Владимир Ситников Netcracker
Глеб Смирнов
Глеб Смирнов Plumbr
Volker Simonis
Volker Simonis SAP

Круглый стол - Профилирование и оптимизация

День 2 / 17:15  / Зал 1
Сессия в формате панельной дискуссии между экспертами по вопросам производительности. Затронем темы методологии с разных сторон процесса: как оптимизация конкретных приложений, так и на уровне платформы и рантайма. По ходу обсуждения можно будет передать записочки с вопросами или отправить их онлайн со специальным хештегом #jokerconf_perf_bof.
Александр Борисов
Александр Борисов Google

Перенимаем опыт Google в построении микросервисов с gRPC

День 2 / 14:00  / Зал 2
gRPC — высокопроизводительный фреймворк для удалённого вызова процедур. Как он помогает построить реактивную микросервисную архитектуру, каковы причины выбрать его и сценарии использования?
Николай Рычков
Николай Рычков
Михаил Малютин
Михаил Малютин

Ceylon в продакшене

День 2 / 10:45  / Зал 4
От обзора языка к проблемам в ходе его реального использования и к тому, как он себя зарекомендовал на практике.
Evgeny Mandrikov
Evgeny Mandrikov SonarSource
Marc Hoffmann
Marc Hoffmann Mtrail

Java Code Coverage mechanics

День 2 / 12:15  / Зал 4
The implementation details of the library and, as JaCoCo is fully based on Java bytecode, a deep dive into some internals of the JVM, different Java compilers and into corner cases of the respective specifications and implementations.

Контакты

tickets@jokerconf.com
Билеты
tickets@jokerconf.com
program@jokerconf.com
Программа конференции
program@jokerconf.com
sponsors@jokerconf.com
Спонсоры
sponsors@jokerconf.com
partners@jokerconf.com
Партнеры
partners@jokerconf.com