Воркшопы

Воркшопы — это практические занятия, где вы можете решить свои прикладные задачи.

Воркшопы бесплатные, проходят в 4 зале.

8 ноября 2019 года, 16:00 - 18:00
9 ноября 2019 года, 16:30 - 18:30

Материалы

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

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

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

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

Вы пока не добавили ни одного доклада в Избранное

09:00 - 19:00

Регистрация

09:50 - 10:30

Открытие

11:30 - 12:00

Перерыв

12:00 - 13:00
12:00 Зал 2
12:00 Зал 3
12:30 - 14:00

Обед

14:00 - 15:00
12:00 Зал 2
14:00 Зал 3
14:30 - 16:00

Обед

16:00 - 17:00
16:00 Зал 1
16:00 Зал 2
16:00 Зал 3
17:00 - 17:30

Перерыв

18:30 - 19:00

Перерыв

20:00 - 23:00
21:00
Зал 2

09 ноября. День 2

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

Вы пока не добавили ни одного доклада в Избранное

10:00 - 19:30

Регистрация

11:00 - 12:00
11:00 Зал 2
11:00 Зал 3
12:00 - 12:30

Перерыв

12:30 - 13:30
12:30 Зал 1
CSS definition syntax
Роман Дворнов
Wrike
#programminglanguages  #fundamentals 
12:30 Зал 2
13:00 - 14:30

Обед

14:30 - 15:30
15:00 - 16:30

Обед

17:30 - 18:00

Перерыв

19:00 - 19:30

Перерыв

20:30 - 21:00

Закрытие

Demo Stage — открытая сцена для мини-докладов от компаний и сообществ без предварительного отбора.

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

Время  & Трек
Доклад
Demo Stage 1
11:35
Demo Stage 1
Евгений Кувшинов — Product developer — кто это и нужно ли им становиться ManyChat
ManyChat

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

13:05
Demo Stage 1
Доклад R-Vision
R-Vision
13:18
Demo Stage 1
Анна Волкова — Позвони мне, позвони, Cypress... Альфа-Банк
Альфа-Банк

Tech-talk о специфике разработки приложений для call-центра и болеутоляющем Cypress.

13:44
Demo Stage 1
Леонид Лёвкин — Архитектура приложения Node.js с учётом хаоса в npm Леруа Мерлен
Леруа Мерлен

Npm на сегодняшний день является одним из самых крупных репозиториев. В нём присутствуют модули практически для всего, что может понадобиться разработчику. Отсутствие стандартов разработки и наличие огромного количества различных способов построения интерфейсов (events, callbacks, promises) в Node.js-приложениях, порождают проблему создания единой архитектуры приложения. В своём докладе Леонид хочет рассказать об этих проблемах, а также предложить свой вариант их решения.

15:05
Demo Stage 1
Антон Белов — Greet Node.js Multi-threading! SEMrush
SEMrush

Набирающие популярность тяжелые вычисления в однопоточной асинхронной среде JavaScript когда-то способствовали появлению веб-воркеров. А недавняя поддержка нового модуля worker_threads в Node.js закрепила за языком возможность параллельных вычислений и на серверной стороне. Чем воркер-треды хороши? Чем лучше привычных дочерних процессов и кластера?

15:18
Demo Stage 1
Дарья Абрамова — Об осах, пельменях, Маяковском и других проблемах жителей города Иннополис
Иннополис
15:31
Demo Stage 1
Илья Тупицкий — CSS HashMap для автотестирования Сбербанк
Сбербанк

Автотестирование почти всегда завязано на атрибутах или классах web-страниц. Но что делать, если в разработку пришли CSS modules? Производить опорные точки и делать верстку грязной? Нет! Разделять сущности и формировать CSS HashMap!

15:44
Demo Stage 1
Андрей Кондратьев — Декорируем React-компоненты Контур
Контур

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

17:05
Demo Stage 1
Илья Черторыльский — End-Front-End Райффайзенбанк
Райффайзенбанк

Переосмысление фронтенд-разработки и роли JavaScript'а в ней с появлением WebAssembly.

17:18
Demo Stage 1
Михаил Синяков — Большой брат смотрит за тобой, и твоим ребенком тоже Ростелеком
Ростелеком

Речь пойдет о двух системах видеонаблюдения (выборы и ЕГЭ). Михаил расскажет про то, как устроен фронт, каких проблем его компания наелась при старте, как они применяют новые знания в большущем проекте и как ищут себе кандидата в команду.

9 ноября. День 2

Время  & Трек
Доклад
Demo Stage 1
12:05
Demo Stage 1
Алексей Пыжьянов — Как мы в команде чиним Скрам СИБУР
СИБУР

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

  1. Почему вся команда должна фокусироваться на одной-двух историях одновременно.
  2. На что влияет порядок историй в спринте.
  3. Что лучше делать с незавершенными задачами в конце спринта.
12:18
Demo Stage 1
Денис Омельков — Как я в Angular контрибьютил Контур
Контур

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

13:35
Demo Stage 1
Татьяна Леонтьева — Изображения для чайников Сбербанк
Сбербанк

Чек-лист по оптимизации изображений. Сравниваем старые и новые подходы, боремся с предупреждениями lighthouse. Внедряем лучшие практики без ущерба для бизнес-задач.

13:48
Demo Stage 1
Игорь Беляев — Eff da effing routine Альфа-Банк
Альфа-Банк

Риал-тех-толк о строгой типизации во фронтовых приложениях Альфа‑Банка.

14:01
Demo Stage 1
Каро Астабацян — Как подружиться с Backend-разработчиком Deutsche Bank
Deutsche Bank
14:14
Demo Stage 1
Николай Москаленко — Как разработчику находить максимум багов за минимум времени путем написания тестов, которые действительно ловят дефекты Райффайзенбанк
Райффайзенбанк

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

15:35
Demo Stage 1
Итоги конкурсов ManyChat
ManyChat
15:48
Demo Stage 1
Денис Голубцов — Lazy loading images SEMrush
SEMrush

Доклад о том, что это такое и какую пользу от использования можно получить. Также сравним pagespeed-метрики этого подхода со стандартным.

16:01
Demo Stage 1
Лотерея Luxoft
Luxoft

Объявят 4 победителей, которые заполнили лотерейный билет и кинули в лототрон Luxoft.

16:14
Demo Stage 1
Константин Грушецкий — Wink. Телевизор как зависимость Ростелеком
Ростелеком

Рассказ о JavaScript-приложении для Smart TV и о проблемах зависимости от этой платформы.

17:35
Demo Stage 1
Подведение итогов конкурсов Лаборатория Касперского
Лаборатория Касперского
17:48
Demo Stage 1
Розыгрыш туристической поездки Иннополис
Иннополис
19:05
Demo Stage 1
Розыгрыш призов Zoon
Zoon