27159
Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки Связь: @devmangx РКН: https://clck.ru/3Fs3wT
Адаптивное изображение
Тег <picture> используется, когда для разных устройств или вариантов отображения нам нужны разные картинки
<picture>
<source srcset="320.jpg" media="(max-width: 800px)">
<img src="640.jpg" alt="...">
</picture>
<source> по порядку, останавливается на первом подходящем под текущие условия и отображает картинку из атрибута srcset. Другие теги <source> не анализируются. <picture> не поддерживается браузером или ни один из тегов <source> не подходит под условия, то отображается картинка из тега <img>
Этот опенсорсный веб-компонент автоматически генерирует скелетон-заглушки с shimmer-эффектом на основе вашего реального UI с множеством настроек.
→ не нужно создавать отдельные skeleton-компоненты
→ генерирует лоадеры по фактической структуре DOM
→ настраиваемые shimmer-эффекты и стили
→ работает с React, Vue, Svelte и другими фреймворками
https://github.com/Aejkatappaja/phantom-ui
➡️ @FrontendPortal
Познакомьтесь с Datatype – шрифтом, который превращает текст в графики. Доступен в Google Fonts и в Workspace.
Простой синтаксис вроде {b:10,25,7,95} автоматически преобразуется в спарклайны, круговые диаграммы и бар-чарты, которые отлично смотрятся в ваших документах, презентациях и таблицах
Datatype на Google Fonts
➡️ @FrontendPortal
Вот здесь можно найти кучу красивых абстрактных SVG-шейпов и мгновенно скопировать код в один клик.
Идеально для дизайнеров и разработчиков, которые хотят сделать свои интерфейсы более динамичными и визуально насыщенными 😏
➡️ @FrontendPortal
Вау, это наконец-то происходит!npm планирует по умолчанию блокировать postinstall-скрипты в одном из будущих релизов.
В ближайшем будущем мы, скорее всего, начнём получать предупреждение.
Ссылка на PR с реализацией первого этапа:
https://github.com/npm/cli/pull/9360
Ссылка на RFC с описанием всех связанных фич и трёхэтапного плана роллаута:
https://github.com/npm/rfcs/pull/868
➡️ @FrontendPortal
Успех в геймдеве сегодня - это скорость проверки гипотез
С помощью ИИ мобильную игру можно собрать за пару часов и сразу проверить, есть ли у нее потенциал
Это огромное преимущество - пока кто-то месяцами делает “идеальный проект”, другие за это время тестируют десятки идей и выходят в плюс через закупку трафика
В закрепе канала @kidsgametop лежит гайд, как собрать мобильный MVP за 60 минут с помощью нейросетей - лучший способ быстрее тестировать идеи и заходить в рынок
P.S. Если у тебя уже есть готовый проект на любой стадии - пиши в ЛС, обсудим издательство
Читать полностью…
Новый HTML-элемент для установки приложений! И это можно будет делать без JavaScript.
Он рендерит кнопку на языке пользователя и запускает процесс установки по клику.
Пока что тестируется в Chrome и Edge.
➡️ @FrontendPortal
Новая статья: прокачиваем fluid sizing с помощью round()
Автор написал о том, как CSS-функция round() улучшает значения, получаемые через clamp(), при работе с размерами, типографикой и отступами. Почему это важно и как это использовать
http://ishadeed.com/article/css-round
➡️ @FrontendPortal
🧑💻 React: у нас есть Concurrent Features
🤡 GitHub:
➡️ @FrontendPortal
Сейчас особенно ценят тех, кто умеет не только пользоваться готовыми решениями ИИ, но и создавать новые модели, архитектуры и алгоритмы.
Для этого нужна сильная база:
математика, машинное обучение, практика и понимание, как всё устроено в реальной индустрии.
Именно такую базу дает AI360 — бакалавриат Яндекса и Сбера в пяти вузах: МФТИ, ИТМО, ВШЭ, СПбГУ, Иннополис.
Что внутри:
— Углубленная математика, алгоритмы и структуры данных, MLOps, разработка на Python и C++ для работы с Big Data, построение распределенных систем параллельной обработки данных в реальном времени
— Экспертиза бигтехов и реальные индустриальные кейсы
— Участие в международных конференциях
— Возможность выбрать разные модули и учиться сразу в нескольких вузах программы
— Стипендия 40 000 ₽/мес. с первого по четвертый курс и персональные гранты на доступ к вычислительным мощностям компаний.
Если хотите поступить на бакалавриат AI360 — переходите по ссылке
Пришло время знакомств для нормальных людей
В Москве появился сервис для профессионалов и предпринимателей. Девушки, которые ценят не фасад, а реальный путь и амбиции.
Всё работает внутри Instagram. В месяц приходит до 90 анкет верифицированных девушек - прямо в Direct. Ваша анкета остаётся невидимой, пока вы сами не проявите интерес - это сохраняет динамику знакомств реальной жизни.
Подписка для мужчин - 10 000 ₽ в месяц. Это не плата за доступ, а фильтр серьёзности. Для девушек бесплатно, чтобы сохранить качество анкет.
https://www.instagram.com/clubroom_app?igsh=YThkYzM2MWtrbDgz
Если вы используете npm install, вы в зоне риска
Говорю прямо и без фильтров, чтобы вы сразу обратили внимание.
Вчера пакеты TanStack в npm были скомпрометированы. Это одни из самых широко используемых библиотек в JavaScript-экосистеме
А дальше цепочка пошла в Mistral, OpenSearch, UiPath, PyPI...
Потому что для многих атак даже не нужно, чтобы вы что-то импортировали. Достаточно одной установки, чтобы заразить вашу машину
Как именно?
Через скрытые скрипты в preinstall или postinstall, которые выполняются во время установки пакета.
Хорошая новость – защита есть:
① Используй pnpm 11
В нём защита от подобных атак встроена по умолчанию.
② Если ты всё ещё сидишь на pnpm 10, npm, yarn или bun
Включи minimumReleaseAge и поставь значение 1440. Это блокирует установку версий, опубликованных в тот же день.
③ Блокируй install-скрипты по умолчанию
pnpm не даёт зависимостям просто так выполнять код на твоей машине во время установки.
Стартуем с Kubernetes без боли в Managed Kubernetes от MWS Cloud Platform.
27 мая в 16:00 Александр Курасов, технический владелец продукта в MWS Cloud Platform, покажет, как развернуть кластер за минуты, на вебинаре «Быстрый старт с Managed Kubernetes в облаке MWS».
Разберём архитектуру сервиса, его интеграцию с IAM, сетями и балансировщиками. Увидите, как управляемый сервис берёт на себя администрирование master-узлов и упрощает жизнь.
Будет интересно:
♦️DevOps-инженерам, которые хотят упростить работу с Kubernetes
♦️Backend-разработчикам, которым нужно быстро задеплоить сервис
♦️Platform-инженерам, строящим cloud-native инфраструктуру
♦️Техлидам и архитекторам, выбирающим Kubernetes в облаке
➡️ Зарегистрироваться
Можно закрепить скролл чата внизу через CSS overflow-anchor, без использования MutationObserver или функций scrollTo()
<div id="scroller">
...
...
<div id="anchor"></div>
</div>
#scroller * { overflow-anchor: none; }
#anchor { overflow-anchor: auto; height: 1px; }overflow-anchor у дочерних элементов и заново включить его для 1px anchor-элемента в конце списка, скролл будет автоматически прилипать к новому контенту и следовать вниз сам по себе.
На Stepik вышла программа «Фундамент DevOps»
Это комплексная программа из 4 практических курсов по ключевым технологиям современного DevOps: Linux, Git, Docker и Kubernetes.
Вы последовательно пройдёте путь от работы в Linux и Git до контейнеризации приложений и управления ими в Kubernetes.
Что вы изучите:
• уверенную работу в Linux и терминале
• Git и контроль версий в реальных проектах
• Docker и контейнеризацию приложений
• Kubernetes и оркестрацию контейнеров
• основы сетей, безопасности и хранения данных
• автоматизацию задач и диагностику инфраструктуры
... и многому другому
Как frontend-разработчику вырасти в ЗП?
День сурка frontend-разработчика выглядит так
Зарплата замерла, задачи — бесконечный повтор, растет только кол-во бессмысленных созвонов
Откликаешься на вакансии — отвечают только ноунеймы, на собесах закидывают странными алгоритмами «на скорость».
И самое бесящее — пока буксуешь, кто-то вокруг спокойно забирает офферы в Яндекс и VK...
Ты тоже можешь получить оффер в компанию, в которой тебя будут ценить и хорошо платить.
⚡️ Писать код руками больше не нужно!
Привет. Меня зовут Кирилл. Я создаю топовые подборки с уроками по AI и вайбкодингу:
— 60+ промптов для дебага: поиск ошибок, оптимизация кода
— 40 бесплатных курсов по вайбкодингу
— 150 гайдов, как использовать ChatGPT, Claude Code, Antigravity, Cursor, Perplexity, Lovable
— 100 готовых модулей: авторизация, админки, логирование, тесты, i18n
— 37 MCP серверов: дизайн, разработка, Тесты/QA, деплой
Всего 10 минут в день на канале и ты научишься вайб-кодить проекты любой сложности.
Подписывайся, чтобы получать подборки каждую неделю!
Comimi — это JS/TS-библиотека, которая позволяет создавать кастомизируемые интерфейсы для чтения манги и комиксов в вебе
→ лейауты для чтения манги/комиксов
→ несколько режимов просмотра и чтения
→ гибкая настройка поведения ридера
→ создано для веб-ридеров комиксов
GitHub тут ✌️
➡️ @FrontendPortal
Markdown-редактор для React, который реально ощущается отполированным 🙂
MDXEditor – это редактор в стиле Notion с поддержкой продвинутого markdown, MDX, JSX, таблиц, блоков с кодом и прочего.
→ современное и удобное редактирование текста
→ гибкая система расширений с нормальной настройкой
→ отлично вписывается в React- и MDX-разработку
→ всё работает плавно и без ощущения сырого инструмента
Идеально подойдёт для документации, блогов, CMS и всяких инструментов для написания контента ✋
GitHub тут
➡️ @FrontendPortal
Совет на всю жизнь — начните изучать вайбкодинг.
Нейронки уже собирают проекты от идеи до релиза, пишут код, находят и исправляют баги лучше команды айтишников. Это сэкономит вам десятки часов работы.
А чтобы научиться вайбкодить и не совершать ошибки - читайте канал AI-архитектор, где есть:
➖Инструкции по Antigravity и n8n.
➖Связки, которые приносят от 100 000 ₽ за проект
➖Реальный опыт программиста и вайбкодера, который настраивает автоматизацию ИИ для гос. компаний.
Подписывайтесь и смотрите в закрепе, как за 2 дня собрать ИИ-автоматизацию без единой строчки кода: /channel/+4qqKyvjqF7E5YjJi
Совет по CSS: простой способ получения доступа к любому значению атрибута в виде строки с помощью функции attr()
CSS-функция, которая умеет получать значение любого атрибута элемента, а потом использовать это значение прямо в стилях
Самые распространённые случаи использования этой функции - для создания тултипа(пример на гифке) и также для отображение значения атрибута href после текста ссылки при печати страницы
@media print {
a::after {
content: " [" attr(href) "]";
}
}
В Next.js обнаружили самую серьёзную уязвимость за всю его историю – CVSS 8.6
→ затронуты версии 13.4.13+, 14.x, 15.x и 16.0.0–16.2.4
→ злоумышленники могут получить доступ к вашим внутренним сервисам, cloud credentials, API-ключам и админ-панелям
→ аутентификация не требуется
→ достаточно одного специально сформированного запроса
→ прямо сейчас уязвимы примерно 79 000 инстансов
→ приложения на Vercel защищены, self-hosted — нет
Срочно обновитесь до 15.5.18 или 16.2.6 🚨
➡️ @FrontendPortal
Совет по JS
Самый простой способ получать/устанавливать query-параметры
Можно использовать свойство searchParams (экземпляр URLSearchParams) у объекта URL, чтобы получать и задавать query-параметры URL
➡️ @FrontendPortal | #tip by Shripal Soni
Вышел React Doctor v2!
Он находит и исправляет ошибки в вашем React-приложении.
✓ Лишние useState и useEffect
✓ Ошибки accessibility и производительности
✓ Избегаемый prop drilling с помощью Context
Опенсорс:$ npx react-doctor@latest
➡️ @FrontendPortal
Новая версия Tailwind 4.3! И внимание…
Наконец-то можно кастомизировать скроллбары через классы: scrollbar-thumb-* и scrollbar-track-*
➡️ @FrontendPortal
Принес кладезь SVG-иконок брендов
Огромная открытая библиотека логотипов, которые можно копировать и использовать в своих приложениях, на сайтах или в документации
→ 4000+ иконок брендов
→ несколько вариантов (цветные, монохромные, тёмные, wordmark)
→ копирование в формате SVG, JSX / React, через CDN, API и др.
→ сделано для разработчиков и дизайнеров
Забираем тут 👍
➡️ @FrontendPortal
Совет на ближайшие годы — изучайте ВАЙБ-КОДИНГ
ИИ уже пишет код, чинит баги, генерирует тесты, документацию и помогает запускать продукты быстрее, чем это делали классические команды разработки. И это уже не "будущее когда-нибудь", а реальность, которая меняет рынок уже сегодня
И те, кто научится вайбкодить сейчас, будут увереннее конкурировать на рынке и зарабатывать больше тех, кто по-прежнему делает всё вручную.
Стартовать с нуля поможет канал Вайб-кодинг. Там ребята круглосуточно мониторят более 320 российских и зарубежных источников и публикуют только главное: релизы, инструменты, гайды, курсы и практические кейсы.
Подписывайтесь, нас уже 30 тысяч: @vibecoding_tg