CodeRoll | Frontend
4.95K subscribers
1.6K photos
74 videos
1 file
924 links
— Лучшее для разработчика и дизайнера / IT инструменты, курсы и книги
— Веб-разработка на JS, HTML, CSS, React, Vue,Angular

Купить рекламу: https://telega.in/c/coderoll

Чат: https://t.me/coderoll_chat

По всем вопросам пишите сюда - @yankovsky_ads
Download Telegram
January 18, 2023
Метод structuredClone

Оператор spread(...) — это распространенный метод для копирования объектов в JavaScript. Однако, имеет один существенный недостаток — он создает поверхностные копии. Копируются только верхние уровни свойств.

structuredClone() - это функция, которая создает глубокие копии объектов. Имеет достаточно неплохую поддержку. 

Подробнее о данной функции читайте в статье.

Ссылка

#js
January 20, 2023
January 23, 2023
React Advanced Cropper - это библиотека для создания функционала обрезания картинок.

Она содержит функции поворота, масштабирования и многие другие. Библиотека поддерживает десктопные и мобильные устройства.

Ссылка

#react
January 25, 2023
January 27, 2023
Git-Sim

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

Git-Sim — это инструмент командной строки, который позволяет пользователю Git быстро и легко создавать изображения или видео-анимации, иллюстрирующие влияние команды Git на локальное хранилище.

Например, можно получить схему работы команды git reset HEAD^ или любой другой.

Подробнее о Git-Sim рассказывается в статье!

Ссылка

#статьи
January 30, 2023
pure.css

Yahoo! является создателем библиотеки pure.css.

Pure.css - это библиотека для создания интерфейса веб-приложений. Она включает шаблоны оформления для форм, кнопок, таблиц, блоков навигации и прочих UI компонентов.

- Библиотека мало весит и быстро загружается; 
- Она включает адаптивную сетку, которая автоматически подстраивается под разные размеры экрана и устройства; 

Подробнее о ней читайте в статье!

Ссылка

#css
February 1, 2023
scrollend - это новое событие в JavaScript.

До scrollend не было надежного способа определить, завершена ли прокрутка. Это означало, что события могут срабатывать поздно или пока палец пользователя все еще находится на экране. Для решения придумывали разные способы. И вот наконец-то для этого появилось специальное событие.

Оно не поддерживается пока всеми браузерами, но его появление уже радует.

Подробнее o нем читайте в статье!

Ссылка

#js
February 3, 2023
ScrollyVideo.js - это JavaScript библиотека для воспроизведения и перемотки видео на основе события scroll.

Она совместима с React, Svelte, Vue и нативным JavaScript.

Эффект получается классный! Демо можно глянуть на сайте.

Ссылка

#инструменты
February 6, 2023
Victory — это библиотека для визуализации данных для React и React Native приложений. Она была создана с использованием React и D3.

Victory предоставляет выбор разнообразных диаграмм, которые полностью настраиваются.

Ссылка

#react
February 8, 2023
February 10, 2023
node api boilerplate - это шаблон для создания масштабируемого API с помощью Node.js и TypeScript. 

Он был реализован в соответствии с идеями многоуровневой и чистой архитектуры и предметно-ориентированного проектирования (DDD - Domain-Driven Design).

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

Ссылка

#nodejs
February 13, 2023
Largest Contentful Paint (или LCP) — это одна из трех метрик Core Web Vitals. Эти показатели используются Google для оценки качества UX. LCP измеряет время, необходимое браузеру для загрузки основного содержимого в области просмотра.

Основным содержимым для LCP обычно является самый крупный элемент. Этим элементом может быть изображение, видео или просто большой блок текста. 

В статье рассказывается, как оптимизировать этот показатель для изображений!

Ссылка

#статьи
February 15, 2023
Meta Tags Generator - это онлайн-инструмент для создания полного списка метатегов HTML для сайта.

Результат включает общие метатеги, open graph, schema.org и метатеги социальных сетей.

Ссылка

#html
February 17, 2023
JavaScript Cookie - это простой и легкий JavaScript API для обработки cookies.

- Работает во всех браузерах
- Принимает любой символ
- Поддерживает ES модули 

Ссылка

#js
February 20, 2023
LazyBrush - это JavaScript библиотека для рисования плавных кривых и прямых линий с помощью мыши, пальца или любого poniting устройства.

Ссылка

#инструменты
February 22, 2023
react email - это коллекция нестилизованных компонентов для создания электронных писем с использованием React и TypeScript.

Она упрощает кодирование адаптивных электронных писем и поддерживает темный режим. 

Ссылка

#react
February 24, 2023
February 27, 2023
Practica.js - это стартовый шаблон Node.js приложения. Он создан с учетом лучших практик Node.js и по утверждению создателей готов к продакшну.

Ссылка

#nodejs
March 1, 2023
Анимация высоты

Свойство height со значением auto невозможно плавно анимировать. 

Но теперь высоту элемента можно анимировать с помощью grid свойств!

Ведь не так давно основные браузеры стали поддерживать анимацию свойств grid-template-rows и grid-template-columns.

Пример и подробности в статье.

Ссылка

#css
March 3, 2023
Plotly.js - это библиотека для построения диаграмм.

Она поставляется с более чем 40 типами диаграмм, включая трехмерные диаграммы, статистические графики и карты SVG.

Plotly.js построена на основе d3.js и stack.gl.

Ссылка 

#js
March 6, 2023