24-25 мая 2019 г.

Гостиница «Park Inn by Radisson Пулковская» Санкт-Петербург, пл. Победы, 1 (вход с Варшавской ул.)

Конференция для JavaScript-разработчиков

700+JS-разработчиков

30+спикеров

2дня

О конференции HolyJS 2019 Piter

24-25 мая в Санкт-Петербурге прошла HolyJS 2019 Piter — большая конференция для JavaScript-разработчиков.

HolyJS — это специализированная конференция по JS, где под одной крышей собираются более 600 JS-разработчиков, чтобы обсудить новости стремительно развивающейся экосистемы, свежие инструменты, фреймворки, паттерны и сотни изменений с экспертами со всего мира и услышать несколько десятков докладов о фронтенде и не только. Говорим и о бэкенде, и о десктопе.

Спикеры

Ryan is from California. He studied mathematics at UCSD and University of Rochester before pursuing software professionally. In 2009, he created Node.js. Ryan managed the project through its initial years of development, before yielding it in favor of other interests like build systems, computer vision, and electronic music. Currently he lives in Brooklyn.
Tech Lead and Open Source evangelist at Mendix. Speaker, blogger and author of MobX, MobX-state-tree, immer and several other libraries.
Фронтенд-разработчик, регулярно выступающий на международных конференциях, живет и работает в Норвегии. Будучи «2 в 1» — инженером и выпускником художественной школы, интересуется всем — от психологии и искусства до физики и истории. Изначально будучи на стороне CSS, последние несколько лет Денис занимается разработкой JavaScript-приложений, время от времени возвращаясь к разбору CSS-завалов и HTML-препон, воюя на передовой фронтенд-разработки. Питает страсть к оптимизации производительности. Страсть эта далеко не взаимна. В полнолуние превращается в нудного ботана: его интересует возможность докопаться до сути вещей и процессов, с которыми он работает.
Stanimira Vlaeva Progress Software
Stanimira is a software engineer on the NativeScript core team focused on the integration with Angular and performance optimizations. Lately, she's been working on providing an official way for sharing code between web and mobile Angular via NativeScript schematics and webpack.
David Khourshid is a Florida-based web developer for Microsoft, a tech author, and speaker. Also a fervent open source contributor, he is passionate about JavaScript, CSS, animation, innovative user interfaces, and cutting-edge front-end technologies. When not behind a computer keyboard, he's behind a piano keyboard or traveling.
Наталия начала делать веб-проекты в 2010 году. Сейчас живет в Лондоне и отвечает за фронтенд в стартапе Midrive. Ей интересен процесс создания интерфейсов и решение задач, стоящих за этим. Предпочитает автоматизировать рутинные задачи. Следит за происходящим в JS- и React-экосистеме и часто сочетает путешествия с конференциями. Кроме технического образования у Наталии есть художественное. Её вдохновляет, как сегодня традиционное искусство развивается в цифровой индустрии.
Ведущий фронтендер в «Злых марсианах». Автор Автопрефиксера и PostCSS.
Martin is open source contributor and web evangelist by heart from Zurich with a decade experience from the trenches of software engineering in multiple fields. He works as a Webmasters Trends Analyst / Developer Advocate at Google for Search & web ecosystem. He helps people building applications or publishing content on the web to be successful, productive and visible. Martin believes in the web platform and is working with bleeding edge technologies that will allow the web to prosper.
Верит в JavaScript. Создает и улучшает инструменты для его отладки в команде Chrome DevTools с 2014 года. Возглавлял большинство попыток компании улучшить жизнь разработчиков, начиная от асинхронных стеков и заканчивая новым модным Query Objects. В свободное время играет на гитаре и путешествует, мечтает о карьере тревел-блогера, но продолжает программировать в свободное время, потому что все мы заслуживаем еще больше новых инструментов для отладки наших багов. :)
Все спикеры

Материалы

Чтобы посмотреть описание доклада, щелкните на название. Все доклады с кратким описанием — здесь.

Скачать программу в pdf

24 мая. День 1

Время  & Зал
Доклад
Зал 1
Зал 2
Зал 3
09:00

Регистрация

09:45

Открытие

10:30
10:30 Зал 1
Для практикующих инженеров EN
11:30

Перерыв

12:00
12:00 Зал 2
Error handling: doing it right!
Ruben Bridgewater
Freelance Software Architect
#nodejs  #bestpractices 
Для практикующих инженеров EN
12:00 Зал 3
Очень странное тестирование
Назим Гафаров
Mail.Ru Group
#testing 
Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии. RU
13:00

