HolyJS 2018 Moscow
24-25 ноября в Москве прошла HolyJS 2018 Moscow — большая конференция для JavaScript-разработчиков.
HolyJS — специализированная конференция для JavaScript-разработчиков, проводимая JUG.ru Group. Более 600 JS-разработчиков собираются под одной крышей для того, чтобы обсудить новости стремительно развивающейся экосистемы, свежие инструменты, фреймворки, паттерны и сотни изменений с экспертами со всего мира и услышать несколько десятков докладов о фронтенде и не только. Говорим и о бэкенде, и о десктопе.
Ключевые темы:
- Архитектура современных JS-приложений;
- Client Side: best practices, performance, memory management;
- Node.js: best practices, performance, memory management;
- JS engines (V8, SpiderMonkey, ChakraCore, etc.);
- Оптимизация JS-приложений;
- Клиент-серверная синхронизация, хранение данных на клиенте;
- Работа с графикой и VR (WebGL, D3.js, etc.);
- UI development;
- Mobile apps (ReactNative, VueNative, NativeScript, etc.);
- PWA;
- Desktop apps (Electron, NW.js, etc.);
- Web API (Bluetooth, Network API, IndexedDB, Web Notifications, etc.);
- JS на устройствах, IoT;
- Безопасность в JS;
- Разработка инструментов на JS;
- JS и спецификация ECMAScript;
- WebAssembly;
- Typescript, ClojureScript, Elm, Dart, etc;
- Тестирование приложений;
- Инструменты сборки;
- JS developer workflow.
Спикеры
Mattias Petter Johansson
Евгений Кот / Wrike
Michel Weststrate / michel.codes
Кирилл Черкашин / Google
Princiya Sequeira / smartHelios
Ari Lerner
Максим Сальников / ForgeRock
Kamil Myśliwiec / NestJS
Материалы



24 ноября. День 1



Регистрация
Открытие конференции

Перерыв

NestJS

Обед
ForgeRock



Обед



Перерыв


Перерыв
25 ноября. День 2



Регистрация

angular-academy.com

Перерыв
Converge.io


Инетра

Обед



Обед



Перерыв



Перерыв
Avito

Закрытие конференции
24 ноября. День 1

Паша опишет задачи фронтенд-разработчика в Альфа-Банке и расскажет, какими компетенциями он должен обладать. А еще объяснит, чем они отличаются от своих коллег в других компаниях.

Узнаете о правилах хакатона и условиях участия. Все, что от вас потребуется — придумать классный кейс использования бота Facebook Messenger и создать его на платформе ManyChat, добавив интеграцию с внешним сервисом.

Почему продуктовая компания — это хорошо для кода? Какие проблемы были на ревью и как мы их решали? Расскажем про то, как мы в hh.ru делаем наш код лучше.
Презентация
Что делать, если Bootstrap и Material UI уже не удовлетворяют, а дизайнеры хотят все больше и больше кастомизации? Кажется, настало время для Yet Another UI Kit. Расскажем, зачем вам может понадобиться собственная библиотека компонентов, чем это лучше использования готовых решений, а также о реальном опыте применения собственной единой библиотеки компонентов на 3 разных проектах.
Презентация
Описание уточняется

Что такое модуль, как с помощью модулей организовать свой код и как это упростит разработку?
Презентация
Расскажем про путь разработки в hh.ru от идеи до реализации, про наш стек технологий и немного про то, как у нас происходят релизы.
Презентация
Артем расскажет, как увеличить производительность приложения с 3D-сценой, на примере стека React/Redux/WebGL. Объяснит, на что стоит тратить драгоценные ресурсы CPU и GPU, а также поведает про специфику разработки 3D-приложений в браузере.
Презентация
Мини-доклад о кастомном рендерере для React на PixiJS: как React Reconciler помогает уменьшить объём кода и упростить позиционирование в 2D-приложениях.

Узнаем имя счастливчика, которому достанется туристическая поездка в ИТ-город Иннополис по системе «всё включено». И пусть победит наислучайнейший.
25 ноября. День 2

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

Алексей расскажет о том, как сделать общение микросервисов строго типизированным и не ожидать undefined в клиентском коде.

Расскажем, почему ваше приложение в опасности. Разберёмся, от чего защищает React, где он бессилен и о чём следует заботиться разработчику.

Оркестратор API — программное решение, цель которого — ускорить и упростить разработку фронтенд-приложений, предоставляя диджитал-командам и партнерам возможность самостоятельного управления процессами развертывания, масштабирования, тестирования и мониторинга.
Презентация
Объявим 4-х победителей среди тех, кто заполнил лотерейный билет и принял участие в розыгрыше. Личное присутствие победителя во время объявления результатов — обязательно.

Расскажем: - зачем UI Toolkit для hh.ru и какие задачи мы решаем с его помощью; - почему мы решили переходить на новый стек; - какие сложности могут быть при переходе на новый стек; - как можно сгладить углы перед переходом на новый стек в проекте в целом.
Презентация
Получать сущности с сервера по id — что может быть проще? Однако существуют сценарии с массовой загрузкой и разными тонкостями. Виктория расскажет, какое решение они придумали и реализовали в своем проекте, покажет примеры кода и поделится демкой.

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

Подведем итоги хакатона, объявим победителей.

Расскажем о проблемах sticky header в нативной таблице, о методах решения, об оптимизации больших таблиц, а также о том, как это все подружить с IЕ.
Презентация
Узнаем имя счастливчика, которому достанется туристическая поездка в ИТ-город Иннополис по системе «всё включено». И пусть победит наислучайнейший.
Фотоотчет с предыдущих конференций













