Начало основного контента

Доклады

Программа предварительная, в ней возможны изменения.

  • Доклад

    Checkstyle: практические советы

    Этот доклад — сборник практических советов по работе со статическим анализатором Checkstyle. Вы узнаете, как происходит анализ и что делать, когда нет нужной проверки «из коробки». Также пойдет речь про внедрение Checkstyle в проект.

  • Доклад

    Spring и React на Kotlin: фантомные боли от full stack

    Андрей расскажет, как бэкенд-разработчик может создавать фуллстек-приложения на стандартном стеке (Spring Boot, React, и т. д.), но используя при этом исключительно близкий для себя язык, такой как Kotlin. Поговорим о мультиплатформенном Kotlin и его подводных камнях.

  • Доклад

    Internet of Harvesting на базе Apache Ignite

    Современные задачи часто требуют накапливать и оперативно анализировать большое количество разнородных данных.

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

  • Доклад

    Вариантность типов в Java и Kotlin

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

    Спикер рассмотрит эволюцию вариантности типов в мире JVM, начиная с ковариантных массивов из самых первых версий Java, через подстановочные типы Java, до вариантности в месте объявления и в месте использования в Kotlin.

    Из примеров — от простых к сложным — вы сможете получить устойчивое понимание того, как и когда использовать вариантность типов в своих API.

  • Доклад

    Hibernate 6: что нового и почему это важно

    В марте вышла стабильная мажорная версия Hibernate 6. Помимо смены названия пакетов с javax на jakarta и переезда на Java 11, появилось несколько нововведений, которые могут заинтересовать тех, кто активно использует JPA в своей работе. 

    Среди наиболее заметных — новый API для маппинга типов данных и использование Semantic Query Model для представления запросов внутри фреймворка. В докладе разберем эти нововведения на примерах и посмотрим, на что стоит обратить внимание при переезде на следующую версию Hibernate.