FrontEndDev
28.7K subscribers
2.22K 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
Кортежи в TS

Большой сборник примеров работы с кортежами.

https://2ality.com/2025/01/typescript-tuples.html
👍131🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Nim - темплейт для персонального сайта с использованием Motion-Primitives

Nim создан с помощью Next.js, React, Tailwind CSS и Motion-Primitives. В статье — основные функции, особенности и способы использования этого шаблона для создания современных веб-приложений.

https://tympanus.net/codrops/2025/02/01/nim-nextjs-react-tailwind-motion-template/
👍11🔥3👌1🥴1
Как применять CSS3-трансформации для работы с фоновыми изображениями

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

https://www.sitepoint.com/css3-transform-background-image/?utm_source=rss
👍9👌1👨‍💻1
JavaScript Temporal приближается

В скором времени в браузерах появится экспериментальная поддержка JavaScript Temporal API, который позволит упростить работу со временем в нативном JS.

https://developer.mozilla.org/en-US/blog/javascript-temporal-is-coming/
🔥20👍32🤔21
Веб-стандарты — Выпуск 459

Lightpanda Browser, CSS sheet, мощный attr, Temporal приходит в JS, Bun 1.2

https://web-standards.ru/podcast/459/
8👍41
Cоздатем реалистичную пушистую траву с использованием Three.js

Техники работы с геометрией, шейдерами и анимацией для достижения эффекта объемной и динамичной травы, не убивая перфоманс.

Демо | Github

https://tympanus.net/codrops/2025/02/04/how-to-make-the-fluffiest-grass-with-three-js/
🔥17🥰2👍1
Плавные переходы для top-level элементов с использованием свойства display

Используем новые возможности CSS для управления элементами в верхнем слое. Автор объясняет, как можно плавно анимировать переходы с помощью @starting-style и transition-behavior.

https://smashingmagazine.com/2025/01/transitioning-top-layer-entries-display-property-css/
👍102🔥1
Деплоим Next.js приложение с Deno Deploy

Небольшой туториал о том, как разворачивать приложения Next.js с использованием Deno Deploy: преимущества и шаги для интеграции этих технологий.

https://blog.logrocket.com/deploying-next-js-apps-with-deno-deploy/
👍8😁31
Друзья!

Разыгрываем 1 билет на Podlodka React Crew! Podlodka — это отличная возможность послушать классные доклады и позадавать каверзные вопросы экспертам!

Итоги розыгрыша подведем 8 февраля.

Всем удачи! ✌️
🔥9😍3👍1👌1
Cоздании SPA на Vanilla JS

Статья с основными принципами и подходами к разработке SPA без использования фреймворков.

https://jsdev.space/spa-vanilla-js/
1😁13👍5🤯4🥴2👀1
Улучшаем UX c помощью scroll-select

Статья о преимуществах использования scroll-select, позволяющего пользователям легче находить нужные опции в длинных списках. А также примеры реализации и советы по интеграции.

https://blog.logrocket.com/improve-ux-with-scroll-select-box/
🔥7👍2👎2🤔1
Ключ к стабильному деплою: npm ci

Короткая статья о том, почему важно использовать команду npm ci для обеспечения стабильного деплоя и как npm ci помогает избежать проблем в продакшн, обеспечивая точное совпадение зависимостей и оптимизацию установки пакетов.

https://dev.to/impranavkale/avoiding-production-disasters-with-npm-ci-the-key-to-stable-deployments-47ib
👍13👌3
Используем TypeScript и TensorFlow для обучения модели

Пошаговые инструкции по процессу настройки окружения, подготовке данных и созданию модели на основе библиотеки TensorFlow

https://wanago.io/2025/02/03/machine-learning-typescript-tensorflow-training-first-model/
7🥴41👍1🤣1
Релиз Vitest 3.0

Новые функции и улучшения: высокая скорость выполнения тестов и улучшенная поддержка TypeScript

https://vitest.dev/blog/vitest-3
🔥11👍61
Архитектура фронтенда на основе вертикальных слайсов

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

https://amorgunov.com/posts/2023-05-28-vertical-sliced-architecture-in-frontend/
👍15👎5😁3🔥2
Оптимизируем Critical Rendering Path

О том, что такое Critical Rendering Path и о методах ускорения загрузки и отображения контента: минимизация CSS, JavaScript и оптимизация порядка загрузки ресурсов.

https://www.debugbear.com/blog/optimizing-the-critical-rendering-path
👍8🔥5🤔2❤‍🔥1🤡1
Flexbox Labs

Удобный генератор лейаутов с grid и flexbox элементами. Можно выбрать готовый вариант или тыкать и смотреть как применяются свойства для контейнера и вложенных элементов.

https://flexboxlabs.netlify.app/

Github: https://github.com/prazzon/flexbox-labs
🔥26👍102
Пишем более чистый и понятный код с eslint-plugin-de-morgan

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

https://github.com/azat-io/eslint-plugin-de-morgan
👍26🔥7
TTFB и его значимость для производительности

Cтратегии для улучшения TTFB и общей скорости загрузки страниц с учетом различных факторов.

https://smashingmagazine.com/2025/02/time-to-first-byte-beyond-server-response-time/
👍8🔥2🤔1🐳1
Условные типы в TypeScript

Как использовать условные типы для упрощения кода и повышения его гибкости + примеры использования условных типов в различных сценариях

https://2ality.com/2025/02/conditional-types-typescript.html
👍20🔥5👎2