29 февраля состоялся день любви к фронтенду!

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

Программа

10:00
Регистрация
11:00
Вступительное слово
11:10
Глазные интерфейсыИван поделится опытом разработки детских обучающих игр и приложений, управляемых с помощью устройства отслеживания взгляда и предназначенных для людей с ограниченными возможностями здоровья. Расскажет о подводных камнях в создании «глазных интерфейсов» и ответит на вопрос: «Будущее ли это?»
Иван Бакаидов
LINKa
11:50
Роутер как у сына маминой подругиКогда мы разрабатываем веб-приложения, обычно используем маршрутизатор. Каждый фреймворк реализует его по-своему, хотя все они в итоге используют одни и те же принципы. Или нет? Правда ли существующие маршрутизаторы достаточно гибки, чтобы покрыть все кейсы веб-разработки? Или «танцы с бубном» — это неотъемлемая часть работы с маршрутизацией? Давайте ответим на эти вопросы, сравним различные маршрутизаторы и попутно разработаем собственный подход.
Павел Малышев
Mustlab
12:30
Перерыв
12:50
HTML: The Good Partshtml, head, title, base, link, meta, style, body, article, section, nav, aside, h1, h2, h3, h4, h5, h6, header, footer, p, address, hr, pre, blockquote, ol, ul, li, dl, dt, dd, figure, figcaption, main, div, a, em, strong, small, s, cite, q, dfn, abbr, ruby, rb, rt, rtc, rp, data, time, code, var, samp, kbd, sub and sups, i, b, u, mark, bdi, bdo, span, br, wbr, ins, del, picture, source, img, iframe, embed, object, param, video, audio, track, map, area, table, caption, colgroup, col, tbody, thead, tfoot, tr, td, th, form, label, input, button, select, datalist, optgroup, option, textarea, output, progress, meter, fieldset, legend, details, summary, dialog, script, noscript, template, canvas, slot.
Вадим Макеев
HTML Academy
13:30
Картинки как коробки. Что же там внутри?Картинки и видео — это «чёрные ящики», внутри которых лежит много интересного и непонятного. Но можно заглянуть внутрь некоторых форматов, всё там поменять и посмотреть, что из этого получится. При помощи эксперимента разберёмся, как превращать простые картинки в «эффективные картинки» с метриками, а затем на практике рассмотрим инструменты, которые могут делать это за нас.
Полина Гуртовая
Evil Martians
14:10
Обеденный перерыв
15:00
Как сделать редактор майндмэповОбычно пет-проекты начинаются просто: у вас есть идея, вы её реализуете, радуетесь успеху. Постепенно появляется желание добавить в проект новые фичи: управление с клавиатуры, буфер обмена, undo-redo, совместное редактирование… И вот вы уже в одну каску строите свой «Энтерпрайз» со всем перечисленным, а идей меньше не становится.
В докладе Тим расскажет про то, как с 2013 года делает свой пет-проект — редактор майндмэпов — и какую пользу ему это приносит.
Тим Чаптыков
ВКонтакте
15:40
ApolloClient 3 — прощаемся с Redux, REST API и RelayЕщё не все успели у себя попробовать Redux, а первопроходцы его уже с удовольствием выпиливают. На что можно поменять Redux с REST API? На GraphQL и ApolloClient 3.
В докладе речь пойдёт о текущих недостатках REST API и Redux, новом уровне Developer Experience от применения GraphQL и нововведениях в ApolloClient 3, после которых можно уже не оглядываться на Relay.
Павел Черторогов
ps.kz
16:20
Перерыв
16:40
BFCache, или Туда и обратноПо данным Google, в мобильном браузере Chrome на четыре перехода по ссылкам приходится один возврат назад, на предыдущую страницу. Если есть вероятность в 20%, что пользователь через секунду вернётся обратно, то зачем сразу выбрасывать страницу из памяти браузера, а потом тратить время и трафик на повторное открытие страницы, которая секунду назад была у пользователя перед глазами?
Технология, которая позволяет быстро вернуться на недавно посещённую страницу, называется BFCache. Как расшифровывается это название, где и как BFCache работает, вы узнаете из доклада.
Виктор Хомяков
Яндекс
17:20
Итак, вы ментор. Что дальше?Ментор — это персонаж древнегреческой мифологии или наставник? Только ли синьоры могут делиться опытом? Разберём в докладе, что такое менторство, какие у него есть инструменты помимо код-ревью, кто такие менти и спасёт ли мир наставничество.
Мария Нагорных
АБК
17:50
Закрытие
18:00
После-вечеринка
18:30
Кодим в темнотеСоревнование для фронтендеров, где участникам нужно сверстать макет за 10 минут, не глядя в браузер. Зрители видят результат в процессе, а в конце раунда выбирают победителя.

