Главная Java-конференция в России

Санкт-Петербург, 14-15 октября 2016
ЭкспоФорум

В программе конференции

2 дня
более 40 докладов
Всемирно известные
спикеры
Передовой опыт
от Java-экспертов
Общение с экспертами
со всего мира

О конференции

Мы ориентируемся на участников, которые хорошо разбираются в Java. Сильные и технически сложные доклады гарантируют нам высокое качество аудитории. Широкий охват целевой аудитории и высокий профессиональный уровень участников будут обеспечены тем, что:

  • Конференция Joker пройдет в Петербурге уже в четвертый раз.

    Конференция Joker пройдет в Петербурге уже в четвертый раз.

    В прошлом году в конференции участвовали 800 Java-специалистов, а в этом году конференция соберет более 1000 человек.

  • Мы имеем богатый организаторский опыт,

    Мы имеем богатый организаторский опыт,

    хорошую репутацию среди разработчиков, широкие связи и большое количество коммуникационных каналов, включая почтовые рассылки, группы в социальных сетях и прямые выходы на крупные компании-разработчики ПО на Java.

  • Продуманная и гибкая билетная политика

    Продуманная и гибкая билетная политика

    таргетирует аудиторию и позволяет каждому заинтересованному участнику выбрать оптимальную форму посещения конференции.

  • Конференция направлена не просто на обмен опытом,

    Конференция направлена не просто на обмен опытом,

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

  • Тщательный отбор докладов

    Тщательный отбор докладов

    гарантирует высокий уровень конференции. Мы персонально работаем с потенциальными спикерами и выводим их выступления на качественно новый уровень, проводя для них многочисленные тренировки и репетиции.

Докладчики

Sam Aaron

Sam Aaron

University of Cambridge
Sam is a live coder who strongly believes in the importance of emphasising, exploring and celebrating creativity within all aspects of programming. He is the lead developer of Overtone and the creator of Sonic Pi, a music live coding environment used to teach programming within schools. By day, Sam is a Postdoc Research Associate at the University of Cambridge Computer Laboratory and by night, he codes music for people to dance to.
Алексей Шипилёв

Алексей Шипилёв

Oracle
Работает над производительностью Java около 10 лет. За это время он успел позаниматься Apache Harmony в Intel, затем перешёл в Sun Microsystems, а потом и в Oracle, где сегодня работает над Sun/Oracle JDK, главным образом над изменениями, связанными с производительностью JVM, библиотек классов, фреймворков и приложений. Разрабатывает и поддерживает под-проекты OpenJDK: jmh, jcstress, jol. Работает в экспертных группах, связанных с формализацией, тестированием и производительностью concurrency.
Charles Nutter

Charles Nutter

Red Hat
I work at Red Hat on JVM languages and I have a great interest in making OpenJDK the best free platform for language development.
Олег Анастасьев

Олег Анастасьев

Одноклассники

Начал карьеру программиста в далеком 1995 году. Разрабатывал ПО в банковской сфере, телекоме, транспорте. Работает ведущим разработчиком в «Одноклассниках» с 2007 года в команде платформы.

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

Владимир Красильщик

Владимир Красильщик

Luxoft
Владимир Красильщик с отличием окончил кафедру Математического Обеспечения СПбГЭТУ «ЛЭТИ» и уже более 13 лет разрабатывает программное обеспечение для государственных, образовательных и финансовых учреждений, а также автомобильных и телекоммуникационных концернов. Работает в Санкт-Петербургском филиале компании Luxoft в роли архитектора big data приложения для глобального инвестиционного банка. Владимир является резидентом российского сообщества Java-разработчиков JUG.ru и выступает на таких отраслевых Java-конференциях, как JPoint, Joker и JBreak.
Rafael Winterhalter

Rafael Winterhalter

Scienta
Rafael works as a software consultant in Oslo, Norway. He is a proponent of static typing and a JVM enthusiast with particular interest in code instrumentation, concurrency and functional programming. Rafael blogs about software development, regularly presents at conferences and was pronounced a JavaOne Rock Star. When coding outside of his work place, he contributes to a wide range of open source projects and often works on Byte Buddy, a library for simple runtime code generation for the Java virtual machine. For his work, Rafael received a Duke's Choice award and was elected a Java Champion.
Владимир Иванов

