🚀 Статьи, новости, туториалы по frontend разработке. http://jem-space.ru Admin: @jem_jem Пишу в @five_a_m Хорошие серваки от DigitalOcean: https://m.do.co/c/1351d64475ee Реклама: http://bit.ly/2NxmVDu РКН: https://clck.ru/3GLw7G
Хакатон «ВНЕДРЕЙД» от Orion soft собирает 300 сильнейших представителей ИТ-касты, готовых штурмовать инфру Т‑Банка, Авито, Lamoda, CDEK и Magnit Tech.
48 часов кода, драйва и никаких ограничений. После 22:00 карета превращается в тыкву, а внедрейд во внедрейв: темные окна, светлые головы и вечно горячий роутер.
Когда? 7-8 июня
Где? Москва, «Суперметалл»
Приз — экспедиция на Эльбрус для всей команды
Присоединяйся к штурму бигтеха: [Подать заявку]
Очищаем куки в браузере с помощью закладки
Однострочник, который можно добавить в закладки, чтобы быстро очистить куки на текущей странице. Короткая заметка с подробностями того, как это работает.
https://henry.codes/writing/a-bookmarklet-for-clearing-cookies-for-the-current-page/
Не просто кнопка "Загрузить": Секреты работы с файлами в React
🎓 19 мая в 20:00 — бесплатный вебинар для разработчиков, которые хотят делать удобную и безопасную загрузку файлов в React-приложениях.
Что покажем:
— Drag & Drop, предпросмотр, валидация — всё, что ждали от UX;
— Обработка PDF, Excel и изображений прямо в браузере;
— Как не «положить» интерфейс при загрузке тяжёлых файлов;
— Защита от XSS, проверка MIME-типов и другие нюансы безопасности.
📌 Для фронтендеров и fullstack-разработчиков, которым важна клиентская оптимизация.
В программе — реальные примеры кода, которые можно сразу использовать.
Урок пройдет в преддверии старта курса «React.js Developer». Каждый участник вебинара получит скидку на обучение.
Регистрация: https://otus.pw/LKaH/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Тайна процентных высот
Как работают высоты в процентах в CSS? Джош Комо рассказывает, почему процентная высота часто ведет себя не так как мы ожидаем.
https://www.joshwcomeau.com/css/height-enigma/
React Router Devtools
Набор инструментов для отладки приложений на основе React Router v7+. Предоставляет интерфейс с вкладками Active Page, Terminal, Settings, Errors, Network и Routes, а также боковую вкладку Timeline, позволяя эффективно отслеживать информацию о страницах, URL-параметрах, ответах сервера, данных загрузчиков, маршрутах и многом другом.
https://github.com/forge-42/react-router-devtools
WebTUI
Модульная CSS библиотека для оформления веб интерфейсов в стиле терминала.
Демо: https://webtui.ironclad.sh/examples/
https://github.com/webtui/webtui
Новоe CSS-свойство margin-trim
Оно позволяет автоматически обрезать внешние отступы своих дочерних элементов, примыкающих к его краям. Это упрощает создание макетов без необходимости вручную удалять отступы у первого и последнего дочерних элементов. Поддерживается пока только в Safari.
https://webkit.org/blog/16854/margin-trim/
Что такое Owl Selector (а я думал сова)?
Как и когда удобно применять селектор вида (* + *), а также существующие альтернативы ему.
https://www.youtube.com/watch?v=0O0ssm70g1g
Улучшаем типографику с помощью единиц line-height
О новой экспериментальной возможности в WebKit — единицах line-height, таких как lh, rlh, cqh, позволяющих задавать размеры элементов на основе текущей высоты строки. Это упрощает создание адаптивной типографики и позволяет разработчикам лучше контролировать вертикальные ритмы в дизайне.
https://webkit.org/blog/16831/line-height-units/
Favicon v2025
Как готовить favicon в соответствии с требованиями десктоп и мобильных браузеров + PWA в 2025.
https://evilmartians.com/chronicles/how-to-favicon-in-2021-six-files-that-fit-most-needs
Экспериментальные функции в React: ViewTransition и Activity
Компонент <ViewTransition>
позволяет легко добавлять анимации при переходах между состояниями интерфейса, используя новый API браузера startViewTransition
.
Компонент <Activity>
предоставляет возможность управлять отображением частей UI, скрывая или показывая их в зависимости от активности.
https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more
CSS Hell
15 CSS головоломок для пытливых умов, где нужно менять свойства для того чтобы сматчить элементы.
https://csshell.com/
Делаем карусели с GSAP
Руководство от Тома Миллера по созданию каруселей: от простых до продвинутых.
https://tympanus.net/codrops/2025/04/21/mastering-carousels-with-gsap-from-basics-to-advanced-animation/
⚡ Дождались! Ребята сделали крутейший канал про Frontend
Здесь на простых картинках и понятном языке обучают фронтенд-разработке, делятся полезными фишками и ресурсами
Подписывайтесь: @FrontendPortal
Session vs JWT: различия, которые стоит знать
Различия между сессионной аутентификацией и использованием JSON Web Tokens для управления пользовательскими сессиями. О работе каждого из этих методов, их преимуществах и недостатках, а также ситуациях, в которых предпочтительнее использовать тот или иной подход.
https://www.youtube.com/watch?v=fyTxwIa-1U0
Хорошая анимация vs отличная анимация
Мелкие детали, на которые стоит обратить внимание, чтобы улучшить вашу анимацию.
https://emilkowal.ski/ui/good-vs-great-animations
FontsNinja
Сайт с огромным набором шрифтов, где можно найти, скачать (бесплатно или платно) понравившийся и сохранить в свою коллекцию.
https://fonts.ninja/
Набор инструментов в помощь веб разработчику
Очередной набор небольших утилит от генератора теней и палитр до конверторов и шпаргалок по технологиям.
https://tiny-helpers.dev/
Конвертор SVG paths в CSS shape
Интересный инструмент, который использует новую функцию shape() свойства clip-path для создания CSS фигур.
https://css-generators.com/svg-to-css/
Frontend + Летний митап + Суббота = Я.Субботник по разработке интерфейсов 💛
7 июня в Москве Яндекс Go проводит Я.Субботник по разработке интерфейсов. В программе 4 доклада и воркшоп:
👉 Артемий Карпов расскажет, как команда выстраивает взаимодействие между разработкой и тестированием при написании автотестов и улучшении семантики приложения
👉 Миша Колосовский покажет, как сделать статические схемы интерактивными и причем тут SVG
👉 Давид Давыдов объяснит, что мы сделали с серверным API и как пришли к одной строчке кода вместо сотни
👉 Серёжа Алейников поделится опытом портирования нативного BDUI в вебе
На воркшопе участники в командах будут исправлять некорректные интерфейсы, стараясь учесть требования дизайнеров, бэкенд-разработчиков и тестировщиков. Вместе обсудим варианты решений, а коллеги из Яндекса помогут найти самое оптимальное.
Регистрируйтесь и зовите друзей!
Мероприятие бесплатное. Количество мест в офлайне ограничено — пожалуйста, дождитесь нашего подтверждения.
Реклама. ООО «Яндекс.Такси» ИНН 7704340310
GSAP теперь бесплатная
Популярную библиотеку для анимации можно использовать бесплатно, включая все ее плагины. Плюс подробности по релизу 3.13.
https://gsap.com/blog/3-13/
Справочник по операторам JS
Удобный интерактивный справочник по JavaScript-операторам с примерами использования.
https://www.joshwcomeau.com/operator-lookup/
Пишем эффективные и понятных сообщений об ошибках
О том, почему важно использовать простой язык, избегая технического жаргона и как не раздражать пользователей в стрессовых ситуациях. Рекомендации по формулировке четких инструкций для исправления ошибок чтобы повысить ясность и доверие к интерфейсу.
https://piccalil.li/blog/how-to-write-error-messages-that-actually-help-users-rather-than-frustrate-them/
Кто на оплачиваемую стажировку в бигтех?
Т-Банк зовет студентов и начинающих специалистов решать реальные бизнес-задачи с шансом попасть в штат.
Вот что вас ждет:
— 6 направлений на выбор: разработка, аналитика, QA, PR, маркетинг и менеджмент.
— Плавное погружение в задачи: помощь ментора и команды.
— Удобный формат: от 20 до 40 часов в неделю, удаленно или в офисе.
— Возможность совмещать с учебой, сессией и экзаменами.
— Официальное оформление, оплата и рабочая техника.
— Доступ к базе знаний с курсами и вебинарами.
Выбирайте направление по душе и успейте пройти отбор до 13 мая
LaLoka Layouts
Коллекция макетов и компонентов, созданных с Tailwind CSS. Готовые и адаптивные шаблоны для ускорения разработки.
https://layoutsfortailwind.lalokalabs.dev/
Хотите собрать первое приложение на React за 60 минут?
Присоединяйтесь к открытому уроку от OTUS. Без скучных теорий и банальных todo-листов: только практика, код и живое общение. Вы узнаете, зачем нужны хуки и как компоненты делают интерфейс «живым», и самостоятельно создадите интерактивную игру.
Урок пройдет в преддверии старта курса «React.js Developer». Каждый участник вебинара получит скидку на обучение.
Встречаемся 7 мая в 20:00 МСК, регистрируйтесь прямо сейчас, чтобы не пропустить: https://otus.pw/MA7LW/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
JSON Mocker
Онлайн сервис, позволяющий генерировать JSON данные в соответствии со схемой.
https://laurawebdev.github.io/json-mocker/
Создаем offline-friendly систему загрузки изображений
Как с помощью IndexedDB, service workers и Background Sync API создать приложение, устойчивое к перебоям с сетью.
https://www.smashingmagazine.com/2025/04/building-offline-friendly-image-upload-system/
Настраиваем ts-config.json
Описание основных и экспериментальных параметров ts-config и на что они влияют в итоге при компиляции.
https://jsdevspace.substack.com/p/mastering-tsconfigjson-the-ultimate
Что делает директива 'use client'?
Ден Абрамов рассказывает об использовании 'use client' в новых архитектурах React, где серверные и клиентские компоненты сочетаются друг с другом. А также о типичных ошибках и ограничениях, связанных с использованием этой директивы.
https://overreacted.io/what-does-use-client-do/