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
Telegram Mini App. Как создать Web App с нуля

Туториал по созданию веб-приложения для Telegram и работе с Telegram API.

https://habr.com/ru/companies/amvera/articles/838180/
2🔥24👍4👎2
Мониторим показатели Web Vitals с web-vitals.js

Показатели CLS, INP и LCP теперь можно удобно отслеживать в консоли без необходимости запускать Lighthouse!

https://www.debugbear.com/blog/core-web-vitals-js
👍15🔥4
Консольные команды для чайников

Хотите быть адептом терминала, но не понимаете что делают те или иные команды?
Держите сайт, который помогает разобраться с консолью, объясняя, что делает команда и значение каждого флага или опции в ней.

https://explainshell.com/
1🔥18👍21🤨1
Как оптимизировать ваше приложение еще до того как оно загрузилось?

О сетевых взаимодействиях, которые происходят во время запросов — какие и как их можно ускорить.

https://blog.sentry.io/how-to-make-your-web-page-faster-before-it-even-loads/
15👍3🔥2
Диалоговое окно с анимацией на показ и скрытие

Простое демо с нативной поддержкой входных и выходных анимаций.

https://frontendmasters.com/blog/the-dialog-element-with-entry-and-exit-animations/
7👍2🔥1
Объясняем, как работают генераторы в JS (сложно)

Глубокое погружение в одну из малоиспользуемых фич JS — генераторы.

https://www.reactsquad.io/blog/understanding-generators-in-javascript
👍134🥴1
Vue & Vite Updates

Доклад с VueConf US 2024

https://www.youtube.com/watch?v=A9MSFp9Fs8k
👍101🔥1
Sticky хедер + элементы на всю высоту: хитрая комбинация

Sticky-позиционирование не всегда надежное, и может быть нарушено многими факторами.
Вот небольшой разбор, как можно сделать его более стабильным, если вам нужно использовать разметку с заголовком и элементами на всю страницу.

https://www.smashingmagazine.com/2024/09/sticky-headers-full-height-elements-tricky-combination/
👍162❤‍🔥1
Создаем React с нуля

Большая статья с собственной реализацией основных фич React: рендер, эффективное обновление DOM, хуки.

https://www.rob.directory/blog/react-from-scratch
👍20❤‍🔥72😁1🤬1
Разбираемся с Record Type в TS

Создание, использование и отличие от Tuple.

https://www.sitepoint.com/typescript-record-type-comprehensive-guide/
👍12🔥2👎1
Даты в JS скоро будут исправлены

Что не так с Date и как новый Temporal API упростит работу с датами в JS.

https://docs.timetime.in/blog/js-dates-finally-fixed/
🤣15👍9
Улучшаем производительность в аспекте шрифтов

Большое руководство по оптимизации загрузки и использованию шрифтов в веб-приложениях.

https://www.debugbear.com/blog/website-font-performance
👍9🤔2🔥1
CSS display: contents

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

https://ishadeed.com/article/display-contents/
👍156🔥1🌭1
Docker для начинающих

Быстрое введение за 1 час, для тех, кто еще не знаком с контейнеризацией.

https://www.youtube.com/watch?v=lr1rYnUubpQ
👍132🔥1🌚1
Работа с буфером обмена

Как web clipboard сохраняет различные типы контента и как можно этим управлять.

https://alexharri.com/blog/clipboard
👍9🔥42
Next.js + Playwright. Как мы начали писать автотесты и что из этого вышло

Данила, фронтенд-тимлид компании KTS, делится опытом внедрения автотестов на одном из боевых проектов с NextJs 12: почему выбрали Playwright, детали разработки, интеграция с CI.

https://habr.com/ru/companies/kts/articles/843054/
👍16💩4😁31🔥1🤔1
Необычные приёмы отладки, которые браузер от вас скрывает

О не очень популярных, но от этого не менее полезных способах дебага веб-приложений.

https://habr.com/ru/companies/ruvds/articles/842428/
10👍3🔥2
Отправляем данные из приложения прямо в Google Sheet

Простая интеграция веб-приложений с Google Sheet без дополнительных прослоек.

https://dev.to/miracool/submitting-form-data-to-a-google-sheet-from-a-react-app-3o83
🔥9👍1
Многопоточное программирование на Node.js с использованием Atomics

Павел Романов делится нюансами использования памяти при работе с worker_threads, и почему стоит использовать Atomics для более предсказуемых результатов.

https://pavel-romanov.com/multithreading-in-nodejs-using-atomics-for-safe-shared-memory-operations
🔥8👍72
Text Diff на JavaScript

Простой инструмент для определения различий между строками, реализованный на JS

Демо | Github
👍14🤔5👎2👌1
MutationObserver для CSS

@bramus/style-observer позволяет повесить JS коллбек на изменение CSS свойств

https://www.bram.us/2024/08/31/introducing-bramus-style-observer-a-mutationobserver-for-css/
2🔥111👍1👎1👌1