Библиотека фронтендера | 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
加入频道
🖼️ Выпущена версия 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
💎📐 Ruby on Rails vs Next.js: почему дед веб-разработки до сих пор дает жару

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

👉 Читать статью
👉 Зеркало
Вам нравится читать контент на этом канале?

Возможно, вы задумывались о том, чтобы купить на нем интеграцию?

Следуйте 3 простым шагам, чтобы сделать это:

1) Нажмите на ссылку: Вход
2) Пополняйтесь удобным способом
3) Размещайте публикацию

Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его
📝 Промпт для интеграции сторонних сервисов в проекты на JavaScript

Интеграция сторонних сервисов в JS-проекты — частая практика. Используйте этот промпт для ChatGPT или Claude, чтобы ускорить процесс:

Explain the process of integrating third-party services and APIs into a custom JavaScript solution for {topic}, focusing on interoperability and seamless workflows


➡️Пример:

Building a D3.js-based data visualization tool that simplifies creating dynamic charts and graphs. The tool is designed for web designers, allowing them to effortlessly incorporate captivating visuals into projects.


⚡️Какие промпты вы обычно используйте для таких случаев? Делитесь в комментариях👇

🐸 Библиотека фронтендера #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Как фронтенд-разработчику сделать х2 к зарплате?

Вот классическая история:

Один из разработчиков уже два года в профессии: закрывает задачи, изучает новые технологии, подтянул дизайн и даже немного бэкенда освоил. Но зарплата — та же.

А его коллега только что сменил работу и теперь получает вдвое больше: снял новую квартиру, взял консоль, поехал в отпуск. Первый хочет так же, но…

"А вдруг я не потяну?"
"Что, если конкуренция слишком высокая?"
"Если меня не возьмут, даже тут долго не удержусь..."

Тем временем:
💸 Инфляция съедает зарплату
📉 Коллеги растут быстрее
😞 Мотивация учить новое падает
⚠️ Навыки устаревают, страх увольнения растёт

Что делать?

Мы тут нашли отличного эксперта, который прошел этот путь и знает, как удвоить доход без лишнего стресса. Дэн Щербаков когда-то задался теми же вопросами, а теперь увеличил зарплату в 7 раз. На своем канале он разбирает конкретные шаги, которые работают.

Рекомендуем подписаться на @code_lab и внедрять проверенные стратегии.
🏃‍♀️ 40+ каналов, которые должен читать каждый разработчик

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

IT Job Hub | Работа и вакансии в IT — избранные IT-вакансии

Библиотека программиста — новости из мира IT и технологий

Книги для программистов — самые годные книги по любым языкам и стекам

IT-мемы — мемы про жизу айтишника

Proglib Academy — обучение и курсы, чтобы стать топовым специалистом

Азбука айтишника — азы из мира разработки

Библиотека нейросетей — лайфхаки и промпты для разных задач, баттлы нейронок и новости из мира ИИ

Библиотека фронтендера — все о JS, React, Angular и не только

Библиотека мобильного разработчика — лайфхаки и новости из мира Swift и Kotlin

Библиотека хакера — уязвимости, атаки, бэкдоры и как от них защититься

Библиотека тестировщика — самое интересное о том, как крашить код

🦫 Go
Библиотека Go-разработчика
Библиотека задач по Go
Библиотека Go для собеса
Вакансии по Go

#️⃣ C#
Библиотека шарписта
Библиотека задач по C#
Библиотека собеса по C#
Вакансии по C#

🔧 DevOps
Библиотека devops’а
Библиотека задач по DevOps
Библиотека собеса по DevOps
Вакансии по DevOps & SRE

🐘 PHP
Библиотека пхпшника
Библиотека задач по PHP
Библиотека PHP для собеса
Вакансии по PHP, Symfony, Laravel

🐍 Python
Библиотека питониста
Библиотека Python для собеса
Библиотека задач по Python
Вакансии по питону, Django, Flask

☕️ Java
Библиотека джависта
Библиотека задач по Java
Библиотека Java для собеса
Вакансии по Java

📊 Data Science
Библиотека дата-сайентиста
Библиотека задач по Data Science
Библиотека Data Science для собеса
Вакансии по Data Science

🎮 C++
Библиотека C/C++ разработчика
Библиотека задач по C++
Библиотека C++ для собеса
Вакансии по C++

Подписывайтесь на интересные вам каналы и сохраняйте пост в закладки, чтобы не потерять 🔑
Please open Telegram to view this post
VIEW IN TELEGRAM
🤦‍♂️ Фронтендеры, мы или не мы?

🐸 Библиотека фронтендера #развлекалово
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Дайджест новостей за неделю: ключевые обновления во фронтенд-разработке с упором на JavaScript

💚 Анонсирован новый выпуск TypeScript. Версия 5.8 ориентирована на Node. Теперь вы можете использовать require() для ES-модулей в режиме nodenext, работать с новым модулем node18, который ориентирован на разработчиков, поддерживающих Node.js 18, применять новую опцию --erasableSyntaxOnly, исключающую любые TypeScript-специфичные конструкции на этапе исполнения.

💚 Команда Svelte делится последними обновлениями за месяц.

💚 Люди, стоящие за исследованием State of JS, проводят State of Web Dev AI, новое исследование, посвящённое использованию ИИ в современной веб-разработке.

💚 TanStack Form v1.0: headless, типобезопасное управление состоянием форм.

💚 Electron 35.0: теперь можно подключать preload-скрипты к Service Workers. Зависимости также обновлены до Chromium 134 и Node 22.14.

💚 Angular 19.2: представлены новые API и экспериментальные фичи, расширяющие возможности разработчиков.

💚 Мартовский выпуск React Aria: фантастический набор компонентов React от Adobe.

💚 zx 8.4: инструмент Google для улучшения скриптов Node.

💚 PDFSlick 2.2: полнофункциональный просмотрщик PDF-файлов в приложениях React, SolidJS, Svelte и JavaScript.

💚 Cropper.js 2.0: управление обрезкой изображений с помощью JavaScript.

💚 Perspective 3.4: компонент визуализации и аналитики потоковых данных.

💚 Happy DOM 17.4.3: кроссплатформенная реализация JS для веб-браузера без UI.

💚 EasyMDE 2.20: простой редактор Markdown.

💚 LogTape 0.9: простая библиотека логирования для всех основных рантаймов JS.

💚 eslint-plugin-vue v10.0.0, Readability.js 0.6, NodeBB 4.1.

🐸 Библиотека фронтендера #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM