Уже завтра начнётся седьмая по счёту конференция HolyJS. С каждым годом работа над её программой всё сложнее не только из-за стремительного развития и взросления JS-экосистемы, но и из-за роста качества и количества заявок.
В этот раз программному комитету пришлось разобрать ≈250 заявок на 30 мест. По заявлению некоторых из участников ПК, при желании можно было сделать HolyJS в формате 4x4 (4 трека на 4 дня). А помимо докладов непосредственно про JS, нас ожидают и смелые эксперименты.
Сейчас все билеты на саму конференцию уже распроданы, но возможность приобщиться к докладам всё ещё остаётся благодаря онлайн-трансляциям. Под катом написали сначала о том, что можно будет увидеть, а в конце о том, как это можно посмотреть.
Основные блоки программы
- «Frameworks» — доклады, посвящённые использованию фреймворков. Этот блок на HolyJS так или иначе был всегда, но раньше он был размазан. После обработки отзывов с HolyJS 2018 Moscow выделился чёткий запрос на максимально практически применимые доклады относительно того или иного технического решения. Компоненты, SSR, подходы к работе с API, полунативные мобильные приложения и, даже, практический ML в браузере, вы сможете найти здесь.
- «От автора» — доклады от людей, являющихся авторами весьма интересных и актуальных решений. Что может быть интереснее, чем после доклада задать вопрос автору вашего любимого решения или задать вопросы (возможно и каверзные) автору конкурирующего?
- «Tools» — доклады, посвящённые инструментам. Скорость, продуктивность, проверка качества, DX… За всем этим смело идти сюда.
- «Fundamentals» — действительно фундаментальные знания и концепции, после которых можно пересмотреть свои взгляды на многое или научиться чему-нибудь основополагающему.
- «Experimental» — доклады за рамками JS. Цель конференции — не только укрепить знания в основных направлениях, но и расширить горизонты, поэтому в качестве эксперимента мы решили сделать маленький, но очень важный блок с докладами не про JS. Посмотрим, что из этого выйдет.
- Воркшопы. Второй сложный эксперимент, который очень просили по итогам обратной связи. В каждый из них вложены огромные силы и знания.
Само собой, без внимания не остались Node.js, a11y, OSS и многое другое.
Какими бы красивыми ни были основные темы и блоки, самое важное — это то, кто за всем этим стоит. Давайте познакомимся с нашими спикерами.
Кейноутеры
Кейноуты проходят вне основных треков, предназначены для всей аудитории и освещают самые актуальные или горячие темы.
Ryan Dahl
Откроет конференцию Ryan Dahl. Райан в первую очередь известен как автор Node.js. Он занимался алгебраической топологией, был резидентом в программе Google Brain, работая с TensorFlow, сделал Node.js, а теперь представит нам свой новый проект — Deno. Из доклада мы узнаем как, к чему и почему появился Deno. Лучше познакомиться с Ryan можно с помощью интервью, которое вышло совсем недавно.
Андрей Ситник
Закрывать первый день будет Андрей Ситник. Андрей — безусловно одна из самых интересных и узнаваемых фигур русскоязычной части JS коммьюнити. Он известен как автор многих замечательных инструментов от PostCSS, Autoprefixer, Logux, Browserlist, и так далее до Nano ID и Size Limit, который не обошли стороной даже на последнем Google I/O. Андрей расскажет как быть со своими проектами в мире опенсорса в наши дни. С Андреем в преддверии конференции также выходило интервью.
Alex Castillo
Закроет конференцию Alex Castillo. Alex — сооснователь компании, специализирующейся на нейротехнологиях. Он покажет как с помощью нейроинтерфейса и JS можно делать что-то интересное и действительно рабочее. Этот доклад покажет нам частичку будущего.
Спикеры
Помимо кейноутов, на конференции будет 27 докладов в трёх потоках. Хотелось бы рассказать про всех, но тогда статья будет неприлично длинной. Поэтому попробуем взглянуть на программу с разных сторон:
- Илья Климов — фронтенд-разработчик в GitLab, тренер проекта Kottans.Org, тренер проекта JavaScript.Ninja. Более 15 лет программирует на JS во всех его проявлениях: от микроконтроллеров до облачного рендеринга видео. В этот раз Илья расскажет об основах CI/CD в рамках экспериментальных докладов не только о JS. На эту тему у Ильи были шикарные уроки на его Patreon, и доклад обещает быть очень интересным.
- Алексей Козятинский — разрабатывает инструменты для работы с JS в Chrome DevTools и действительно глубоко копается в дебрях V8. Такие часто используемые вещи, как `сonsole` и дебаг JS в Chrome DevTools — дело рук Алексея. Он уже рассказывал о некоторых интересных кейсах работы с JS в Chrome на прошлогодней HolyJS 2018 Piter. В этот раз рассказ пойдет о DevTools Protocol и о том, как можно использовать его для построения инструментов для Node.js и не только. Алексей открыт для общения и с удовольствием ответит на все вопросы по Chrome DevTools.
- Martin Splitt — OSS advocate и developer advocate в Google for Search & web ecosystem. Martin ведёт видеоблог о SEO для JavaScript, а нашей публике он может быть знаком по многочисленным и наикрутейшим выступлениям на многих площадках России. В этот раз он расскажет про работу Googlebot и других современных краулеров.
- Nadiia Dmytrenko — software инженер в команде UI платформы в Uber, одна из авторов и мейнтейнеров открытой библиотеки компонентов Base Web от Uber. Nadiia расскажет о том как сделать действительно масштабируемую библиотеку компонентов на 500+ приложений на React.
- Денис Мишунов — фронтенд-разработчик в GitLab. Денис регулярно выступает на международных конференциях. Помимо глубоких тем его доклады отличаются особой подачей инаикрутейшими иллюстрациями, которые невозможно было не заметить в докладе debugger; с HolyJS 2016 Moscow. В этот раз Денис расскажет о весьма ценном опыте миграций на примере разных походов в разных проектах.
- David Khourshid — веб разработчик в компании Microsoft, автор библиотеки xstate и многих других интересных проектов. David расскажет как начать прозрачно контролировать состояния в ваших приложениях с помню стейт машин и как максимально упростить работу с этими стейт машинами.
- Олег Шелаев — developer advocate проекта GraalVM в OracleLabs, организатор VirtualJUG и митапов GDG Tartu. В 2017 году стал Java Champion. Олег, возможно, первый Java Champion, который будет выступать на HolyJS, в рамках экспериментальных докладов он расскажет о GraalVM и покажет сногсшибательные и весьма практичные кейсы совместного использования разных языков программирования вместе.
- Виталий Слободин — сооснователь ростовского IT-сообщества, перфекционист, мейнтейнер, который закрыл PhantomJS, посленескольких лет работы над ним. Виталий на практических примерах расскажет о том, как быстро и красиво печатать PDF.
С всей программой докладов можно ознакомиться на сайте.
Воркшопы
Одним из самых сложных экспериментов этой HolyJS являются тренинги. Они бесплатны для всех, кто будет присутствовать на конференции, отдельно регистрироваться на них не надо, достаточно прийти в зал.
Мы старались найти нечто новое и нечто практическое, давайте подробнее взглянем на них и их авторов:
Удаляем лишний код из рантайма CSS Modules при помощи webpack (Стас Курилов)
В последние годы Стас Курилов занимается разработкой инструментов для фронтенда и работает в JetBrains. Однажды он решил разобраться с тем как вставить svg на все сайты JetBrains и погрузился в webpack на несколько лет. Стас расскажет и покажет поэтапно как удалить лишний код из рантайма CSS Modules при помощи webpack. Перед посещением данного воркшопа стоит ознакомиться с его докладом с HolyJS 2018 Moscow.
Svelte Cookbook. Мастер-класс по SvelteJS (Павел Малышев)
Павел Малышев — опытный fullstack-разработчик с 10+ стажем, а также руководитель проектов и предприниматель. Он покажет как начать работать с одним из самых нашумевших исчезающих фреймворков: SvelteJS. На этом тренинге всех любителей SvelteJS ожидает интересный сюрприз.
Нам очень важен ваш фидбэк о тренингах.
Трансляции
Как во время конференции приобщиться к докладам, не оказываясь на самом мероприятии? Есть два способа.
Один — бесплатная трансляция 24 мая. Она открыта и бесплатна для всех, и в неё попадут доклады из главного зала (а в перерывах между ними будут интервью со спикерами).
Если этого недостаточно и хочется получить остальные доклады, то есть второй вариант — платная трансляция. Отличие в том, что она идёт оба дня, в ней есть возможность выбирать из всех трёх залов, а после завершения конференции обладатели online-билетов оперативно получат видеозаписи всех докладов.