Библиотека фронтендера | Frontend, JS, JavaScript, React.js, Angular.js, Vue.js
23.1K subscribers
2.21K photos
124 videos
38 files
4.64K links
Все самое полезное для фронтенда в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/77178ed4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5b6884689c2151c820bb4
加入频道
🎙 463-й выпуск подкаста «Веб-стандарты»

Кого слушаем
: Андрей Мелихов и Вадим Макеев.

⏱️ Таймкоды:

00:00:59 Проблемы ARIA в Shadow DOM
00:15:41 European Accessibility Act
00:36:34 State of React 2024

▶️ Сайт подкаста

#подкасты #новости
🤖 Mastra — фреймворк TypeScript AI от команды Gatsby

Некоторые из разработчиков, стоящих за фреймворком Gatsby, предлагают новый способ создания агентов на базе LLM, которые выполняют различные задачи, используют базы знаний и хранят память. Представьте себе метафреймворк вроде Next.js, но для агентов AI.

👉 Попробовать
👉 Интенсив «Архитектуры и шаблоны проектирования» для middle и senior-разработчиков

Проверьте свои знания, ответив на 8 вопросов – https://proglib.io/w/54258128

🧐 Кому подойдет?
Разработчикам, которые знают любой объектно-ориентированный язык программирования и хотят углубиться в архитектурные паттерны.

🎮 Как проходит обучение?
В течение всего интенсива вы будете создавать игру «Звездные войны» и применять ключевые архитектурные паттерны. В процессе изучите:
– Как строить гибкую архитектуру, которая не замедляет разработку
– Как применять IoC-контейнеры и писать модульные тесты
– Как использовать SOLID за пределами ООП
– Как внедрять CI/CD и снижать технический долг

👉 Подробная программа обучения

А по промокоду MIDDLE до 28 февраля вы получите дополнительную скидку на обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
🌐 Отладка JavaScript в Chrome DevTools для начинающих фронтендеров

Материалов на эту тему много, но для начинающего фронтендера они скорее сложны и завалены лишней, несвоевременной информацией. В этой статье нет ничего такого. 

Роман Андрианов, фронтенд-разработчик из компании «АйТи-Баланс» сосредоточился на базовых вещах, которые понадобятся в настоящих проектах, и отсеял то, что не нужно на первых порах. Минимум текста, много практики и всё на простом языке.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖼️ Выпущена версия Deno 2.2 с улучшениями качества жизни

Команда Deno сделала перерыв в борьбе с Oracle, чтобы выпустить новую многофункциональную версию своего рантайма JavaScript.

Мы получили встроенную интеграцию с OpenTelemetry, обновления линтера, новый интерактивный способ обновления зависимостей, поддержку node:sqlite, TypeScript 5.7, V8 13.4 и многое другое.

👉 Читать или смотреть анонс

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Как использовать attr() в CSS для столбцов, цветов и размера шрифта

Автор рассказывает об обновлённой фиче attr(), которая теперь поддерживает указание типов данных для значений атрибутов, что позволяет использовать её не только для свойств содержимого.

Теперь вы можете извлекать значения из HTML-атрибутов, которые на самом деле имеют типы, поэтому, если вы укажете для элемента data-font-size="2,2rem", вы сможете использовать это значение.

👉 Читать гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🔎 fuite — CLI-инструмент для поиска утечек в веб-приложениях

Простой CLI для автоматизации тестирования утечек памяти, в первую очередь актуально для SPA. Проверяет объекты, event listeners, узлы DOM и коллекции.

💻 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🖼️ Способы разделения длительных задач в JavaScript

Легко «уничтожить» пользовательский опыт, позволив длительной дорогой задаче захватить основной поток. Неважно, насколько сложным является приложение, цикл событий может выполнять только одну задачу за раз. Пока выполняется одна задача, другие ждут своей очереди. Как правило, задача выполняется настолько быстро, что пользователь ничего не замечает. Но так бывает не всегда.

Браузер может не успеть перерисовать экран. Обратную связь мы получим только после завершения цикла. Если вы сталкивались с подобной ситуацией, то знайте, что решением является разделение большой задачи на несколько тиков цикла событий. Это позволяет браузеру использовать основной поток для других важных вещей, например, обработки нажатия кнопки и перерисовки.

