Доклады конференции JPoint

День 4 / 13:50  / Зал 1 / RU /

JPoint 2021 Virtual Party

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

Присоединяйтесь по ссылке, расположенной под плеером!

Подробнее
Piotr Przybył SoftwareGarden.dev
Piotr Przybył
SoftwareGarden.dev
День 4 / 12:30  / Зал 3 / EN / Для практикующих инженеров

Java Records for the intrigued

Java 14 brought Records as one of the preview features, and in Java 16 they're a standard feature. Is that the case? What one can do with records and what can't? What about reflection and serializations? You will learn in this session.

Подробнее
Алексей Федоров JUG Ru Group
Алексей Федоров
JUG Ru Group
Глеб Смирнов
Глеб Смирнов
Иван Углянский Huawei
Иван Углянский
Huawei
Андрей Когунь Croc Code
Андрей Когунь
Croc Code
День 2 / 13:45  / Зал 1 / RU /

Закрытие

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

Подробнее
Сергей Целовальников Canva
Сергей Целовальников
Canva
Олег Докука VMware
Олег Докука
VMware
День 4 / 10:45  / Зал 4 / RU / Для практикующих инженеров

Воркшоп: Строим Бомбермена с RSocket

В этом воркшопе мы построим распределенную многопользовательскую игровую систему с использованием RSocket и Spring, основанную на популярной игре Bomberman.

Подробнее
Виталий Куценко Сбер
Виталий Куценко
Сбер
День 1 / 18:00  / Зал 1 / RU / От партнера

EDA с помощью Akka Streams, Или как несколькими простыми шагами ускорить решение задач

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

Подробнее
Антон Котов Сбер
Антон Котов
Сбер
День 2 / 12:15  / Зал 1 / RU / От партнера

R2DBC. Стоит ли игра свеч?

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

Подробнее
Анатолий Тараканов Сбер
Анатолий Тараканов
Сбер
День 2 / 12:00  / Зал 1 / RU / От партнера

1000 и 1 способ сесть на мель в Spring WebFlux при написании высоконагруженного сервиса

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

Подробнее
Александр Золотов Accenture
Александр Золотов
Accenture
День 4 / 12:00  / Зал 1 / RU / От партнера

MSA & feature flags. Kafka, флаги и «быстрее-быстрее в прод»

Мы поговорим о подходе к управлению фиче-флагами в проекте в рамках микросервисной архитектуры с использованием Apache Kafka.

Подробнее
Paul Bakker Netflix
Paul Bakker
Netflix
День 1 / 18:30  / Зал 1 / EN / Для практикующих инженеров

The DGS framework by Netflix — GraphQL for Spring Boot made easy

During the talk, we'll talk about how Netflix is using GraphQL and how they've found it to be useful.

Подробнее
Simon Ritter Azul Systems
Simon Ritter
Azul Systems
День 2 / 10:45  / Зал 2 / EN / Для практикующих инженеров

Getting the most from modern Java

This session will cover all of the new language features in Java since the last Long-Term Support release. We'll also cover the main new library APIs from small changes like the teeing collector to whole new libraries like the Foreign Function Interface.

Подробнее
Лилия Валейко Технологический Центр Дойче Банка
Лилия Валейко
Технологический Центр Дойче Банка
Сергей Будник Технологический Центр Дойче Банка
Сергей Будник
Технологический Центр Дойче Банка
День 3 / 18:45  / Зал 1 / RU / От партнера

Я — разработчик, я не пишу тесты

Разработчикам твердят, что нужно писать тесты и отвечать за качество. Но так ли это? В этом докладе мы попробуем раскрутить пирамиду тестирования, покопаемся в коде и посмотрим, к чему все это приведет.

Подробнее
Josh Long VMware
Josh Long
VMware
День 2 / 10:45  / Зал 1 / EN / Введение в технологию

Reactive Spring

Join your guide, Spring developer advocate Josh Long, to explore the wacky, wonderful world of Reactive Spring together.

Подробнее
Александр Колесников Спортмастер
Александр Колесников
Спортмастер
День 4 / 12:15  / Зал 1 / RU / От партнера

Переводим бэкенд с Java на Kotlin

Александр расскажет о том, как и почему Kotlin оказался в enterprise-проекте на Java, с какими техническими проблемами пришлось столкнуться, и как проходило принятие нового языка разработчиками и руководителями.