Обед

14:00
14:00 Зал 1
Протокол Chrome DevTools
Алексей Козятинский
Netflix
#tools  #automation 
Для практикующих инженеров RU
14:00 Зал 2
Для практикующих инженеров EN
14:00 Зал 3
Реактивная печать PDF 🚀
Виталий Слободин
WIS Software
Для практикующих инженеров RU
15:00

Обед

16:00
16:00 Зал 1
Recursion has never been invented: A tale of intrigue
Lucas da Costa
Converge.io
#functional 
Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии. EN
16:00 Зал 3
Identity verification with ML
Аркадий Пильгук
Peculiar Ventures
#ml  #casestudy 
Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии. RU
17:00

Перерыв

17:30
17:30 Зал 1
How does a frontend router work? Deep dive with Vue Router
Eduardo San Martin Morote
Freelance — Posva Solutions
#frameworks  #fundamental 
Для практикующих инженеров EN
17:30 Зал 2
Documenting application behaviours with E2E tests
Basarat Ali Syed
Australia Post
#testing 
Для практикующих инженеров EN
17:30 Зал 3
Подход к типобезопасной разработке на TypeScript
Дмитрий Харитонов
Isovalent
#languages  #deep 
Для практикующих инженеров RU
18:30

Перерыв

19:00
19:00 Зал 1
Продвижение опенсорс-проектов
Андрей Ситник
Evil Martians
#hype  #oss  #selfpromotion 
Введение в технологию RU

25 мая. День 2

Время  & Зал
Доклад
Зал 1
Зал 2
Зал 3
10:00

Регистрация

11:00
11:00 Зал 1
Technical SEO 101 for web developers
Martin Splitt
Google
#seo  #google 
Введение в технологию EN
11:00 Зал 2
Переводим React-приложение на SSR, используя Next.js
Наталия Короткова
Midrive
#seo  #casestudy  #ssr 
Для практикующих инженеров RU
11:00 Зал 3
Embedding V8 in the real world
Stanimira Vlaeva
Progress Software
Vladimir Mutafov
Progress Software
#vm  #casestudy 
Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии. EN
12:00

Перерыв

12:30
12:30 Зал 1
Введение в технологию EN
12:30 Зал 2
Алгоритмы на графах
Марина Миронович
EPAM
Для практикующих инженеров RU
13:30

Обед

14:30
14:30 Зал 1
Обработка озера данных на Node.js в serverless-архитектуре
Николай Матвиенко
Grid Dynamics
#nodejs  #architecture  #aws  #casestudy 
Для практикующих инженеров RU
14:30 Зал 2
MobX and the unique symbiosis of predictability and speed
Michel Weststrate
michel.codes
#statemanagement  #framework 
Для практикующих инженеров EN
14:30 Зал 3
Как и зачем я пишу свой статический типизатор
Артём Кобзарь
Hell Yeah, JavaScript.Ninja
#languages  #deep 
Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии. RU
15:30

Обед

16:30
16:30 Зал 1
Ламповый CI/CD. Как и с чего начать
Илья Климов
GitLab
#automation  #experimental 
Введение в технологию RU
16:30 Зал 2
The visual future of reactive applications with statecharts
David Khourshid
Microsoft
#statemanagement  #fundamentals  #framework 
Для практикующих инженеров EN
16:30 Зал 3
To ESM is human: Module systems in Node.js
Ujjwal Sharma
Node.js
#vm  #deep 
Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии. EN
17:30

Перерыв

18:00
18:00 Зал 1
Я создал Франкенштейна: 3 истории миграции
Денис Мишунов
GitLab
#webcomponents  #refactoring  #bestpractices 
Для практикующих инженеров RU
18:00 Зал 2
Node.js: так же быстро, выше, сильнее с GraalVM
Олег Шелаев
Oracle
#vm  #experimental 
Введение в технологию RU
18:00 Зал 3
You can't read this sentence — A11y automation
Mauricio Palma
SinnerSchrader
#a11y  #automation 
Введение в технологию EN
19:00

Перерыв

19:30
19:30 Зал 1
MAAS: Mind as a Service
Alex Castillo
Neurosity
#future 
Введение в технологию EN
20:30

Закрытие

24 мая. День 1

Время  & Трек
Доклад
Demo Stage 1
11:35
Demo Stage 1
Антон Тужик — ReasonML: Good reason to use ML for JavaScript SEMrush
SEMrush

