Насколько потолстел JavaScript к 2024 году?
Интересная статистика по популярным сайтам и их отношению к оптимизации JS бандлов. Выяснилось, что Pornhub больше всех задумывается о скорости загрузки.
https://habr.com/ru/companies/ruvds/articles/796595/
Интересная статистика по популярным сайтам и их отношению к оптимизации JS бандлов. Выяснилось, что Pornhub больше всех задумывается о скорости загрузки.
https://habr.com/ru/companies/ruvds/articles/796595/
😁26👍4👎4
CSS для печати на бумаге
Особенности стилизации веб-страниц для экспорта в печатный вид.
https://habr.com/ru/articles/798765/
Особенности стилизации веб-страниц для экспорта в печатный вид.
https://habr.com/ru/articles/798765/
👍14❤1👎1
useEffect vs useLayoutEffect
2 хука с приблизительно одинаковым функционалом. Но какой и для каких случаев использовать? Кент Си Додс помогает разобраться.
https://kentcdodds.com/blog/useeffect-vs-uselayouteffect
2 хука с приблизительно одинаковым функционалом. Но какой и для каких случаев использовать? Кент Си Додс помогает разобраться.
https://kentcdodds.com/blog/useeffect-vs-uselayouteffect
👍18👎2🤔1
Визуальное тестирование
Подробный гайд по визуальному тестированию с помощью Playwright. Визуальное тестирование позволяет определить соответствие визуальных элементов определенному эталонному снепшоту.
https://www.browsercat.com/post/ultimate-guide-visual-testing-playwright
Подробный гайд по визуальному тестированию с помощью Playwright. Визуальное тестирование позволяет определить соответствие визуальных элементов определенному эталонному снепшоту.
https://www.browsercat.com/post/ultimate-guide-visual-testing-playwright
🔥11👍2
Создаем цветовые палитры с помощью color-mix()
Знакомимся с функцией color-mix() и смотрим, для чего ее можно удобно применять.
https://developer.mozilla.org/en-US/blog/color-palettes-css-color-mix/
Знакомимся с функцией color-mix() и смотрим, для чего ее можно удобно применять.
https://developer.mozilla.org/en-US/blog/color-palettes-css-color-mix/
🔥12👍2👌1
Как сверстать письмо, чтобы оно дошло до получателя таким, как задумано
Базовые принципы верстки писем и особенности разных почтовых клиентов.
https://habr.com/ru/companies/kts/articles/798615/
Базовые принципы верстки писем и особенности разных почтовых клиентов.
https://habr.com/ru/companies/kts/articles/798615/
👍14❤3
Конвертируем строку в дату
Способы получения даты из строки и основные ошибки, которые при этом допускают разработчики
https://www.rajamsr.com/javascript-convert-string-to-date/
Способы получения даты из строки и основные ошибки, которые при этом допускают разработчики
https://www.rajamsr.com/javascript-convert-string-to-date/
🔥8
Как безопасно использовать dangerouslySetInnerHTML
Минимизируем возможные проблемы при отображении HTML контента с внешних ресурсов в React.
https://deadsimplechat.com/blog/how-to-safely-use-dangerouslysetinnerhtml-in-react/
Минимизируем возможные проблемы при отображении HTML контента с внешних ресурсов в React.
https://deadsimplechat.com/blog/how-to-safely-use-dangerouslysetinnerhtml-in-react/
👍8😁4🌭2🤮1
Погружение в package.json
Настраиваем проект с помощью полей package.json. Какие поля кроме name, scripts, dependecies и devDependencies могу быть полезными для конфигурации.
https://dyte.io/blog/package-json/
Настраиваем проект с помощью полей package.json. Какие поля кроме name, scripts, dependecies и devDependencies могу быть полезными для конфигурации.
https://dyte.io/blog/package-json/
👍21
This media is not supported in your browser
VIEW IN TELEGRAM
Эффект раскрытия гридовых ячеек при наведении
Демо | Github
https://tympanus.net/codrops/2024/03/13/grid-item-reveal-animation-on-hover/
Демо | Github
https://tympanus.net/codrops/2024/03/13/grid-item-reveal-animation-on-hover/
🔥27❤3
Топ 10 алгоритмов для интервью
Курс по алгоритмам с использованием JS для успешного прохождения секции лайвкодинг.
https://www.youtube.com/watch?v=ufBbWIyKY2E&ab_channel=freeCodeCamp.org
Курс по алгоритмам с использованием JS для успешного прохождения секции лайвкодинг.
https://www.youtube.com/watch?v=ufBbWIyKY2E&ab_channel=freeCodeCamp.org
❤9🔥3🍌3❤🔥1👍1
Shima Dev Tool
Расширение для разработчиков и тестировщиков, позволяющее быстро переключаться между разными конфигурациями окружения на лету.
https://www.youtube.com/watch?v=v8GkxClnf68
Расширение для разработчиков и тестировщиков, позволяющее быстро переключаться между разными конфигурациями окружения на лету.
https://www.youtube.com/watch?v=v8GkxClnf68
🔥7👍4❤1👀1
Скорость HTTP
Сравниваем основные серверные JavaScript платформы: Deno, NodeJs, Bun.
https://kitsonkelly.com/posts/http-speed
Сравниваем основные серверные JavaScript платформы: Deno, NodeJs, Bun.
https://kitsonkelly.com/posts/http-speed
👍14👎1
Индикатор прогресса
Туториал по созданию веб компнонента прогресса загрузки.
https://piccalil.li/blog/solution-009-progress-indicator/
Туториал по созданию веб компнонента прогресса загрузки.
https://piccalil.li/blog/solution-009-progress-indicator/
👍13
Новые математические функции в CSS
Как работают pow(), sqrt(), exp(), hypot() и как их можно использовать на практике
https://danielcwilson.com/posts/mathematicss-powers/
Как работают pow(), sqrt(), exp(), hypot() и как их можно использовать на практике
https://danielcwilson.com/posts/mathematicss-powers/
👍17
Делаем DVD скринсейвер на чистом CSS
Пошаговый туториал по созданию олдскульного скринсейвера.
https://www.javiermorales.dev/blog/dvd
Пошаговый туториал по созданию олдскульного скринсейвера.
https://www.javiermorales.dev/blog/dvd
👍14🔥4
React TypeScript Cheatsheets
Типизируем React приложение правильно: шпаргалка, которая поможет правильно указать типы при работе с React компонентами.
https://react-typescript-cheatsheet.netlify.app/
Типизируем React приложение правильно: шпаргалка, которая поможет правильно указать типы при работе с React компонентами.
https://react-typescript-cheatsheet.netlify.app/
👍12🔥7
Практический TypeScript
10 часовой видеокурс для тех, кто еще не знаком с TS: аннотации типов, алиасы, enums, интерфейсы, дженерки, React + TS и многое другое.
https://www.youtube.com/watch?v=JHEB7RhJG1Y
10 часовой видеокурс для тех, кто еще не знаком с TS: аннотации типов, алиасы, enums, интерфейсы, дженерки, React + TS и многое другое.
https://www.youtube.com/watch?v=JHEB7RhJG1Y
🔥13👍7⚡4
Safe alignment flexbox
Как значение safe влияет на расположение контента при использовании flexbox и где это может быть полезно.
https://www.stefanjudis.com/today-i-learned/safe-unsafe-alignment-in-css-flexbox/
Как значение safe влияет на расположение контента при использовании flexbox и где это может быть полезно.
https://www.stefanjudis.com/today-i-learned/safe-unsafe-alignment-in-css-flexbox/
🤔17👍12
Создание вертикальных контролов для форм
В Safari 17.4 добавили возможность использовать
https://webkit.org/blog/15190/implementing-vertical-form-controls/
В Safari 17.4 добавили возможность использовать
writing-mode: vertical-rl
, что актуально при разработке приложений для стран Азии.https://webkit.org/blog/15190/implementing-vertical-form-controls/
👍16
Создаем виртуальную 3D галерею на Three.js
Большой туториал по работе с Three.js, включающий создание сцен, работу со светом и текстурами, контролами, анимациями.
https://www.youtube.com/watch?v=imqiYWidUIA
Большой туториал по работе с Three.js, включающий создание сцен, работу со светом и текстурами, контролами, анимациями.
https://www.youtube.com/watch?v=imqiYWidUIA
❤16👍3🔥2