Подробнее
Kelvin Nilsen AWS
Kelvin Nilsen
AWS
День 1 / 18:30  / Зал 2 / EN / Для практикующих инженеров

Adding generational support to Shenandoah GC

This talk describes some of the workloads that have motivated the generational Shenandoah effort, provides an overview of the algorithms and heuristics that are being implemented and offers a summary overview of the work plan, including the most recent experimental results.

Подробнее
Алексей Бабенко Мир Plat.form
Алексей Бабенко
Мир Plat.form
День 1 / 18:15  / Зал 1 / RU / От партнера

+10 к безопасности кода на Java за 10 минут

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

Подробнее
Igor Braga IBM
Igor Braga
IBM
Jonathan Oommen IBM
Jonathan Oommen
IBM
День 3 / 17:15  / Зал 2 / EN / Для практикующих инженеров

GC optimizations you never knew existed

You're probably familiar with the well-known Garbage Collection policies such as CMS, G1, Shenandoah, ZGC, gencon, balanced, etc. This talk is meant to demystify some of these optimizations that even though might be transparent to a JVM user, makes a tremendous performance impact.

Подробнее
Ron Pressler Oracle
Ron Pressler
Oracle
День 2 / 12:30  / Зал 1 / EN / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Why user-mode threads are (often) the right answer

Why async/await is right for some lanugages but user-mode threads are better for Java (and others).

Подробнее
Иван Долгов JUG Ru Group
Иван Долгов
JUG Ru Group
День 3 / 16:53  / Зал 1 / RU /

Открытие

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

Подробнее
Ivar Grimstad Eclipse Foundation
Ivar Grimstad
Eclipse Foundation
Tanja Obradović Eclipse Foundation
Tanja Obradović
Eclipse Foundation
День 3 / 19:00  / Зал 2 / EN / Введение в технологию

Jakarta EE 9 and beyond

In this session, Ivar and Tanja will go through what Jakarta EE 9 brings to the table and how this release lowers the barriers of entry, eases migration, and lays the foundation for a platform for future innovation.

Подробнее
Дмитрий Александров Oracle
Дмитрий Александров
Oracle
Aleksandar Seovic Oracle
Aleksandar Seovic
Oracle
День 1 / 18:30  / Зал 4 / EN / Для практикующих инженеров

Building scalable microservices for Java using Helidon and Coherence CE

This session will introduce you to Helidon and Coherence Community Edition, summarize recent innovations and work in process, and demonstrate how to use these open source frameworks to build scalable REST, gRPC, and GraphQL microservices.

Подробнее
Venkat Subramaniam Agile Developer, Inc.
Venkat Subramaniam
Agile Developer, Inc.
День 3 / 19:00  / Зал 1 / EN / Введение в технологию

Type inference: Friend or foe?

This presentation includes the details of Java 10 type inference but certainly will not limit to it. We will step back and discuss type inference from the programmer's point of view and work through the benefits and caveats.

Подробнее
Пётр Громов JetBrains
Пётр Громов
JetBrains
День 4 / 10:45  / Зал 3 / RU / Введение в технологию

С какими языками дружат IDE?

Мы увидим, как некоторые особенности дизайна языков (и фреймворков) влияют на доступную функциональность и скорость IDE.

Подробнее
Christine Flood Red Hat
Christine Flood
Red Hat
День 1 / 17:15  / Зал 2 / EN / Для практикующих инженеров

CRIU and Java opportunities and challenges

Checkpointing in Java can help both legacy and cloud users. Christine will show you how to checkpoint a simple application and then restore it to one or several different machines.

Подробнее
Ben Evans New Relic
Ben Evans
New Relic
День 4 / 12:30  / Зал 2 / EN / Для практикующих инженеров

Why you should upgrade your Java for containers

This session is a no-nonsense journey through the main reasons why Java 8 is no longer an acceptable solution — primarily for container deployments but the lessons are applicable more generally.

Подробнее
Сергей Цыпанов Леви9
Сергей Цыпанов
Леви9
День 2 / 10:45  / Зал 3 / RU / Для практикующих инженеров

Производительность: Нюансы против очевидностей

Доклад о производительности, а точнее, о связанных с ней очевидностях и нюансах; о коде, который ведёт себя не так, как ожидает пользователь, и о граблях, скрытых в очень простых вещах.

Подробнее
Алексей Нестеров BeZero Carbon
Алексей Нестеров
BeZero Carbon
День 2 / 12:30  / Зал 3 / RU / Введение в технологию

Spring Cloud в эру Kubernetes

Алексей покажет, какие компоненты Spring Cloud могут быть полезны в Kubernetes, чем эти два проекта дополняют друг друга, в каких аспектах пересекаются. И самое главное, постарается ответить на вопрос — в чем же ценность Spring Cloud в эру Kubernetes?

Подробнее
Дмитрий Вдовин Райффайзенбанк
Дмитрий Вдовин
Райффайзенбанк
День 3 / 18:30  / Зал 1 / RU / От партнера

О плюсах парного программирования

Дмитрий предлагает ещё раз взглянуть на плюсы применения парного программирования в командах. Он расскажет в каких кейсах можно использовать парное программирование и какие задачи оно решает.

Подробнее
Анна Абрамова РБК
Анна Абрамова
РБК
День 1 / 17:15  / Зал 3 / RU / Введение в технологию

Восстанавливаем утраченную экспертизу по сервису

Анна расскажет, какие есть подходы по восстановлению экспертизы по системам на примере вымышленной системы, написанной на Java и вспомогательных технологиях.

Подробнее
Виктор Гамов Kong
Виктор Гамов
Kong
День 3 / 19:00  / Зал 3 / RU / Для практикующих инженеров

Разошлись как в море корабли: Кафка без Zookeeper

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

Подробнее
Валерия Андрианова JetBrains
Валерия Андрианова
JetBrains
День 2 / 10:30  / Зал 1 / RU / От партнера

Презентация JetBrains Space — универсальной платформы для командной работы

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

Подробнее
Дмитрий Константинов Netcracker
Дмитрий Константинов
Netcracker
День 1 / 18:30  / Зал 3 / RU / Для практикующих инженеров

Чтение из Cassandra — внутреннее устройство и производительность

Доклад посвящен детальному разбору того, как происходит процесс чтения из базы данных Apache Cassandra с точки зрения производительности, какие есть этапы обработки запросов, сколько по времени они занимают, какие потоки за что отвечают.

Подробнее
Кирилл Скрыган JetBrains
Кирилл Скрыган
JetBrains
День 5 / 11:45  / Зал 1 / RU / От партнера

Code With Me — новая платформа для удаленной коллаборативной разработки

Компания JetBrains выпускает этой весной прицнипиально новую функциональность для всех своих продуктов — Code With Me. Это платформа для коллаборативной работы — неважно, парное ли это программирование, обучение классов, воркшопы, или mob-программирование. Какое значение это имеет для рядовых разработчиков и для IT-организаций? Как эта штука устроена внутри? Какая история и какое будущее у Code With Me? Обо всех этих вещах расскажет лид проекта, Кирилл Скрыган.

Подробнее
Анна Козлова JetBrains
Анна Козлова
JetBrains
День 2 / 10:45  / Зал 4 / RU / Для практикующих инженеров

Многоступенчатые рефакторинги в IntelliJ IDEA

С помощью этого доклада пользователи IntelliJ IDEA научатся эффективнее использовать свой инструмент разработки.

Подробнее
Антон Кекс Codeborne
Антон Кекс
Codeborne
День 4 / 12:30  / Зал 1 / RU / Введение в технологию

Что такое Работающий Продукт и как его делать

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

Подробнее
Victor Rentea Independent Trainer
Victor Rentea
Independent Trainer
День 4 / 10:45  / Зал 1 / EN / Введение в технологию

IntelliJ productivity tips — The secrets of the fastest developers on Earth

The purpose of this presentation is to showcase some tricks that will improve your code writing speed. Victor wants to help you to become faster to feel less guilty when you throw away some experiment, so you can then find the most simple design to solve your problem.

Подробнее
Евгений Борисов EPAM
Евгений Борисов
EPAM
День 5 / 10:45  / Зал 1 / RU / Для практикующих инженеров

Spring Data Рostроитель (Spark it!)

Хотите разобраться, как Spring Data творит свою магию? Евгений Борисов предлагает написать свой аналог, чтобы понять, как Spring Data работает.

