Сотни неравнодушных фронтенд-разработчиков с горящими глазами и жаждой к знаниям собрались на бесплатной конференции, чтобы обсудить последние новости и лучшие практики в мире разработки интерфейсов.
Иван поделится опытом разработки детских обучающих игр и приложений, управляемых с помощью устройства отслеживания взгляда и предназначенных для людей с ограниченными возможностями здоровья. Расскаже…
Когда мы разрабатываем веб-приложения, обычно используем маршрутизатор. Каждый фреймворк реализует его по-своему, хотя все они в итоге используют одни и те же принципы. Или нет? Правда ли существующи…
html, 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, ma…
Картинки и видео — это «чёрные ящики», внутри которых лежит много интересного и непонятного. Но можно заглянуть внутрь некоторых форматов, всё там поменять и посмотреть, что из этого получится. При п…
Обычно пет-проекты начинаются просто: у вас есть идея, вы её реализуете, радуетесь успеху. Постепенно появляется желание добавить в проект новые фичи: управление с клавиатуры, буфер обмена, undo-redo…
Ещё не все успели у себя попробовать Redux, а первопроходцы его уже с удовольствием выпиливают. На что можно поменять Redux с REST API? На GraphQL и ApolloClient 3. В докладе речь пойдёт о текущих не…
По данным Google, в мобильном браузере Chrome на четыре перехода по ссылкам приходится один возврат назад, на предыдущую страницу. Если есть вероятность в 20%, что пользователь через секунду вернётся…
Ментор — это персонаж древнегреческой мифологии или наставник? Только ли синьоры могут делиться опытом? Разберём в докладе, что такое менторство, какие у него есть инструменты помимо код-ревью, кто т…
За годы разработок enterprise-приложений на Node.js я использовал Express, Nest.js и AWS-лямбды. У каждого подхода есть свои плюсы и минусы, и все они остаются актуальными, но ни одно из этих решений…
В индустрии уже давно сформированы стандарты производительности веб-приложений — это инициатива Web Vitals. Тем не менее, это не страхует программистов от ложных путей оптимизации Performance-метрик.…
Бывает такое, что находишь инструмент, похожий на молоток — и всё понятно, инструкцию читать не нужно. Просто берёшь и начинаешь забивать гвозди. Время идёт, а за это время молоток стал уже мультитул…
Клавиатура — иногда единственный способ сделать что-то в интернете, если внезапно сломалась мышь. А ещё встречаются пользователи, которые могут перемещаться по сайту только при помощи клавиатуры. Как…
Фронтенд-разработчики страдают при работе с API: сначала мы ждём, когда будет разработана первая версия, а потом выясняем, что часть методов не работает, и апишка постоянно отваливается. А потом апи …
Мы очень часто работаем с состояниями. По большей части на фронте, но также и на бэке, не говоря уже о GameDev-e. Даже турникеты и вендорные автоматы имеют state machine. Несмотря на это, многие не п…
Я расскажу историю небольшого проекта на стыке UI, UX и программирования. Как маленькая идея может поглотить десятки часов разработки и сколько удовольствия это может принести. Разберем все боли рабо…