🆚Сравнение производительности популярных JavaScript фреймворков/библиотек
🧰Бенчмарки создают большую таблицу со случайными записями и измеряют время различных операций, включая продолжительность рендеринга.
🚀Angular v17 делает настоящий скачок вперед по сравнению с v16.
👉 GitHub & Сайт проекта
🧰Бенчмарки создают большую таблицу со случайными записями и измеряют время различных операций, включая продолжительность рендеринга.
🚀Angular v17 делает настоящий скачок вперед по сравнению с v16.
👉 GitHub & Сайт проекта
This media is not supported in your browser
VIEW IN TELEGRAM
mask-clip
и mask-composite
с псевдо-элементом:.gradient-border::after {
mask-clip: padding-box, border-box;
mask-composite: intersect;
mask:
linear-gradient(transparent, transparent),
linear-gradient(white, white);
}
• Небольшая хитрость заключается в создании псевдо-элемента с градиентным фоном и затем маскировке его, чтобы мы видели только ту часть, которую хотим, границу.
•
mask-clip
определяет область, затронутую маской, подобно тому как можно определить background-size
. Использование padding-box
и border-box
ограничивает обе маски.•
mask-composite
— это волшебная часть. Она определяет операцию композиции для слоев маски. Использование intersect
означает, что перекрывающиеся части заменяются. 📌Что касается остальных стилей:
• Убедитесь, что вы установили
pointer-events: none
на псевдо-элементе.• Убедитесь, что он заполняет родительский элемент. Вы можете использовать
position: absolute
и inset: 0
.• Убедитесь, что фон заполняет пространство, включая
border-width
. Вы можете использовать calc для этого:--bg-size: calc(100% + (2px * var(--border)));
background: var(--gradient)
center center / var(--bg-size) var(--bg-size);
👉 Посмотреть код и поиграть можно здесь
#css #tip by Jhey
Please open Telegram to view this post
VIEW IN TELEGRAM
🕘 Timeline JS — созданный в стенах Northwestern University Knight Lab JavaScript-инструмент, с помощью которого с легкостью можно создать красивую шкалу истории или поделиться хронологией каких-то событий.
🧰 Одним словом, маст-хэв для тех, кто любит решения под ключ. Опытные разрабы тоже могут найти для себя что-то полезное.
👉 GitHub
👉 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Автор: Juntao Qiu
Вышла вторая версия книги о разработке через тестирование (TDD) с использованием React и TypeScript, которая на практике погрузит вас в использование принципов TDD для создания полноценного приложения.
📌Чему вы научитесь:
👨🎓Освоите основные методы рефакторинга для повышения качества кода
👨🎓Научитесь использовать современные методы написания поддерживаемого кода React, включая тестирование и внедрение продукта
👨🎓Получите практический опыт применения принципов TDD в реальных проектах и многое другое
👉 Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆 Успейте зарегистрироваться на чемпионат по программированию Yandex Cup 2023
«Яндекс» открыл регистрацию на свой ежегодный чемпионат Yandex Cup 2023. Обещают больше ста задач на стыке технологий и современного искусства.
Для кого:
Разработчики любого уровня по многим направлениям, в том числе и фронтенд-разработка (при регистрации можно выбрать любое количество, а в полуфинале — только одно).
Что еще:
▪️призовой фонд 8,5 миллионов рублей
▪️лучшие разработчики в каждом треке смогут пройти собеседование в «Яндекс» по упрощённой схеме
Этапы
1️⃣подача заявки — до 29 октября (включительно)
2️⃣этап квалификации — с 23 по 29 октября
3️⃣полуфиналы — 4 ноября
4️⃣финал и награждение на церемонии в Казахстане для 120 лучших участников — 2-3 декабря
👉 Подать заявку можно тут.
«Яндекс» открыл регистрацию на свой ежегодный чемпионат Yandex Cup 2023. Обещают больше ста задач на стыке технологий и современного искусства.
Для кого:
Разработчики любого уровня по многим направлениям, в том числе и фронтенд-разработка (при регистрации можно выбрать любое количество, а в полуфинале — только одно).
Что еще:
▪️призовой фонд 8,5 миллионов рублей
▪️лучшие разработчики в каждом треке смогут пройти собеседование в «Яндекс» по упрощённой схеме
Этапы
1️⃣подача заявки — до 29 октября (включительно)
2️⃣этап квалификации — с 23 по 29 октября
3️⃣полуфиналы — 4 ноября
4️⃣финал и награждение на церемонии в Казахстане для 120 лучших участников — 2-3 декабря
👉 Подать заявку можно тут.
Архитектура универсальных веб-приложений
Смелый доклад Глеба Михеева на Innopolis Frontend Meetup о том, почему нативная разработка не нужна, что нет смысла разрабатывать сервисные проекты на нативном стеке, сжигая десятки миллионов, усложняя CI/CD и все процессы выкатки релизов. Смотрите доклад, если интересны ответы на вопросы:
🔸Как натянуть веб на мобилку?
🔸Как это работает?
🔸Какие основные сомнения и сопротивления возникают у разработчиков и какие изменения потребует ваша архитектура, чтобы разрабатывать универсальные веб-приложения?
Смелый доклад Глеба Михеева на Innopolis Frontend Meetup о том, почему нативная разработка не нужна, что нет смысла разрабатывать сервисные проекты на нативном стеке, сжигая десятки миллионов, усложняя CI/CD и все процессы выкатки релизов. Смотрите доклад, если интересны ответы на вопросы:
🔸Как натянуть веб на мобилку?
🔸Как это работает?
🔸Какие основные сомнения и сопротивления возникают у разработчиков и какие изменения потребует ваша архитектура, чтобы разрабатывать универсальные веб-приложения?
YouTube
Innopolis Frontend Meetup: Архитектура универсальных веб-приложений (Глеб Михеев)
Мы боимся разрабатывать универсальные приложения, которые и сайт и мобилка и десктопное приложение
А что если я скажу, что нативная разработка не нужна? Что она мертва, и практически нет никакого смысла разрабатывать сервисные проекты на нативном стеке…
А что если я скажу, что нативная разработка не нужна? Что она мертва, и практически нет никакого смысла разрабатывать сервисные проекты на нативном стеке…
Какой из этих аспектов для вас является самым важным в карьере разработчика? Можете выбрать несколько вариантов или написать свой.
Anonymous Poll
28%
Творческая работа
38%
Возможность самореализации
29%
Востребованность профессии и высокий спрос на разработчиков
61%
Высокий доход
58%
Гибкий график и возможность работы удаленно
44%
Профессиональное развитие и карьерные перспективы
16%
Свобода выбора языка программирования/стека/...
47%
Удовлетворение от решения сложных задач и постоянного обучения
1%
Свой вариант (напишу в комментарии)
10%
Посмотреть результаты
👨💻 9 мифов об IT и найме айтишников
Развеиваем мифы об ИТ-специалистах, их зарплате, востребованности и процессе найма.
🔗 Читать статью
🔗 Зеркало
Развеиваем мифы об ИТ-специалистах, их зарплате, востребованности и процессе найма.
🔗 Читать статью
🔗 Зеркало
Как настроить общее рабочее пространство для команды без запуска сборки в watch-режиме и ожидания старта dev-сервера, чтобы подхватить изменения? Для этого нужно удобным для всех образом настроить переиспользование кода внутри монорепозитория.
Андрей Кочеров, старший разработчик интерфейсов в Яндекс Такси и техлид фронтенд команды партнёрских продуктов, делится опытом создания готового к работе репозитория на основе методологии Trunk Based Development.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#devtool #tip by Shripal Soni
Please open Telegram to view this post
VIEW IN TELEGRAM
391. Chrome 118 и куки, Arc Max и AI, CSS-темы, адаптивное видео…
Веб-стандарты
🎙Свежий выпуск подкаста «Веб-стандарты»: Никита Дубко, Алексей Симоненко, Андрей Мелихов про Chrome 118 и сторонние куки, Arc Max и AI, CSS-темы, адаптивное видео, стандарт Source Maps, включение ESM в Node.js и немного сломанный OKLCH.
00:01:39 Релиз Chrome 118
00:09:59 Сторонние куки в Chrome
00:22:17 Arc Max и AI
00:36:38 Тёмные темы в CSS
00:46:17 Адаптивное видео
00:55:39 Стандарт Source Maps
01:02:45 Включение ESM в Node.js
01:19:59 OKLCH немного сломан
01:31:34 Ответы на вопросы
⏯ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка | Сайт подкаста
#подкасты
00:01:39 Релиз Chrome 118
00:09:59 Сторонние куки в Chrome
00:22:17 Arc Max и AI
00:36:38 Тёмные темы в CSS
00:46:17 Адаптивное видео
00:55:39 Стандарт Source Maps
01:02:45 Включение ESM в Node.js
01:19:59 OKLCH немного сломан
01:31:34 Ответы на вопросы
⏯ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка | Сайт подкаста
#подкасты
👨💻 9 трендов в найме айтишников в 2023 году
Рассказываем, что интересного происходит в найме IT-специалистов.
По данным Хабр Карьеры, бэкендеры и фронтендеры испытывают трудности с поиском работы — спрос на них уменьшился на 4% и 15% соответственно.
Но сложнее всего сейчас мобильным разработчикам. А все потому, что рынок мобильной разработки рухнул на 24% по сравнению с показателями прошлого года. Но этот тренд в большей степени коснулся стажеров и джунов.
Читать статью
Рассказываем, что интересного происходит в найме IT-специалистов.
По данным Хабр Карьеры, бэкендеры и фронтендеры испытывают трудности с поиском работы — спрос на них уменьшился на 4% и 15% соответственно.
Но сложнее всего сейчас мобильным разработчикам. А все потому, что рынок мобильной разработки рухнул на 24% по сравнению с показателями прошлого года. Но этот тренд в большей степени коснулся стажеров и джунов.
Читать статью
🤔Представьте, что у вас есть комфортная зарплата с одним условием — вы создаёте проект, который всегда хотели создать.
💬Какой это будет проект? Он не обязательно должен быть связан с программированием👇
#холивар
💬Какой это будет проект? Он не обязательно должен быть связан с программированием👇
#холивар
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM