Как стать автором
Обновить
136.62
JUG Ru Group
Конференции для Senior-разработчиков

О чём расскажут на TechTrain 2022 Spring

Время на прочтение5 мин
Количество просмотров1.3K

14 мая мы проведём онлайн-фестиваль TechTrain, участие бесплатно (надо только зарегистрироваться).

Там будет восемь докладов, и их набор очень эклектичный. Потому что ещё мы проводим самые разные IT-конференции (от Java до дата-инжиниринга), и TechTrain связан со всеми их направлениями сразу: от каждого будет по одному докладу.

Вряд ли вы станете смотреть всю эту пёструю подборку целиком (кому важны одновременно Node.js, Spring Data, WebRTC и Selenide?) Но вот шансы на то, что среди такого разнообразия есть что-то для вас, высоки.

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


​​Почему ваш код функциональный и как с этим жить

Роман Неволин

Контур

Почти единственный на этом TechTrain «универсальный» доклад, способный привлечь разработчиков на самых разных языках. Романа многие знают по нашей .NET-конференции DotNext. Но его интересы не ограничиваются дотнетом, и в этот раз он поговорит о том, что встречается в самых разных языковых экосистемах: функциональном программировании.

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

А если вас интересует именно .NET, то это на DotNext (16-17 июня в онлайне, 27 июня офлайн-день).


Меняем Spring Data JPA на Spring Data JDBC!

Андрей Беляев

Haulmont

А вот это уже явно для Java-разработчиков. Все они знают, что «JPA тормозит». И очень многие хотят заменить слой доступа к данным с JPA на JDBC. Самая распространенная связка для работы с JPA — Spring Data JPA + Hibernate. Не так давно появился новый фреймворк Spring Data JDBC, который внешне очень похож на Spring Data JPA и выглядит идеальным кандидатом для такого переезда.

В докладе речь пойдёт о тонких моментах, с которыми можно столкнуться при таком переходе.

  • В чем разница в философии доступа к данным через JPA и JDBC.

  • Как поменяется модель данных.

  • Нужно ли переделывать репозитории.

  • Решится ли проблема N+1 запроса.

  • Как жить без L1 кэша.

Все эти вопросы будут проиллюстрированы примерами кода.

Больше докладов про Java будет на конференции JPoint (13-15 июня в онлайне, 24 июня офлайн-день).


Kotlin Multiplatform. Как превратить нативное приложение в кроссплатформенное

Анна Жаркова

Usetech

В мобильной разработке, как известно, всё делится на Android и iOS. Если про неё на TechTrain только один доклад, какой платформе тогда его посвящать? Правильный ответ: обеим сразу. 

Кроссплатформенные технологии и концепция «Написал один раз, используй везде» популярны всегда. Их преимущество в ускорении и упрощении процесса разработки за счет использования общих модулей кода.

Одним из таких инструментов является Kotlin Multiplatform. Вместе с Анной Жарковой мы посмотрим, как можно превратить приложение Android в кроссплатформенное и сделать используемым вместе с iOS.

Больше мобильных докладов (и по Android, и по iOS, и по кроссплатформе) будет на Mobius (25-27 мая в онлайне, 22 июня офлайн-день). 


Zero-overhead principle

Павел Филонов

Название доклада отсылает нас к одному из принципов, лежащих в основе создания языка С++.

Создатель С++ Бьярне Страуструп раскрывает его смысл следующим образом: «Вы не платите за то, что не используете. И более того: то, что вы используете, вы не смогли написать бы лучше».

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

А ещё «плюсовой хардкор» будет на C++ Russia (6-8 июня в онлайне, 26 июня офлайн-день).


Плагины Selenide

Андрей Солнцев

Codeborne

Тем, кто плотно связал жизнь с тестированием, не надо объяснять, что такое Selenide.

Самое важное изменение в Selenide за последний год — это появление плагинов. Теперь можно реализовать свои плагины, расширяющие или меняющие стандартный функционал Selenide. Уже есть готовые плагины для Appium и Selenoid, и в планах ещё несколько.

В этом докладе Андрей расскажет, зачем нужны плагины, как они устроены и как можно написать свой. Хватит жевать сопли, пора писать Генетически Модифицированные Тесты!

Если для вас важно тестирование, то вам также может быть интересен Heisenbug (30 мая-1 июня в онлайне, 21 июня офлайн-день).


Electron + Node.js = ❤️

Артём Кузвесов

YetiCrab

JavaScript — это не только стандартный фронтенд. Артем расскажет про опыт работы с терминалами (touch-экраны). Он с командой делал ПО терминалов для Мосметро, торговых центров, автобусных и трамвайных остановок в Екатеринбурге (благодаря этому проекту Екатеринбург вошел в пятерку самых цифровизованных городов России).

Спикер расскажет про нюансы разработки: про QT и проблемы, с которыми столкнулись в нем, про запуск в Chromium с флагами и сопутствующими проблемы, про electron и про то, что с его помощью можно делать. Например, Артем с командой использовали Node.js и возможности Electron, чтобы делать скриншоты запущенного ПО, отслеживать его состояние (зависло или нет), обновлять данные на лету и т. д.

Также пойдет речь про проблемы touch-экранов и про то, как с ними работать: например, про поворот экрана или отключение пинча. Что нужно учитывать и как в этом помогает Electron: например, как блокировать переход по другим сайтам даже из iframe, как можно вносить изменения в контент стороннего сайта, открыв его через Electron.

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

Больше докладов про JS-разработку — на HolyJS (8-10 июня в онлайне, 23 июня офлайн-день).


Введение в параллельное программирование

Виталий Аксенов

Университет ИТМО

Наша конференция Hydra посвящена параллельным и распределённым системам. Там всё порой очень хардкорно и академично, а на TechTrain эта тематика будет освещена попроще, для начинающих. 

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

А если вам подобное введение уже не требуется и хотите хардкора, то вам тогда на саму Hydra (онлайн 2-3 июня, офлайн-день 26 июня).


Как подружиться со статистикой WebRTC и сэкономить тысячи часов на отладке

Игорь Шеко

VoxImplant

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

Игорь подробно разберет форматы статистики WebRTC и узнаем, почему использование adapter.js для унификации — не самый лучший вариант. Обсудит с участниками популярные сервисы типа callstats.io и testRTC. Поговорит о создании единой точки сбора статистики: поделится опытом написания своего сервиса для сбора статистики, а также рассмотрит плюсы и минусы популярных сервисов: callstats.io, testRTC и не только. И конечно, в докладе пойдет речь о том, как использовать статистику для улучшения качества звонков и конференций. Как и зачем определять пороговые уровни качества медиапотоков, анализировать использование кодеков и контролировать качество видео с их помощью.


В заключение

Удалось ли найти интересные вам доклады? Сколько их оказалось? Чего-то не хватило? Можете делиться в комментариях, это поможет работать над программами следующих TechTrain.

А нам осталось напомнить главное: TechTrain пройдёт в онлайне 14 мая, участие бесплатное, требуется зарегистрироваться на сайте

Теги:
Хабы:
Всего голосов 8: ↑8 и ↓0+8
Комментарии4

Публикации

Информация

Сайт
jugru.org
Дата регистрации
Дата основания
Численность
51–100 человек
Местоположение
Россия
Представитель
Алексей Федоров