Среднее время загрузки страницы в 2021 году
https://machmetrics.com/speed-blog/average-page-load-time-in-2021/
https://machmetrics.com/speed-blog/average-page-load-time-in-2021/
Расширение Dependency Injection в React с помощью InversifyJS
https://blog.bitsrc.io/advanced-dependency-injection-in-react-af962bb94d35
https://blog.bitsrc.io/advanced-dependency-injection-in-react-af962bb94d35
Medium
Advanced Dependency Injection in React
Extend React dependency injection with InversifyJS
Простое управление состоянием с помощью React Easy Peasy
https://blog.openreplay.com/easy-peasy-state-management-using-react-easy-peasy
https://blog.openreplay.com/easy-peasy-state-management-using-react-easy-peasy
Разбор технического собеседования на позицию senior front-end developer. Часть 3.
https://www.youtube.com/watch?v=DMKPOKiA79E
https://www.youtube.com/watch?v=DMKPOKiA79E
YouTube
Разбор технического собеседования на позицию senior front-end developer. Часть 3.
Продолжаем серию видео о техническом собеседовании — типичном интервью, которое мы проводим при найме в CSSSR. Расскажем, как сделать так, чтобы определенные технические принципы поддерживались всей командой, поговорим о жизненном цикле ПО — проверке качества…
Рефакторинг CSS: Введение (Часть 1)
https://www.smashingmagazine.com/2021/07/refactoring-css-introduction-part1/
https://www.smashingmagazine.com/2021/07/refactoring-css-introduction-part1/
Как остановить повторный рендеринг списков в React?
https://alexsidorenko.com/blog/react-list-rerender/
https://alexsidorenko.com/blog/react-list-rerender/
Экспериментируем с шаблонами литералов в TypeScript: как покрыть типами DSL
https://habr.com/ru/company/selectel/blog/567758/
https://habr.com/ru/company/selectel/blog/567758/
❤1
Новый image-set как тег picture в CSS: не только ретина, но и WebP и AVIF
https://www.youtube.com/watch?v=VnjrIGvoO_Y
https://www.youtube.com/watch?v=VnjrIGvoO_Y
YouTube
Новый image-set как 🖼 тег picture в CSS: не только ретина, но и WebP и AVIF
00:00 Интро
00:34 Вставка PNG
01:08 Оптимизация в JPEG
01:56 Ретиновый JPEG
02:53 Подключение WebP
04:23 Подключение AVIF
05:42 Картинка как фон
06:35 Основа карточки
09:31 Как делали раньше
10:15 Замена на image-set
11:08 Загрузка по типам
12:33 AVIF в Firefox…
00:34 Вставка PNG
01:08 Оптимизация в JPEG
01:56 Ретиновый JPEG
02:53 Подключение WebP
04:23 Подключение AVIF
05:42 Картинка как фон
06:35 Основа карточки
09:31 Как делали раньше
10:15 Замена на image-set
11:08 Загрузка по типам
12:33 AVIF в Firefox…
Создавайте сложные CSS переходы с помощью пользовательских свойств и cubic-bezier()
https://css-tricks.com/build-complex-css-transitions-using-custom-properties-and-cubic-bezier/
https://css-tricks.com/build-complex-css-transitions-using-custom-properties-and-cubic-bezier/
CSS-Tricks
Build Complex CSS Transitions using Custom Properties and cubic-bezier() | CSS-Tricks
I recently illustrated how we can achieve complex CSS animations using cubic-bezier() and how to do the same when it comes to CSS transitions. I was able to