FrontEndDev
28.7K subscribers
2.23K photos
22 videos
7.43K 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
ColorSpace

Простой и удобный генератор CSS градиентов.

https://mycolor.space/gradient3
🔥15👍51
5 способов ленивой подгрузки изображений

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

https://www.sitepoint.com/five-techniques-lazy-load-images-website-performance/
👍8🔥3🤔1
Создаем фигуры с вырезами, используя CSS маски

Простые примеры использования CSS Mask для создания фигур.

https://verpex.com/blog/website-tips/how-to-create-shapes-with-inner-curves-using-css-mask
9🔥2👍1
🚀 Dockhost - современный хостинг для разработчиков приложений, ботов, mini apps и баз данных!

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

👨‍💻Бонусом на платформе удобный интерфейс для управления контейнерами, высокий уровень безопасности и оплата по факту потребления, без фиксированных тарифов.

Помимо запуска готового образа Docker-контейнера из любого реестра, вы можете легко подключить к своему проекту в Dockhost любой репозиторий Git (GitHub, GitLub, и другие) с вашим кодом и настроить авто-деплой через Push (Push-to-Deploy).

👉 Перейти в Dockhost
🔥6👍2👎2🥴2
Переходы открытия и закрытия для <details>

Интересный и простой способ оживить нативный <details> c помощью interpolate-size и transition.

https://nerdy.dev/open-and-close-transitions-for-the-details-element
🔥102👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Scroll-to-select

Создание необычного для веба контрола, позволяющего выбирать значение при помощи скролла к нужному элементу.

https://css-tricks.com/how-to-make-a-scroll-to-select-form-control/
🔥14👍7👎62
Управление сессией в NextJS

Полное руководство с примерами кода по работе с сессиями без использования сторонник библиотек.

https://clerk.com/blog/complete-guide-session-management-nextjs
👍821👎1
Angular Routing

Все, что нужно знать о роутинге в Angular в одной статье

https://monsterlessons-academy.com/posts/angular-routing-essentials-all-you-need-to-know-in-one-post
9👍2🔥1
ESLint теперь поддерживает линтинг JSON

Поддержка новых правил с помощью плагинов eslint/json и eslint/markdown для проверки JSON и Markdown файлов

https://eslint.org/blog/2024/10/eslint-json-markdown-support/
👍28🔥72
Сборщики: прошлое, настоящее и будущее

Исторический экскурс на тему бандлеров: почему приходится их использовать, как они работают под капотом, какие проблемы решают и как будут развиваться дальше.

https://www.youtube.com/watch?v=JUS6EPMbk0U
👍171
Сделайте ваше React приложение в стиле Windows 95

Библиотека React компонентов для ностальгирующих.

https://react95.github.io/React95/?path=/story/all--all
🔥41😢9👍3😁3😱3🌚32
AbortController не только для fetch

Несколько вариантов использования AbortController'a, о которых мало кто знает, но которые могут быть сподручными при решении задач разработки.

https://kettanaito.com/blog/dont-sleep-on-abort-controller
👍24🔥6
Всем привет!
На связи команда RuStore.

Каждый день мы стараемся делать RuStore ещё удобнее и будем благодарны за вашу помощь. Примите участие в исследовании о работе магазинов приложений, заполнив небольшой опрос.

Это займёт не более 5 минут и поможет нам стать лучше.

Пройти опрос по ссылке
💩31👍9👎1🤔1🤡1
This media is not supported in your browser
VIEW IN TELEGRAM
В чем разница между Dialog и Popover?

Разбираем отличия и аспекты использования Dialog и Popover.

https://frontendmasters.com/blog/whats-the-difference-between-htmls-dialog-element-and-popovers
👍11🔥4🤔3
Как использовать CSS свойство backdrop-filter

Примеры стилизации с backdrop-filter, которые помогут создать необычный эффект в пару строк.

https://blog.logrocket.com/use-css-backdrop-filter-property/
🔥14👍21
Используем Map вместо привычного Object

Дмитрий Павлутин рассказывает о том, как обойти ограничения обычных объектов для хранения данных с помощью Map.

https://dmitripavlutin.com/maps-vs-plain-objects-javascript/
1👍152
Несколько советов по доступности

Кевин Эндрюс делится советами по accessibility, которые можно применять уже сегодня.

https://piccalil.li/blog/practical-accessibility-tips-you-can-apply-today/
👍71🤔1
ViteConf 2024

43 доклада с прошедшей конференции об экосистеме vite.

https://viteconf.org/24/replay
1🔥13👍21🌚1
Управление памятью в JS c WeakRef и FinalizationRegistry

Что такое WeakRef и FinalizationRegistry, как и когда их стоит использовать и как это влияет на использование памяти.

https://jsdev.space/memory-management-js/
🔥19👍4🌚2🤡1
Сейчас сезон, когда IT-мероприятий, как из рога изобилия — как оффлайн, так и онлайн

Но где найти единую "базу" ивентов?
Чтобы "заглянул -> увидел все что есть -> выбрал -> пошел"?

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

👍 Очень крутая вещь, где вы точно не пропустите ничего важного и интересного.

🗂 IT-мероприятия России / ITMeeting / IT events - подпишитесь, чтобы не потерять!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82🔥21👎1