27159
Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки Связь: @devmangx РКН: https://clck.ru/3Fs3wT
Новая статья: прокачиваем 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-элемента в конце списка, скролл будет автоматически прилипать к новому контенту и следовать вниз сам по себе.
Новое CSS-свойство text-fit для подгонки текста под ширину контейнера
https://chromestatus.com/feature/5104141688635392?gate=5188568263426048
➡️ @FrontendPortal
Prompt API скоро появится в браузере
Теперь можно использовать ИИ напрямую из JavaScript.
Без бэкенда и серверов, без скрытых расходов.
Под капотом используется Gemini Nano – модель, встроенная в Chrome, которая отвечает на промпты прямо в браузере.
Есть и спорные моменты. Этот новый API не поддержали Apple и Mozilla. Microsoft и W3C тоже выразили сомнения. Да и среди разработчиков поддержки немного.
Пока он будет доступен только в Google Chrome.
Плюс это загрузка на 4 ГБ… Что думаете?
➡️ @FrontendPortal
Сложности работы нынешних джунов
➡️ @FrontendPortal
Митапы — это, конечно, круто и полезно. Но что может быть лучше открытой дискуссии с коллегами о наболевшем? ☑️
AvitoTech тут зовёт на классный ивент для фронтендеров. Обещают полтора часа дискуссий на самые разные темы: от роста фронтенд-инженера в тимлида до ванильного JS. И вишенка на торте — афтерпати на веранде ☄️
Всё пройдёт вечером 19 мая, так что погода не должна подкачать. Регистрация, кстати, по ссылке.
Анимации, запускаемые при прокрутке, на чистом CSS!
Никакого JavaScript. Никаких библиотек. Никаких странных костылей.
Самое приятное: работает во всех современных браузерах.
И реализуется это очень просто, примерно так 👆
➡️ @FrontendPortal
Джош Комо снова радует – на этот раз интерактивным туториалом про скролл-зависимые анимации в современном вебе. Это когда элементы двигаются, появляются или трансформируются прямо в такт прокрутке страницы, создавая более живой и управляемый интерфейс.
Поддержка около 85%, в Firefox пока за флагом
https://www.joshwcomeau.com/animation/scroll-driven-animations/
➡️ @FrontendPortal
🏄♂️ Приближаем лето всем фронтенд-сообществом
23 мая Яндекс Вертикали и Авто.ру собирают разработчиков на Vertis JS, чтобы обменяться опытом, понетворкаться и зарядиться летним настроением — вне зависимости от погоды🌴
♦️Приходите обсудить, как прокачать AI-агентов под реальные задачи и тестировать на телефоне без единого деплоя. Ребята из разных сервисов поделятся, как их команды выстраивают процессы, которые экономят время и снижают риски в продакшене.
В программе не только доклады: будут живые дискуссии, командный квиз, стенды с активностями и афтепати!
🔖 Смотрите подробности и регистрируйтесь. Встречаемся только в офлайне, количество мест ограничено.
Совет по 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
Адаптивные <img> стали проще
Больше не нужно вручную прописывать брейкпоинты
Просто добавьте sizes="auto" для лениво загружаемых изображений, и браузер сам определит подходящий размер из вашего srcset
Теперь во всех последних версиях браузеров.
Скриншот: как использовать это как прогрессивное улучшение
https://news.ycombinator.com/item?id=47875420
➡️ @FrontendPortal
Как устроены агенты и RAG под капотом
Большинство разработчиков собирают RAG и агентов по туториалам или вместе с агентом, не понимая, как всё работает внутри. Из-за этого сложно дебажить проект, масштабировать его или чинить, когда система начинает вести себя не так, как ожидаешь.
Чтобы разобраться в устройстве, а не просто копировать чужой пайплайн, приходите на онлайн-лекцию от Тимура Фатыхова — инженера, который руководил DL-командой в KoronaPay. Он разберёт агентов и RAG изнутри и покажет, как собрать первые рабочие версии в n8n.
На лекции вы узнаете:
— как агенты принимают решения: инструменты, MCP, память
— из каких частей состоит RAG и как улучшить его работу
— как собрать агента и RAG в n8n
— как настроить личного агента на базе Claude Code
🔔 Лекция бесплатная и пройдёт онлайн в субботу, 7 мая, в 18:00 МСК
Регистрируйтесь по ссылке и приходите!
Огромная библиотека классных цветовых палитр для твоих проектов. Всё чётко отсортировано, можно искать по трендам и категориям
Забираем здесь 🍯
➡️ @FrontendPortal | #resourse
Я догадывался, что 2026 станет годом шейдеров, не зная, что в Canvas появится HTML.
Это будет огромным прорывом для моушн-графики и программируемого видео 👍
https://x.com/Remotion/status/2051235642424631514?s=20
➡️ @FrontendPortal
Яндекс Вертикали дарят IT-спецам 10 и 20 тыс. рублей на 🌍Путешествиях
Переходите в телеграм-канал команды, смотрите подробности и участвуйте!
Сегодня исторический день для JavaScript!
API Temporal API теперь доступен в Node.js.
Наконец-то нормальный API для работы с датами.
Прощай new Date("2026-04-28")
Здравствуй Temporal.PlainDate.from("2026-04-28")
✓ Даты без странных таймзон
✓ Можно нормально прибавлять дни, месяцы и годы без багов
✓ Прощай, куча проблем с Date
➡️ @FrontendPortal
Создавайте видео с помощью HTML, CSS и JS. Как?
Просто установив один Agent Skill.
Он называется HyperFrames, это опенсорс проект, и он работает с любым ИИ. Результат впечатляющий.
→ http://github.com/heygen-com/hyperframes
➡️ @FrontendPortal