Планы на JPoint 2018

umkcjh1r8d80qvrj8s8epnnvyj0.png


Уже скоро в Москве пройдет международная Java-конференция JPoint, поэтому пора определиться с докладами, на которые стоит сходить. Рассказ пойдет о докладах, на которые пойду лично я и почему.


Я зарабатываю разработкой приложений на Java c 2012 года. В основном решаю проблемы интеграции систем и управления проектами, поучаствовал в нескольких десятках проектов, знаю не понаслышке про разработку веб-сервисов, десктопных и веб-приложений.


На JPoint 4 потока, и выбор наиболее актуальных тем не так прост. Вот к чему я пришел:


День 1


  • Идиоматичный Kotlin: от форматирования до DSL
  • Как сделать встроенный в JVM профайлер, который не боится AOT-компиляции?
  • Анализ программ: как понять, что ты хороший программист
  • Kotlin DSL: теория и практика


День 2


  • Boot yourself, Spring is coming
  • Designing for modularity with Java modules
  • Graal, Value Types, Loom и прочие ништяки: что это и зачем оно нужно простому смертному
  • Spring Framework 5: feature highlights and hidden gems


Доклады «Идиоматичный Kotlin: от форматирования до DSL», «Kotlin DSL: теория и практика»


По правде говоря, еще даже не «трогал» Kotlin. В аннотациях к докладам говорят, что на Kotlin легко создавать новые DSL. А наличие interop-а Kotlin и Java дает массу возможностей для решения задач с применением DSL-подхода: вместо старой доброй Java в больших количествах будут изящные конструкции на выдуманном вами прекрасном языке.


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


Доклад «Как сделать встроенный в JVM профайлер, который не боится AOT-компиляции?»


Использую Excelsior JET уже несколько лет, еще с версии 8.0. Радует то, что продукт постоянно развивается, например в 11 версии здорово улучшился процесс сборки с появлением плагина для Maven. Предположу, что в докладе будет идти речь о Profile-Guided Optimization, появившейся в 12 версии в Enterprise и Embedded изданиях. Так или иначе, очень интересен вопрос, как эффективно использовать имеющиеся в Excelsior JET инструменты для повышения производительности приложений. Насколько важен тот же test run, например.


Доклад «Анализ программ: как понять, что ты хороший программист»


Хардкорный доклад по алгоритмам и инструментам анализа кода. К тому же от великолепного докладчика Алексея Кудрявцева. Что может быть лучше?


Доклад «Boot yourself, Spring is coming»


Использую Spring и Spring Boot не так давно. До сих пор большая часть проектов на Java EE. Spring Boot — это про улучшение кода, и есть решительная потребность во всем разобраться. А здесь еще двойной доклад от экспертов Spring. Иду!


Доклад «Designing for modularity with Java modules»


Я все еще на Java 8, а значит модули и другие плюшки еще не освоены. В докладе пойдет речь о модулях Java 9 и как с ними код становится лучше. Будет очень полезно для погружения в технологию. Думаю, стоит сходить.


Доклады «Graal, Value Types, Loom и прочие ништяки: что это и зачем оно нужно простому смертному», «Spring Framework 5: feature highlights and hidden gems»


Глядя на быстро сменяющиеся цифры — вышла Java 10, на подходе Spring 5.1 — думаешь, что Java технологии очень быстро развиваются. Так и есть. Хотя запуск в продуктив еще нескоро, изучать нужно уже сейчас.


Что в перерывах?


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


Для меня эта конференция JPoint будет уже 4-ая. Надеюсь, организаторы и докладчики будут на высоте, как и всегда!


P.S.: Пост написан под впечатлением от программы конференции JPoint в помошь участникам и организаторам и при поддержке JUG.ru.

© Habrahabr.ru