Владимир Иванов

Oracle
Ведущий инженер Oracle, работает в группе разработки виртуальной Java-машины HotSpot. Специализируется на JIT-компиляции и поддержке альтернативных языков на платформе Java. Работает над созданием новых механизмов работы с native кодом и off-heap данными (Project Panama).
Andres Almiray

Andres Almiray

Canoo Engineering AG
Andres is a Java/Groovy developer and Java Champion, with more than 16 years of experience in software design and development. He has been involved in web and desktop application developments since the early days of Java. He has also been a teacher of computer science courses in the most prestigious education institute in Mexico. His current interests include Groovy, Swing and JavaFX. He is a true believer of open source and has participated in popular projects like Groovy, Griffon, JMatter and DbUnit, as well as starting his own projects (Json-lib, EZMorph). Founding member and current project lead of the Griffon framework. He blogs at http://jroller.com/aalmiray. You can find him on twitter too as @aalmiray. He likes to spend time with his beloved wife, Ixchel, when not hacking around.
Владимир Ситников

Владимир Ситников

NetCracker
Десять лет работает над производительностью и масштабируемостью NetCracker OS — ПО, используемого операторами связи для автоматизации процессов управления сетью и сетевым оборудованием. Увлекается вопросами производительности Java и Oracle Database. Автор более десятка улучшений производительности в официальном PostgreSQL JDBC драйвере.
Кирилл Толкачев

Кирилл Толкачев

Альфа-Лаборатория
Главный разработчик в Альфа-Лаборатории. Разрабатывает различные банковские API. Формирует принципы и наборы инструментов для работы с микросервисной архитектурой. Большой поклонник Groovy, Gradle, Spring и стека технологий Netflix-а. Постоянный резидент подкаста «Разбор Полётов». Методологию DevOps-а знает непонаслышке и имеет почти двухлетний опыт её применения.
Алексей Зиновьев

Алексей Зиновьев

EPAM
Java/BigData - тренер в EPAM, вольный специалист по машинному обучению.
Александр Тарасов

Александр Тарасов

Альфа-Лаборатория
Архитектор в Альфа-Лаборатории. В настоящее время прорабатывает новую архитектуру с микросервисным подходом и попутно двигает направление DevOps. Имеет почти девять лет опыта серверной Java-разработки и больше года практики автоматизации развертывания приложений. Фанат Docker-а и связанных с ним технологий.

Доклады

Rafael Winterhalter Scienta

Making Java more dynamic

Although Java’s strict type system is a great help for avoiding programming errors, it also takes away some of the flexibility that developers appreciate when using dynamic languages. With runtime code generation, it is possible to bring some of this flexibility back to the Java virtual machine.
Подробнее EN
Although Java’s strict type system is a great help for avoiding programming errors, it also takes away some of the flexibility that developers appreciate when using dynamic languages. With runtime code generation, it is possible to bring some of this flexibility back to the Java virtual machine. For this reason, runtime code generation is widely used by many state-of-the-art Java frameworks for implementing POJO-centric APIs, but it also opens the door to assembling more modular applications. This presentation offers an introduction to runtime code generation and its use on the Java platform. Furthermore, it discusses the upsides and downsides of several code generation libraries such as ASM, Javassist, cglib, and Byte Buddy.
Все доклады

Rafael Winterhalter

Scienta
Rafael works as a software consultant in Oslo, Norway. He is a proponent of static typing and a JVM enthusiast with particular interest in code instrumentation, concurrency and functional programming. Rafael blogs about software development, regularly presents at conferences and was pronounced a JavaOne Rock Star. When coding outside of his work place, he contributes to a wide range of open source projects and often works on Byte Buddy, a library for simple runtime code generation for the Java virtual machine. For his work, Rafael received a Duke's Choice award and was elected a Java Champion.
Charles Nutter Red Hat

From Java to Assembly: Down the Rabbit Hole

