Please enable JavaScript to use this page!

AllTalks site logo
🍔

Я ❤︎ Фронтенд

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

Я ❤︎ Фронтенд

14 min

Глазные интерфейсы

Иван Бакаидов

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

Я ❤︎ Фронтенд

36 min

Роутер как у сына маминой подруги

Павел Малышев

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

Я ❤︎ Фронтенд

51 min

HTML: The Good Parts

Вадим Макеев

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…

Я ❤︎ Фронтенд

42 min

Картинки как коробки. Что же там внутри?

Полина Гуртовая

Картинки и видео — это «чёрные ящики», внутри которых лежит много интересного и непонятного. Но можно заглянуть внутрь некоторых форматов, всё там поменять и посмотреть, что из этого получится. При п…

Я ❤︎ Фронтенд

34 min

Как сделать редактор майндмэпов

Тим Чаптыков

Обычно пет-проекты начинаются просто: у вас есть идея, вы её реализуете, радуетесь успеху. Постепенно появляется желание добавить в проект новые фичи: управление с клавиатуры, буфер обмена, undo-redo…

Я ❤︎ Фронтенд

49 min

ApolloClient 3 — прощаемся с Redux, REST API и Relay

Павел Черторогов

Ещё не все успели у себя попробовать Redux, а первопроходцы его уже с удовольствием выпиливают. На что можно поменять Redux с REST API? На GraphQL и ApolloClient 3. В докладе речь пойдёт о текущих не…

Я ❤︎ Фронтенд

39 min

BFCache, или Туда и обратно

Виктор Хомяков

По данным Google, в мобильном браузере Chrome на четыре перехода по ссылкам приходится один возврат назад, на предыдущую страницу. Если есть вероятность в 20%, что пользователь через секунду вернётся…

Я ❤︎ Фронтенд

20 min

Итак, вы ментор. Что дальше?

Мария Нагорных

Ментор — это персонаж древнегреческой мифологии или наставник? Только ли синьоры могут делиться опытом? Разберём в докладе, что такое менторство, какие у него есть инструменты помимо код-ревью, кто т…

Я 💛 Фронтенд

49 min

Node.js фреймворки, или Туда и обратно

Андрей Мелихов

За годы разработок enterprise-приложений на Node.js я использовал Express, Nest.js и AWS-лямбды. У каждого подхода есть свои плюсы и минусы, и все они остаются актуальными, но ни одно из этих решений…

Я ❤︎ Фронтенд

43 min

Web Vitals: увидеть и оптимизировать

Артем Белов

В индустрии уже давно сформированы стандарты производительности веб-приложений — это инициатива Web Vitals. Тем не менее, это не страхует программистов от ложных путей оптимизации Performance-метрик.…

Я ❤︎ Фронтенд

45 min

Я ❤ Storybook

Семён Левенсон

Бывает такое, что находишь инструмент, похожий на молоток — и всё понятно, инструкцию читать не нужно. Просто берёшь и начинаешь забивать гвозди. Время идёт, а за это время молоток стал уже мультитул…

Я ❤︎ Фронтенд

45 min

А ваш сайт доступен с клавиатуры?

Глафира Жур

Клавиатура — иногда единственный способ сделать что-то в интернете, если внезапно сломалась мышь. А ещё встречаются пользователи, которые могут перемещаться по сайту только при помощи клавиатуры. Как…

Я ❤︎ Фронтенд

42 min

Contract-first principle в работе c API

Глеб Михеев

Фронтенд-разработчики страдают при работе с API: сначала мы ждём, когда будет разработана первая версия, а потом выясняем, что часть методов не работает, и апишка постоянно отваливается. А потом апи …

Я ❤︎ Фронтенд

37 min

State Machine: что это и зачем

Сергей Пономарёв

Мы очень часто работаем с состояниями. По большей части на фронте, но также и на бэке, не говоря уже о GameDev-e. Даже турникеты и вендорные автоматы имеют state machine. Несмотря на это, многие не п…

Я ❤︎ Фронтенд

43 min

Особенности реализации брутальной дизайн-системы

Артём Арутюнян

Я расскажу историю небольшого проекта на стыке UI, UX и программирования. Как маленькая идея может поглотить десятки часов разработки и сколько удовольствия это может принести. Разберем все боли рабо…

Я ❤︎ Фронтенд

43 min

WebAssembly и веб на TypeScript

Александр Коротаев

Многих останавливает разработка на WASM, потому что придётся учить С или Rust, популярные в WASM-сообществе, но есть решение — AssemblyScript. Он позволяет писать на TypeScript и компилировать бинарн…

Я ❤︎ Фронтенд

48 min

Кому нужны фронтендеры

Андрей Смирнов

Фронтенд продолжает расширять свое присутствие не только в вебе, но и в области мобильных и десктопных приложений. Однако, остается вопрос: как фронтенд-разработчикам навигировать в этом разнообразии…

Я ❤︎ Фронтенд

45 min

Заботливый иннерсорс

Никита Балихин

В каждой более-менее крупной IT-компании существует своя культура кода, видение и стайлгайды. Всё это в долгосрочной перспективе можно формализовать в виде внутренних NPM-пакетов, чтобы ускорить стар…

Я ❤︎ Фронтенд

33 min

Telegram как новая платформа для ваших сервисов

Даниил Лаптев

Давайте попробуем представить, как выглядели бы наши привычные пользовательские сценарии, если бы все приложения были сделаны на базе Telegram-чатов? У вас больше нет миллиона аккаунтов, только один …

Я ❤︎ Фронтенд

37 min

Мифы о «толстых» клиентах

Вадим Царегородцев

Раньше разработчики думали, что серверные приложения — медленные, поэтому они решили перенести часть работы на клиентскую сторону, создавая так называемых толстых клиентов. Как оказалось, такие прило…

Я ❤︎ Фронтенд

48 min

Как мы внедряли E2E-тесты и почему у нас ничего не вышло

Руслан Байгунусов

Что может быть проще настройки end-to-end-тестов в проекте, где их нет? Да всё что угодно. Руслан расскажет, как приключение на 20 минут растянулось на 9 месяцев, какие проблемы приходилось решать по…

Я ❤︎ Фронтенд

58 min

Распутываем браузерные потоки

Полина Гуртовая

Многие что-то слышали про основной поток и о том, что его нельзя блокировать. Но что это на самом деле такое? Если есть основной, значит, есть и второстепенные? Попробуем разобраться и не запутаться.

Я ❤︎ Фронтенд

44 min

Копаемся под капотом браузера: как работает event loop и compositing

Сергей Чикуёнок

Сейчас, в эпоху клиентских фреймворков, мало кто задумывается, как работают привычные нам вещи в браузере, вроде событий или анимаций. Мы часто следуем „лучшим практикам“ и не задумываемся, почему он…