➡️ Существует удивительно много способов достичь этого. Автор разбирает некоторые из них:

1️⃣ setTimeout() + рекурсия
2️⃣ async/await и setTimeout()
3️⃣ scheduler.postTask()
4️⃣ scheduler.yield()
5️⃣ requestAnimationFrame()
6️⃣ MessageChannel
7️⃣ Worker
Please open Telegram to view this post
VIEW IN TELEGRAM
🎨 ТОП-15 UI-библиотек для React в 2025 году

Подробный обзор популярных UI-библиотек для React: от Material UI до Park UI. Сравнение возможностей, статистика использования, ключевые особенности каждой библиотеки.

🔗 Читать статью
🔗 Зеркало
This media is not supported in your browser
VIEW IN TELEGRAM
🤩 Миллион маленьких секретов

В течение нескольких месяцев Josh Comeau работал над третьим онлайн-курсом Whimsical Animations. Он посвящен созданию анимации и интерактивных элементов страниц.

Под катом он делится множественными интересными наработками, включая уникальные интерактивные элементы, анимации, частицы, SVG-анимации и даже звуковые эффекты.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
💡Использование isolation: isolate помогает избежать неожиданных проблем со слоями (z-index) и позволяет группировать элементы в свой стековый контекст без вмешательства других элементов страницы.

#css #tip by Shripal Soni
Please open Telegram to view this post
VIEW IN TELEGRAM
🖼️ Что такое TypeScript? Обзор для JavaScript-разработчиков

Краткое введение в тему «Как использовать TypeScript» от Dr. Axel Rauschmayer, из которого вы получите ответы на следующие вопросы:

❣️Чем код TypeScript отличается от кода JavaScript?
❣️Как выполняется код TypeScript?
❣️Как TypeScript помогает при редактировании в IDE? И другие.
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Подборка React-библиотек на 2025 год: традиционный обзор от фронтенд-разработчика Robin Wieruch

Представленные библиотеки являются строительными блоками для разработки крупномасштабных приложений с помощью React.

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

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Совет на 2025-й — будьте осторожнее с выбором работы.

IT-рынок штормит: массовые сокращения, заморозка найма, снижение зарплат. В такое время особенно важно отличать стоящие офферы от проходных.

Знакомо? Открываешь вакансию, а там: «Ищем middle-разработчика с опытом 10 лет, знанием 15 языков и готовностью работать за печеньки. Офис в Челябинске, релокация за ваш счет» 🤦‍♂️

Чтобы не тратить время на сотни сомнительных предложений, подпишитесь на IT Job Hub. Там мы отфильтровываем весь мусор и публикуем только избранные вакансии в стабильных компаниях:

— Зарплаты на уровне рынка, а не на уровне голодного студента
— Никаких «мы молодая и дружная семья» — только адекватные условия
— Проверенные работодатели, а не стартапы из сомнительных сфер

Вакансии удобно разбиты по тегам: #python #java #go #data #devops и по другим направлениям. Без воды и лишнего спама — только проверенные вакансии в знакомых компаниях.

Подписывайтесь, если не хотите упустить работу мечты → @proglib_jobs
🎙 464-й выпуск подкаста «Веб-стандарты»

Кого слушаем
: Вадим Макеев, Никита Дубко, Андрей Мелихов, Полина Гуртовая.

⏱️ Таймкоды:

00:01:39 Speculation Rules
00:26:08 Popover hint
00:48:20 Иммерсивный кодек Eclipsa
01:06:06 Observable API
01:26:56 Торопливый Chrome
01:42:58 TypeScript 5.8
01:55:32 Сложный бэк на Node.js
02:07:06 Ответы на вопросы

▶️ Сайт подкаста

#подкасты #новости
Офер от Сбера за один клик 💼

Мечтаешь работать в Сбере, теперь это проще, чем когда-либо!

💡 AI-интервью за 15 минут – и ты уже на шаг ближе к своей новой работе.

Как получить офер?

📌 Зарегистрируйся
📌 Пройди AI-интервью
📌 Получи обратную связь сразу же!

После прохождения твои ответы получат рекрутеры и свяжутся с тобой в течение нескольких дней! 🚀

Реклама. ПАО СБЕРБАНК, ИНН 7707083893. Erid 2VtzqxS96Na