We need to go deeper! This talk will show how you can monitor the JVM's JIT compiler and learn from its output to make better JVM applications and libraries.
Подробнее EN
The JVM is a remarkable piece of software. As a Java developer, you see a black box and feed Java code into it, and it somehow magically runs that code—and ideally runs it incredibly fast. But what’s actually going on? This presentation takes simple Java code and traces its journey through the JVM as it is compiled, interpreted, compiled again, optimized, deoptimized, and eventually submitted to the processor as native instructions. You will learn about all those black box layers that make Java code run fast and will be a better Java developer as a result.
Все доклады

Charles Nutter

Red Hat
I work at Red Hat on JVM languages and I have a great interest in making OpenJDK the best free platform for language development.
Владимир Красильщик Luxoft

Vert.x: Красавица и Чудовище

В докладе мы увидим, насколько гибко vert.x вкупе с Docker могут быть использованы для разработки и развертывания как реактивных прототипов, так и высокопроизводительного, отказоустойчивого и масштабируемого серверного решения.
Подробнее RU

Vert.x: «Красавица и Чудовище» — это технократический сказ о том, как в реальном мире «DevOps-анутые» Java-разработчики могут использовать vert.x для создания масштабируемых и отказоустойчивых микросервисных решений.

В процессе доклада мы с помощью vert.x поэтапно нарастим функциональность несложного микросервисного приложения, используя при этом несколько языков программирования, способных исполняться на JVM. В режиме реального времени мы будем maven-ом собирать наши микросервисы и разворачивать их в Docker-контейнерах. Также по ходу пьесы мы скрестим ежа с ужом, в смысле vert.x со Spring Boot-ом, и поднимем простенький веб-сервер с WebSocket-ом на борту. Не останутся без внимания и вопросы мониторинга и профилирования всего этого зоопарка.

В ходе доклада мы увидим, насколько гибко vert.x может быть использован для разработки с нуля как прототипов, так и высокопроизводительного сервер-сайда, а также для расширения функциональности уже существующих приложений. Также доклад будет полезен, если вам уже скучно разрабатывать стандартные «кроваво-энтерпрайзные» решения на тяжеловесных серверах приложений или Вы устали от стандартной модели concurrency в Java и ищите другой, легковесный, но мощный инструмент, который бы к тому же вернул вам былую радость от процесса создания софта.

Все доклады

Владимир Красильщик

Luxoft
Владимир Красильщик с отличием окончил кафедру Математического Обеспечения СПбГЭТУ «ЛЭТИ» и уже более 13 лет разрабатывает программное обеспечение для государственных, образовательных и финансовых учреждений, а также автомобильных и телекоммуникационных концернов. Работает в Санкт-Петербургском филиале компании Luxoft в роли архитектора big data приложения для глобального инвестиционного банка. Владимир является резидентом российского сообщества Java-разработчиков JUG.ru и выступает на таких отраслевых Java-конференциях, как JPoint, Joker и JBreak.
Andres Almiray Canoo Engineering AG

Java libraries you can't afford to miss

Showcase of Java libraries that improve productivity and empower developers to do more with less.
Подробнее EN
The Java language has crossed it's 20th anniversary and with it comes an incredible range of tools libraries to choose from; sometimes there are too many choices for the same task. In this talk we'll cover those libraries that have risen to the top by proving themselves to be worthy of a place in every developer's toolbox, both for production and testing code. We'll also cover some fairly new libraries that are bound to make a big impact in the ecosystem.
Все доклады

Andres Almiray

Canoo Engineering AG
Andres is a Java/Groovy developer and Java Champion, with more than 16 years of experience in software design and development. He has been involved in web and desktop application developments since the early days of Java. He has also been a teacher of computer science courses in the most prestigious education institute in Mexico. His current interests include Groovy, Swing and JavaFX. He is a true believer of open source and has participated in popular projects like Groovy, Griffon, JMatter and DbUnit, as well as starting his own projects (Json-lib, EZMorph). Founding member and current project lead of the Griffon framework. He blogs at http://jroller.com/aalmiray. You can find him on twitter too as @aalmiray. He likes to spend time with his beloved wife, Ixchel, when not hacking around.
Sam Aaron University of Cambridge

Beating Threads — live coding with real time

