FrontEndDev
28.5K subscribers
2.25K photos
22 videos
7.46K links
🚀 Статьи, новости, туториалы по frontend разработке.

https://jem-space.ru

Admin: @jem_jem
Пишу в @five_a_m

Хорошие серваки от DigitalOcean: https://m.do.co/c/1351d64475ee

Реклама: https://bit.ly/2NxmVDu
РКН: https://clck.ru/3GLw7G
Download Telegram
CSS лифт: конечный автомат на чистом CSS для навигации по этажам

Как при помощи современных возможностей CSS можно создать полнофункциональный лифт с перемещением между этажами без JavaScript.
Интерфейс работает как конечный автомат: пользователь выбирает этаж, и благодаря состояниям CSS лифт «понимает», куда ему двигаться.

https://css-tricks.com/css-elevator-a-pure-css-state-machine-with-floor-navigation/
11👍4🔥4
Next.js Caching & Rendering Tutorial

1.5 часовой курс по кешированию и рендерингу в Next.js для начинающих.

https://www.youtube.com/watch?v=qYk_BqGHXEg
8👎32👍2🤡2
Сапер в 100 строк на чистом JavaScript

Простой туториал, который поможет вам лучше понять правила игры.

https://slicker.me/javascript/mine/minesweeper.htm
👍104🐳3
Иллюстрированный гайд по Big O и временной сложности

JavaScript-ориентированное, интерактивное и визуализированное руководство по системе обозначения Big O и ее роли в описании сложности алгоритмов. Подойдёт даже для тех, кто отличает O(log n) от O(n^2).

https://samwho.dev/big-o/
13👍2🔥1
Liquid Glass в веб

Операционные системы Apple обновили свой дизайн. Фишкой этого дизайна стал эффект Liquid Glass. Не очень простой эффект для реализации в вебе. Вот несколько примеров и подходов, которыми разработчики пытаются перенести такой эффект в веб.

https://frontendmasters.com/blog/liquid-glass-on-the-web/
13👎3👍2🔥1
So many ranges, so little time

Шпаргалка по свойству animation-ranges. Saron Yitbarek рассказывает все, что вам нужно знать об animation-ranges в scroll-driven анимации.

https://webkit.org/blog/17184/so-many-ranges-so-little-time-a-cheatsheet-of-animation-ranges-for-your-next-scroll-driven-animation/
6🔥3👍1
Отзывчивое видео теперь (почти) просто реализовать

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

https://www.kooslooijesteijn.net/blog/responsive-video-easy
🔥11👍31
Гладкие края в radial-gradient() без артефактов

Ана Тюдор делится трюком: с помощью медиазапросов по разрешению можно добиться того, чтобы радиальные градиенты выглядели чёткими и не размывались. Такой приём помогает сделать фоновые круги и диски максимально аккуратными — без привычных «лесенок» и артефактов.

https://frontendmasters.com/blog/obsessing-over-smooth-radial-gradient-disc-edges/
👍10🔥2😐2
Вы неправильно загружаете шрифты (и это сказывается на производительности)

Джоно Олдерсон объясняет, как работают веб-шрифты и почему их неправильная загрузка может замедлять сайт. В статье разбираются оптимальные стратегии подключения — от выбора форматов до настройки font-display, чтобы ускорить рендеринг и улучшить пользовательский опыт.

https://www.jonoalderson.com/performance/youre-loading-fonts-wrong/
👍13🔥31
Использование Custom Highlight API

Custom Highlight API позволяет вам стилизовать участки текста в документе, используя JS для выделения и CSS для стилизации, что может быть удобно для реализации поиска по странице.

https://frontendmasters.com/blog/using-the-custom-highlight-api/
1🔥10👍21
Почему браузеры замедляют JavaScript-таймеры

Nolan Lawson объясняет, что setTimeout(0) на самом деле не исполняется мгновенно — браузеры намеренно ограничивают минимальную задержку до 4 мс, чтобы предотвратить чрезмерную нагрузку и не замораживать интерфейс. В статье показаны альтернативные варианты — MessageChannel.postMessage, window.postMessage и современный scheduler.postTask() — они обходят это ограничение и работают гораздо быстрее для задач, требующих точного тайминга.

https://nolanlawson.com/2025/08/31/why-do-browsers-throttle-javascript-timers/
8🔥8🤔4👍3👌1
Привет!

Сегодня в канале у Дани Ленца, фронта из Яндекса, нашел пост про автоматизацию личных аккаунтов в Telegram через MTProto API. Он сделал бота, который пересылает банковские уведомления друзьям в группу — классная и простая идея.

Вообще, это хорошее напоминание, что разработка на JavaScript уже давно не ограничивается сайтами. Благодаря таким библиотекам, как gramjs, мы можем работать с Telegram напрямую, автоматизировать задачи и строить сервисы поверх привычного стека. У JS-платформы действительно огромные возможности — от фронтенда в браузере до полетных программ в компах SpaceX (надеюсь там без undefined is not a function обходится 😅).
🔥6👍2🤡21😁1
Наконец, безопасные методы массивов в JS

Безопасность, правда, только в плане того, что они не мутируют начальный массив.

https://allthingssmitty.com/2025/09/08/finally-safe-array-methods-in-javascript/
😁31