11:48
Demo Stage 1
Олег Балбеков — Remote or not? Evrone
Evrone

13:18
Demo Stage 1
Кирилл Онуфриенко — Переиспользование мобильного и десктоп-кода Технологический Центр Дойче Банка
Технологический Центр Дойче Банка

13:44
Demo Stage 1
Андрей Кондратьев — Ещё раз о том, как обрабатывать ошибки Контур
Контур

15:18
Demo Stage 1
Игорь Беляев — Куда может расти фронтендер в Альфа-Банке Альфа-Банк
Альфа-Банк

15:31
Demo Stage 1
Мини-доклад BIA-Tech
BIA-Tech

15:44
Demo Stage 1
Андрей Старовойт — Как сделать свою инспекцию в WebStorm JetBrains
JetBrains

17:05
Demo Stage 1
Андрей Берковский — Над чем работают JS-специалисты в SPBfiller SPBfiller
SPBfiller

17:18
Demo Stage 1
Екатерина Хорешко — Props injection в React.js — 6 способов упростить переиспользование props Сбербанк
Сбербанк

18:35
Demo Stage 1
Розыгрыш призов Сбербанк
Сбербанк

18:48
Demo Stage 1
Розыгрыш призов Контур
Контур

25 мая. День 2

Время  & Трек
Доклад
Demo Stage 1
12:05
Demo Stage 1
Антон Тужик — ReasonML: инструменты и окружение SEMrush
SEMrush

12:18
Demo Stage 1
Елена Лялечкина — Growing continuously EPAM
EPAM

14:14
Demo Stage 1
Вероника Самохина — Программирование — это скучно Контур
Контур

15:35
Demo Stage 1
Александр Илатовский — Опыт Альфа-Банка в построении взаимодействия разработчиков и дизайнеров Альфа-Банк
Альфа-Банк

15:48
Demo Stage 1
Розыгрыш электрического самоката + подведение итогов Grid Dynamics Code Battle Grid Dynamics
Grid Dynamics

16:01
Demo Stage 1
Розыгрыш призов Luxoft
Luxoft

16:14
Demo Stage 1
Андрей Пономарев — Срезаем лишнее — React hooks в Сбербанк Онлайн Сбербанк
Сбербанк

17:35
Demo Stage 1
Розыгрыш призов Arcadia
Arcadia

17:48
Demo Stage 1
Розыгрыш призов DINS
DINS

19:05
Demo Stage 1
Розыгрыш призов DataArt
DataArt

19:18
Demo Stage 1
Розыгрыш призов Контур
Контур

Программный комитет

Долгое время занимался .NET, Microsoft stack. Работал в Quest Software, после этого в Dell, где начал заниматься фронтендом. Прошёл путь от CoffeeScript + Angular 1.0 до Dart + Angular 2.0. На данный момент трудится в <a href="https://www.wrike.com" target="_blank">Wrike</a>, высоконагруженном SaaS-приложении с очень богатым клиентским кодом. Команда Wrike пишет на Dart и Angular 2.0 и стремится быть up-to-date со всеми современными течениями в мире веб.
Разработчик m.ok.ru. Более 9 лет в веб-разработке. Часто пишет HTML на Java. Любит хорошие доклады, дадаизм, тесты и Dart.
Фронтенд-тимлид, нанимающий и ресурсный менеджер в EPAM. Организатор сообщества FrontSpot и завсегдатай BeerJS. Тренирует разработчиков вести переговоры. Видит разработку с другой стороны, о чём и рассказывает.
Таня Денисюк Программный координатор JUG.ru Group
Пишет на JavaScript c 2007 года. До перехода к JS работал верстальщиком, сверстал более 100 сайтов. Писал на jQuery, Backbone.js, Angular 1, Angular 2, React, Ext JS, PolymerJS. Любит пользовательские интерфейсы и кофе.
Фронтенд-разработчик в Тинькофф, занимается кабинетом для бизнеса и внутренними сервисами. Один из организаторов сообщества SPB Frontend и подкаста Drinkcast. Любит заниматься визуализацией и играми.
Увлеченный разработчик, который любит нестандартные задачи, любит как кодить, так и общаться. Обращает внимание на саморазвитие, много читает и помогает развиваться другим. Преподает на курсах и является активным участником сообщества Web Not Bombs.

Спонсоры стать спонсором

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

Золотые спонсоры

Серебряные спонсоры

Бронзовые спонсоры

Информационный партнер