A deep technical dive into the internal ideas and innovations of Sonic Pi — a system designed specifically for live coding music.
Подробнее EN

Live Coding systems encourage us to think extremely differently about programming languages. In addition to considering standard requirements such as reliability, efficiency and correctness we are also forced to deal with issues such as liveness, coordination and synchronization al whilst working in real time. Live Coders not only run and modify our code live — they often performing with it live on stage in front of large crowds of people who really don't want the code to miss a beat.

In this code and demo-heavy talk, Sam will take a deep technical dive into the internal ideas and innovations of Sonic Pi — a system designed specifically for live coding music. The audience will explore Sonic Pi's novel temporal semantics which allows multiple concurrent threads to execute in synchronization whilst still allowing live hot-swapping of code. For example, participants will examine cue and sync, techniques which allow users to coordinate, manipulate and synchronize threads whilst they're still running and playing music. We along with Sam will discover what it means for lambdas to close over temporal as well as a lexical scope and finally come to understanding of the importance and challenges in achieving repeatable, deterministic execution semantics.

Ultimately, everyone will uncover an exciting area of programming language research in an approachable and instructive manner all whilst making some sick beats and drops. Watch on how it was before: https://youtu.be/YlRTTzlhquo

Все доклады

Sam Aaron

University of Cambridge
Sam is a live coder who strongly believes in the importance of emphasising, exploring and celebrating creativity within all aspects of programming. He is the lead developer of Overtone and the creator of Sonic Pi, a music live coding environment used to teach programming within schools. By day, Sam is a Postdoc Research Associate at the University of Cambridge Computer Laboratory and by night, he codes music for people to dance to.

Вечеринка

Вечеринка Joker 2016 состоится вечером, в пятницу, 14 октября.

Начало — в 21:00.

Хедлайнер — DJ Sam Aaron

О месте проведения вечеринки будет объявлено позже.

Хедлайнер — DJ Sam Aaron

Стать докладчиком

Подать доклад
Памятка спикеру

О Вас:

 
 
 
 
 
 
 
 
 
 
 
 

Доклад

 
 
 
 
 
 
 

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

На конференцию и обратно

Пожалуйста, заранее обсудите детали вашего трансфера с Андреем Дмитриевым: 

  1. Российская виза (если нужна)
  2. Даты вашего прибытия и отправления
  3. Билеты на самолет или поезд
  4. Гостиница