Подробнее
Кирилл Данилов Мир Plat.Form
Кирилл Данилов
Мир Plat.Form
День 3 / 17:15  / Зал 3 / RU / Введение в технологию

Как мы строили высокопроизводительную систему на Akka с нуля: Джентльменский набор и грабли

Основные шаги для построения кластерного решения на Akka, и о каких подводных камнях стоит знать заранее.

Подробнее
Алексей Федоров JUG Ru Group
Алексей Федоров
JUG Ru Group
Глеб Смирнов
Глеб Смирнов
Андрей Когунь Croc Code
Андрей Когунь
Croc Code
День 5 / 12:00  / Зал 1 / RU /

Итоги конференции JPoint 2021

Обсудим, что было хорошо, а что можно сделать еще лучше, расскажем про следующий сезон, и ни слова об уточках!

Подробнее
Андрей Солнцев Codeborne
Андрей Солнцев
Codeborne
Антон Кекс Codeborne
Антон Кекс
Codeborne
День 3 / 17:15  / Зал 4 / RU / Для практикующих инженеров

Воркшоп: Парное программирование

В этом воркшопе спикеры покажут парное программирование в действии, сделав вместе с вами простенькое приложение с помощью TDD (так называемое «пинг-понг программирование»).

Подробнее
Shelley Lambert Red Hat
Shelley Lambert
Red Hat
День 1 / 17:15  / Зал 4 / EN / Введение в технологию

Dismantling technical debt and hubris

A story about reducing roll-your-own solutions, choosing existing open source tools, and being humble in environments that often favor self-promotion over doing the right thing.

Подробнее
Jean-Philippe Bempel Datadog
Jean-Philippe Bempel
Datadog
День 4 / 10:45  / Зал 2 / EN / Для практикующих инженеров

Real World JFR: Experiences building and deploying a continuous profiler at scale

This talk will discuss things to consider when using JFR to profile hundreds of thousands of JVMs in mission-critical systems all over the world.

Подробнее
Илья Сазонов Всегда.Да
Илья Сазонов
Всегда.Да
Федор Сазонов Сбер
Федор Сазонов
Сбер
День 2 / 12:30  / Зал 4 / RU / Для практикующих инженеров

Enum в API — коварство иллюзорной простоты

Любой разработчик с рождения знает, что в API нужно использовать все преимущества механизма типизации. И когда нужно сделать исключение, разработчик сталкивается с ментальным блоком. Для того, чтобы не стать жертвой одной из таких ситуаций, послушайте доклад о том, как enum в API сделает вашу жизнь невыносимой, если пустить всё на самотёк.

Подробнее
Себастьян Дашнер
Себастьян Дашнер
День 1 / 17:15  / Зал 1 / RU / Введение в технологию

Качественный код в тестах — не просто приятный бонус

Лайвкодинг-сессия от Себастьяна Дашнера на русском языке!

Подробнее
David Syer VMware
David Syer
VMware
День 3 / 17:15  / Зал 1 / EN / Для практикующих инженеров

Inner loop development with Spring Boot on Kubernetes

In this talk, we will explore tooling and configuration options that get you to the fastest iteration in development (the "inner loop"), making use of all the newest features of Spring Boot, but also of the various tools from the Kubernetes community.

Подробнее
Александр Белокрылов BellSoft
Александр Белокрылов
BellSoft
Алиса Дрожжинова BellSoft
Алиса Дрожжинова
BellSoft
День 3 / 17:00  / Зал 1 / RU / От партнера

Секретный ингредиент: Как увеличить базу пользователей в 3 раза за год

BellSoft интегрировал новый JEP в JDK16, добавил к числу поддерживаемых платформ Liberica JDK Apple Silicon M1 и выпустил новый продукт Liberica Native Image Kit. Александр Белокрылов расскажет как и кем создаются эти продукты и какие процессы позволяют компании оставаться открытыми мировому сообществу.

Подробнее
Michiel Borkent Doctor Evidence
Michiel Borkent
Doctor Evidence
День 2 / 12:30  / Зал 2 / EN / Введение в технологию

Babashka: A native Clojure interpreter for scripting

Babashka is a native Clojure interpreter for scripting. It is compiled to native using GraalVM native-image. In this talk, we will see how Babashka works internally through a live coding session.

Подробнее