Спикеры

Иван Бакаидов
LINKa
Программист из Санкт-Петербурга. Создатель программ альтернативной коммуникации «LINKа: напиши», «LINKа: покажи», «LINKа: нажми». Защитник прав людей без подписи. Выступал на сессии комиссии по делам глухих в чрезвычайных ситуациях гуманитарного саммита ООН в Стамбуле.
Павел Малышев
Mustlab
Опытный fullstack-разработчик и руководитель разработки в Mustlab — аутсорс-компании в сфере веб-, мобильной и ТВ-разработки. Докладчик на конференциях и митапах по фронтенду. IT-евангелист и организатор сообщества фреймворка SvelteJS в СНГ. Предпочитает работать над интересными проектами в качестве технического руководителя и решать сложные задачи, используя различные технологии и подходы.
Вадим Макеев
HTML Academy
Автор курсов в HTML Academy, Google Developer Expert. Руководитель сообщества «Веб-стандарты», ведущий и продюсер одноимённого подкаста и редактор ленты новостей по фронтенду. Организатор Web Standards Days, городских митапов pitercss_meetup и конференции pitercss_conf. Автор идеи проекта Emmet (ранее Zen Coding) и движка презентаций Shower. Разработчик, докладчик, деврел. Увлечён фронтендом, типографикой, дизайном, аудио- и видеопродакшеном.
Полина Гуртовая
Evil Martians
Марсианский фронтенд-разработчик, который стремится развить в себе чувство прекрасного. В свободное время экспериментирует с ML и WebGL, а в рабочее — с GraphQL. Любит писать статьи для марсианского блога, выступать на конференциях и изобретать велосипеды :)
Тим Чаптыков
ВКонтакте
Старший программист-разработчик, отвечает за раздел сообщений в веб-версии ВКонтакте. Присоединился к VK три с половиной года назад. Более 9 лет в индустрии. Выступает на конференциях. Любит хорошую вёрстку, клиентскую оптимизацию, изящные решения.
Павел Черторогов
ps.kz
GraphQL-ниндзя, разработчик интернет-продуктов, опенсорс-мейнтейнер. С 2001 года занимается веб-разработкой. Обладает обширными практическими знаниями по бэкенду, фронтенду, администрированию и построению архитектуры. С 2015 года делает основной упор на изоморфные приложения. Летом 2016 начал разработку graphql-compose (генератора GraphQL-схем) в опенсорсе. Написал много материалов на русском про GraphQL. В 2019 начал формировать best practice по дизайну GraphQL-схем.
Виктор Хомяков
Яндекс
До Яндекса работал в TargetProcess. В Яндексе занимается оптимизацией страницы поиска, сбором и анализом метрик производительности, разработкой внутренних инструментов для анализа изменений в производительности кода. Области интересов: анализ и оптимизация производительности приложений в браузере и в Node.js, быстрый и красивый код.
Мария Нагорных
АБК
Главный программист в компании АБК. Любит фронтенд и Vue.js, счастлива, что занимается тем, что любит, а ещё за это деньги платят.

Как это было

Фотографии с конференции Я ❤︎ Фронтенд 2020 можно посмотреть в группе Яндекс для разработчиков.
Участники и зрители Code in the Dark
Как это было в 2019 году: видео конференции.