При подготовке

  1. Самое главное — сформулируйте цель доклада и держите ее в голове как в процессе подготовки, так и в течение самого доклада. Примеры целей:
    1. Заинтересовать аудиторию своим подходом к проблеме
    2. Прорекламировать какое-то собственное решение
    3. Найти на конференции тех, кто работал с какой-то технологией, чтобы обсудить с ними какие-то ее детали
    4. научить слушателей чему-то полезному, во что вы верите
  2. Время, отведенное на доклад — 60 минут, включает время на вопросы-ответы. Соответственно, сделайте свой доклад немного короче и оставьте 10 минут на ответы на вопросы слушателей.
  3. Файл презентации предоставьте нам заранее (за 2 суток до выступления) в формате PDFЭтот файл будет использоваться как бэкап на случай всяких неожиданностей. 
  4. Убедитесь, что название вашего доклада соответствует содержанию. Если мы заметим несоответствие, то будем настаивать на том, чтобы вы изменили название.
  5. На наш взгляд, признаками хорошего доклада являются:
    1. практическая применимость материала
    2. актуальность
    3. техническая глубина
    4. наличие простых примеров
    5. конкретика
    6. четкость изложения материала
    7. экспрессия при подаче материала и поведение спикера на сцене
      1. Люди в зале не должны засыпать. Поэтому мы приветствуем живой диалог с залом, интересные примеры и любые другие элементы, привлекающие внимание слушателей.
  6. Что важно в презентации
    1. Соотношение сторон — строго 16х9
    2. Слайды должны быть пронумерованы
    3. Шрифты должны быть крупными, чтобы текст можно было разглядеть из последнего ряда
    4. Цветовые схемы должны быть контрастными
    5. На одном из последних слайдов презентации укажите ваши контактные данные, чтобы слушатели могли с вами связаться.
      1. Обычно это твиттер, блог и email 
    6. Слайды не должны быть перегружены.
      1. Слайд — это вспомогательное средство донесения информации. Основное средство — речь докладчика, его жестикуляция и т.д.
    7. Старайтесь располагать значимый контент в верхней части слайдов, потому что нижнюю часть слайдов может быть плохо видно из-за впереди сидящих.
  7. Будьте готовы к тому, что за 1-2 месяца перед конференцией мы можем попросить вас провести тренировочные выступления перед программным комитетом конференции.
    1. они делаются лично или по Skype/Hangouts
    2. по результатам программный комитет может
      1. принять доклад в программу конференции
      2. выдать ряд замечаний и советов, попросить переделать доклад и презентацию и прийти на повторную тренировку через 1-2 недели
      3. отказать вам в выступлении в случае, если содержаение доклада или уровень его подготовки не соответствует перечисленным в пункте 5 требованиям
  8. Решите, с каким ноутбуком вы будете выступать — со своим или нашим.
    1. При выступлении с нашего ноутбука нам понадобится ваша презентация строго в формате PDF
      1. Если вы готовите презентацию в PPT, HTML, Keynote и т.д. — сконвертируйте ее в PDF и пошлите нам.
    2. При выступлении со своего ноутбука предоставьте нам информацию о
      1. конкретной модели вашего ноутбука
      2. операционной системе
      3. имеющихся на ноутбуке видеовыходах. Нужен один из разъёмов: HDMI, D-Sub (VGA), Mini DisplayPort (MiniDP, Thunderbolt).
  9. Оборудование
    1. Мы предоставляем для презентации следующее оборудование: ноутбук (Mac или Windows), кликер Logitech, ручной микрофон и микрофон-оголовье, Full HD проекторы, экраны-суфлеры
    2. Если вам нужно дополнительное оборудование, то предупредите нас об этом за две недели до конференции. В противном случае мы не гарантируем предоставления вам требуемого оборудования.
  10. Подготовьтесь к тому, что 
    1. выступления будут записываться на видео 
      1. доклад будет транслироваться в прямом эфире в интернет
      2. видео доклада будут опубликованы на Youtube
    2. Вас будет снимать фотограф, фото будут опубликованы в интернете 

За день до выступления

  1. Спикерам, проживающим в городе проведения мероприятия, рекомендуем в вечер перед конференцией заглянуть на площадку и 
    1. проверить оборудование
    2. подготовить раздаточные материалы, флипчарт и т.п.
  2. Обычно вечером перед конференцией проходит спикерский ужин. Подробности уточните у нас заранее, за неделю до конференции.

Во время доклада

  • Перед началом доклада выключите ваши сотовые телефоны, они могут давать наводки на другое оборудование, например, на радиомикрофоны.
  • В случае, если вам задают вопрос с места без микрофона, обязательно повторите его так, чтобы все услышали и чтобы вопрос попал в видеозапись.
  • Вы можете как разрешить слушателям в зале задавать вопросы прямо по ходу доклада, так и попросить их не перебивать вас в процессе выступления. Выбор ваш.
  • Оставьте 10 минут на секцию вопросов-ответов
  • В случае любых проблем во время доклада (не работает оборудование, нужна бутылка воды, в зале тролль, которого нужно угомонить и пр.) — смело обращайтесь к организаторам (в частности, к трек-оунеру).

Тренинги и тренировки

  • Мы проводим занятия для спикеров по навыкам презентации и структуре доклада. 
    • некоторые тренинги мы ведем сами — структура доклада, построение сюжета
    • некоторые тренинги для нас проводят приглашенные специалисты — ораторское мастерство, дикция, голос, коррекция поведения
    • Расписание этих занятий будет доступно заранее, за 1-2 месяца до конференции. 
  • Мы начинаем тренировать выступления докладов за два месяца до конференции. 
    • Если вы не до конца уверены в своем докладе — подавайте его заранее, чтобы было больше времени на его подготовку и обсуждение. 

Дополнительно

  • Если у вас остались какие-то вопросы — пишите Андрею Дмитриеву (dmitriev@jugru.org).