Екатеринбург, 19 октября 2019
Конференция прошла в офисе «Контура» на Малопрудной, 5. Остались вопросы? Пишите: wst@web-standards.ru.
Понравилась конференция? Поддержите нас!
Программа Наверх
- Начало регистрации
- Открытие
Как проверка UX поможет разработчику жить проще?
Поиск проблем в UX постоянно приписывают то дизайнерам, то тестировщикам, то самим разработчикам. В итоге задача теряется, а потом новая фича внезапно «не заходит» пользователю, задачи приходится переписывать, теряется время и силы. Но решение есть! Быстрые и простые способы проверки UX, которые может применить каждый разработчик, не отвлекаясь от основных задач. И многое выиграть благодаря этому для себя и для команды! Качество продукта, свободное время для других задач, редкий и ценный навык, идеи для новых улучшений — список можно продолжать дальше. А как вы примените этот инструмент в своей работе? Слайды в PDF (1,4 Мб)
Гарри Поттер и скриншотные тесты
Скриншотные тесты вещь достаточно полезная для тестирования верстки. Но при попытке внедрить их у себя в проекте, разработчик сталкивается с множеством проблем и отсутствием готового решения. Я готов поделиться с вами таким решением. Слайды в HTML
- Перерыв 20 минут
_ ___ ______?
Десять лет назад в вебе появились шрифты. Ну и как? Когда загружаются, даже красиво! И немного дорого для пользователей, конечно. И ещё дороже для клиентов. Местами дыряво, иногда криво — но это, думаю, Белка чудит. Но если прыгнуло, то значит точно будет красиво. Хотя может ну их? Подключим системные и будем как все, нет? Нет, давайте разбираться. Слайды в HTML
Программисты, которые играют в игры
«Соревнования — это, конечно, интересно, но я же на JS программирую! Куда мне?» — так я думала много лет. А потом поучаствовала в AdventOfCode, соревнованиях на СodinGame и в ICFP Contest. Опыт участия в соревнованиях на JS, какая от этого польза и как перестать бояться и начать соревноваться. Слайды в HTML
- Обед 1,5 часа
Священный грааль: запуск React в Java
Много слухов ходит, про загадочный и суровый сайт в компании Одноклассники. Многие слышали, что там все делается на Java. Даже фронтенд. А что же на самом деле там происходит? История того, как это получилось, какие были проблемы, и как был найден путь решения с использованием новой виртуальной машины GraalVM и React. Слайды в PDF (3,9 Мб)
Жизнь до Runtime
Построение графа зависимостей программных модулей на примере Node.js-приложения: системы модулей CommonJS и ESM, их обратную совместимость и переход от одной к другой. Как анализ графа зависимостей может упросить жизнь разработчиков: избавить вас и ваших коллег от лишней работы, улучшить аппетит и помочь скинуть лишние килограммы и килобайты. Слайды в PDF (9,1 Мб)
- Перерыв 20 минут
Понимание как основа устойчивости к ошибкам
Что определяет когнитивную сложность кода? Можем ли мы измерить ее? Какие факторы приводят к трудностям понимания и как их минимизировать? Доклад о силе мысли, подводных камнях защитного программирования, но больше всего — об осознанности на всех стадиях разработки. Слайды в HTML
Как написать поддержку фреймворка?
Вам когда-нибудь было интересно, как IDE и редакторы поддерживают фреймворки и языки? Может быть, вы хотели разработать плагин для поддержки новой технологии или внести свой вклад в существующую? Как устроена поддержка в WebStorm на примере самых разных языков и фреймворков. Все этапы написания поддержки от добавления подсветки ключевых слов до инспекций и рефакторингов. Разнообразные проблемы, которые могут возникнуть на этом тернистом пути, и некоторые варианты их решения. Слайды в PDF (2,3 Мб)
- Закрытие
Докладчики Наверх
Мария Гришкевич
Старший фронтенд-разработчик в Exadel, любит путешествовать, реактивное программирование и даже реактивно программировать в путешествиях. Обожает CSS и безжалостный рефакторинг. Иногда наставничает в HTML-Академии.
Олег Коровин
Ведущий разработчик в Одноклассниках. Более 15 лет в веб разработке: Студия Лебедева, Яндекс, Mail.ru.
Дмитрий Лазарев
Тимлид «Инфраструктуры фронтенда» в Контуре. Руководит разработкой библиотеки общих компонентов react-ui и других фронтовых проектов. Любит создавать сложные и крутые штуки.
Вадим Макеев @pepelsbey
Веб-евангелист в HTML Academy, основатель сообщества «Веб-стандарты», ведущий одноимённого подкаста, автор движка для презентаций Shower, разработчик, организатор и участник IT-конференций, пропагандист веб-стандартов.
Вероника Самохина
Фронтендер в Контуре, преподаёт фронтенд студентам, новичкам, бекендерам, тестировщикам, дизайнерам и даже HR. Говорит другим как писать код чаще, чем пишет его сама. Химик по образованию, любитель гонок Формулы 1.
Сергей Свердлов
Инженер по тестированию в Яндексе. Отвечает за качество большого сервиса, всерьез увлекается эргономикой, исследует человек-машинное взаимодействие в рамках научного подхода.
Никита Сидоров
Занимается фронтендом и техническими проектами фронтенда в Яндекс.Маркете, улучшает сервис как для пользователей, так и для самих разработчиков. Ручной рутине предпочитает автоматизированную.
Андрей Старовойт
Разработчик в команде WebStorm в JetBrains. Последние 5 лет занимается поддержкой JavaScript и TypeScript в IDE. За это время он добавил десятки новых инспекций и рефакторингов. Для улучшения поддержки в IDE изучил множество JavaScript-фреймворков, в том числе Vue, Angular, React и даже Meteor.
Ведущие Наверх
Настя Катаева @tenebricosa
Деврел в Контуре, фронтенд-разработчик, организатор митапов UralJS, член программного комитета конференции DUMP.
Андрей Мелихов @amel_true
Программист-эксперт в компании Яндекс Деньги. Подкастер, спикер и любитель открывать Россию через локальные митапы и конференции. Развивает и поддерживает сообщество «Девшахта», мечтает выступить на Web Standards Days, но не может придумать хорошую тему про фронтенд.
Организаторы Наверх
Контур
Одна из самых больших продуктовых компаний в России. В Контуре больше тысячи человек разрабатывают 40 продуктов, которыми пользуются 2 миллиона компаний. Сервисы компании экономят время и помогают вести бизнес эффективнее: обмениваться электронными документами вместо бумажных и общаться с государством только через интернет. В разработке используются все современные технологии, пригодные для промышленной разработки. Больше 100 фронтендеров в Контуре пишут на TypeScript и JavaScript, пользуются надёжной инфраструктурой, следят за качеством и почти не верстают, потому что используют готовые компоненты из собственной библиотеки.
Площадка Наверх
Екатеринбург, офис «Контура» на Малопрудной, 5.