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
This media is not supported in your browser
VIEW IN TELEGRAM
30 простых (и не очень) анимаций на CSS

Подборка анимаций на чистом CSS чтобы оживить ваше приложение.

https://blog.hubspot.com/website/css-animation-examples
🔥17👍32👏1
Дебажим мобильное веб приложение на Android-смартфоне

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

https://jem-space.ru/mobile-degub-on-desktop/
🔥19👍5🤯21
Введение в API MutationObserver

Короткая заметка о том, что такое MutationObserver, зачем он нужен и как с помощью него отслеживать изменения DOM элемента.

https://css-live.ru/articles/vvedenie-v-api-mutationobserver-iz-javascript.html
👍121👎1🔥1👌1
15 советов и трюков по TypeScript

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

https://dev.to/mattlewandowski93/15-advanced-typescript-tips-and-tricks-you-might-not-know-12kk
👍13🔥1
Простое введение в Container Queries

Прошло уже несколько лет с тех пор, как Container Queries стали доступны в браузерах. Но мало кто их использует в своей разработке, потому что они не так просты, как Media Queries. Разберем их по полочкам, чтобы вы могли смело использовать их в работе.

https://www.joshwcomeau.com/css/container-queries-introduction/
🔥12👍41🤔1
Лучшие практики по работе с Context API в React приложении

Михаил Непомнящий рассказывает как оптимизировать React приложение при работе с Context API.

https://www.youtube.com/watch?v=zmAL9revylc
💩12👍10🔥2😁1
Как на самом деле работает position: sticky в CSS

Разбираемся, почему часто position: sticky работает не так, как ожидает разработчик.

https://web-standards.ru/articles/position-sticky/
🔥11👍61
Пишем свой аккордеон (музыкальный инструмент) на JavaScript

О том, как работать с WebAudio API и создавать звуки программно на JS.

https://www.taniarascia.com/musical-instrument-web-audio-api/
🔥21👍8😁5👻4❤‍🔥3👎2👏1
Использование ссылок с атрибутом ping

Новые возможности в привычных элементах — <a ping="url">, или как трекать действия пользователей без счетчиков.

https://jsdev.space/html-ping-attribute/
13🔥42👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Анимация добавления в корзину

Очередной необычный эффект для сайта с товарами.

Github | Демо

https://tympanus.net/codrops/2024/11/21/from-product-to-cart-adding-guiding-animations-to-the-shopping-experience/
🤡35👍11🔥5🤔3👎2😁1
Генерируем моковые запросы/ответы

Mocky — онлайн сервис для создания моков. Настраиваете параметры ответа, в том числе и заголовки и получаете url по которому можно делать запросы. Удобно, если не настроены локальные моки и нужно быстро что-то проверить.

https://designer.mocky.io/
👍12🔥3
Новый релиз кандидат - TypeScript 5.7

Улучшенная работа со Strict Null Checks, улучшения безопасности типов при работе с enum, добавлен утилитарный тип NoInfer и еще несколько улучшений новой версии TS

https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/
👍10🔥21
Ищем перфоманс проблемы в React приложениях

Еще один инструмент для поиска слабых мест, не требующий внесения изменений в код проекта.

https://github.com/aidenybai/react-scan#readme
👍10🔥1😁1
Введение в TanStack Router

Посмотрим на что способен TanStack Router и его основные фичи. Простые примеры: объявление роутов, работа с параметрами url, вложенные лейауты.

https://frontendmasters.com/blog/introducing-tanstack-router/
🔥10👍3👌1
Стилизуем рамки элементов с background-clip: border-area

Как работает новое свойство background-clip: border-area, доступное пока только в Safari 18.2, и чем оно отличает от border-image.

https://webkit.org/blog/16214/background-clip-border-area/
🔥72👌2👍1
Эксперимент: автоматический запуск View Transitions с помощью MutationObserver

Интересный подход и реализация переходов для создания более приятного и плавного интерфейса.

https://www.bram.us/2024/11/25/experiment-automatically-triggered-view-transitions-with-mutationobserver
6👍1🔥1
Адвент календарь по TS

25 задачек по TypeScript чтобы скрасить ваш декабрь 😁

https://www.adventofts.com/
👍16😁4🔥31
Хотите создать свою первую веб-страницу с нуля? Без магии и кодерских заклинаний — только HTML, CSS и ваши идеи!

👉 На открытом вебинаре «Создаем свою первую страницу: HTML и CSS» вы узнаете, как работают основные элементы веб-разработки: от структуры HTML до современной стилизации с CSS.

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

💪 Это ваш шанс научиться веб-разработке, используя простой и мощный инструментарий. Уже на вебинаре вы создадите свою первую веб-страницу — с текстом, картинками и уникальным дизайном!

Регистрируйтесь на открытый урок 3 декабря в 19:00 мск! Урок проходит в преддверии старта курса «Fullstack Developer», участники вебинара получат скидку на обучение.

👉 Для участия зарегистрируйтесь: https://otus.pw/AhpD/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👍51
Копаем глубже в Feature-Sliced Design

Александр Моргунов кратко разбирает FSD, делится опытом его использования и раскрывает некоторые моменты, не описанные в его документации. А также отвечает на главный вопрос: нужен вам FSD или нет?

https://www.youtube.com/watch?v=M84x3pzDYr0
👍14💩6🤔32🤮2🤡2👎1🔥1
Импортируем JS библиотеки без сборщиков

Джулия Эванс рассказывает о том, как в современной экосистеме фронтенд разработки обойтись без сборщиков (если у вас небольшой проект/вам лень/вы любите трудности и не любите сон): 3 типа файлов, которые предлагают вам библиотеки и как с ними работать.

https://jvns.ca/blog/2024/11/18/how-to-import-a-javascript-library/
🤯8👍4🔥2😁2
Preload, prefetch, preconnect...

Атрибуты загрузки ресурсов: как они работают и как влияют на скорость работы и загрузки приложений.

https://habr.com/ru/articles/445264/
🔥19👍51