This media is not supported in your browser
VIEW IN TELEGRAM
.pop {
view-timeline-name: --pop;
}
img {
animation: slide both;
animation-timeline: --pop;
animation-range: entry 100% cover 50%;
}
.skateboarder {
--x: 0;
--y: -45%;
}
@ keyframes slide {
to { translate: var(--x) var(--y); }
}
Небольшая хитрость заключается в том, чтобы сложить два элемента изображения и оставить одно из них скрытым за пределами контейнера.
👉 Поиграть можно здесь (используйте Chrome)
#css #tip by Jhey
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Observable
Detect objects in images
This runs entirely in your browser. Images you select will not be uploaded to the server. Uses @Xenova/detra-resnet-50 - inspired by this tweet from @perborgen
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤦♂️Из-за повышения индекса цитируемости Wasm в сети некоторые новички думают, что учить JS нет никакого смысла.
#холивар
Please open Telegram to view this post
VIEW IN TELEGRAM
🔝Библиотека включает более десятка типов диаграмм, которые обеспечивают красивую и адаптивную визуализацию в ваших приложениях и на информационных панелях.
👉 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
keyboard-shortcuts-linux.pdf
144.4 KB
#инструменты #шпаргалки
Please open Telegram to view this post
VIEW IN TELEGRAM
• Почему CSS in JS библиотеки вызывают так много противоречий среди frontend разработчиков?
• Как влияют на производительность, поддерживаемость кода, девелопер экспириенс?
• Как браузер обрабатывает styled, как влияет на семантику, работает с props и theme?
• Как правильно настраивать, использовать и мониторить Sentry?
• Что поможет уменьшить количество ошибок в продакшене?
• Как определять и быстро устранять просочившиеся с релизом ошибки?
• Что следует сделать в первую очередь при старте интеграции?
• Как подружить нативные компоненты с вебом?
• Как спрятать бесшовную авторизацию?
• О чем попросить мобильных разработчиков, чтобы облегчить себе жизнь?
• Какие возможности предоставляет web3 именно для фронтенд-разработчика?
• Какие популярные пакеты можно использовать вместе с React для взаимодействия с Ethereum-кошельками и смарт-контрактами?
• С какими проблемами можно столкнуться при переходе на web3?
#чтопроисходит
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
web.dev
The nuances of base64 encoding strings in JavaScript | Articles | web.dev
Understand and avoid common problems when applying base64 encoding and decoding to strings.
Ищем IT-специалистов, желающих поговорить o SQL
Заполните анкету – https://forms.gle/7X6kuAbE93ckBYcX7
Мы напишем вам, чтобы договориться о времени😉
Кого ищем?
Специалистов, которые учатся SQL самостоятельно и планируют углубить свои знания.
Зачем нам это нужно?
Мы собираемся запускать новый продукт по SQL, хотим сделать его максимально полезным и отвечающим потребностям клиентов.
Как будет проходить?
Длительность до 30 минут в формате онлайн, в удобное для вас время.
Мы пообщаемся про реальные задачи связанные с базами данных и вариантах обучения.
Чего точно не будет:
Никаких продаж с нашей стороны.
Благодарность:
Всем участникам интервью мы дадим в подарок курс по Machine learning c практикующим преподавателем из Stripe.
Приходите, будет уютно🙌
Заполните анкету – https://forms.gle/7X6kuAbE93ckBYcX7
Мы напишем вам, чтобы договориться о времени😉
Кого ищем?
Специалистов, которые учатся SQL самостоятельно и планируют углубить свои знания.
Зачем нам это нужно?
Мы собираемся запускать новый продукт по SQL, хотим сделать его максимально полезным и отвечающим потребностям клиентов.
Как будет проходить?
Длительность до 30 минут в формате онлайн, в удобное для вас время.
Мы пообщаемся про реальные задачи связанные с базами данных и вариантах обучения.
Чего точно не будет:
Никаких продаж с нашей стороны.
Благодарность:
Всем участникам интервью мы дадим в подарок курс по Machine learning c практикующим преподавателем из Stripe.
Приходите, будет уютно🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Библиотека фронтендера | Frontend, JS, JavaScript, React.js, Angular.js, Vue.js
Почему экосистема фронтенда настолько сложна?
📌Основные тезисы из статьи, которая подчеркивает боль всех фронтендеров:
🤯Нет единой системы импортов: ESModules, CommonJS, Asynchronous Module Definition (AMD), Universal Module Definition (UMD)
🤯Многочисленные…
📌Основные тезисы из статьи, которая подчеркивает боль всех фронтендеров:
🤯Нет единой системы импортов: ESModules, CommonJS, Asynchronous Module Definition (AMD), Universal Module Definition (UMD)
🤯Многочисленные…
🆚Сравнение производительности популярных 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 и найме айтишников
Развеиваем мифы об ИТ-специалистах, их зарплате, востребованности и процессе найма.
🔗 Читать статью
🔗 Зеркало
Развеиваем мифы об ИТ-специалистах, их зарплате, востребованности и процессе найма.
🔗 Читать статью
🔗 Зеркало