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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5b6884689c2151c820bb4
加入频道
💡 4 юзкейса HTML-элемента <article>: на заметку фронтенд-разработчику

#html #tip by Shripal Soni
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⚛️💥 React 19 уничтожит все фреймворки

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

🔗 Читать статью
🔗 Зеркало
⚒️ KeyUX — JavaScript-библиотека для улучшения UI управления клавиатурой веб-приложений.

Основная цель — не только обеспечение доступности (a11y), но и создание инструментов, где пользователи предпочитают использовать клавиатуру для управления.

👉 Ключевые фичи:

🔹 Добавление горячих клавиш с помощью aria-keyshortcuts
🔹 Отображение состояния :active кнопки при нажатии горячей клавиши
🔹 Навигация с помощью стрелок клавиатуры в списках с role="menu"
🔹 Переход к следующему разделу по aria-controls и возврат с помощью Esc
🔹 Возможность пользователям переопределять горячие клавиши
🔹 Размер 2KB и отсутствие зависимостей
🔹 Совместимость с любыми фреймворками

👩‍💻 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Frontend Developer/Engineer Handbook 2024

Руководство, с помощью которого вы быстро освоите ключевые фронтендерские темы, включая редакторы, CSS, UX, UI, командную строку, инструменты и фреймворки, производительность, специальные возможности и т. д.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🐰 Как решить проблему высокой связанности сервисов с помощью событийно-ориентированной архитектуры и RabbitMQ

В этой статье я расскажу, как оптимизировать сложную систему микросервисов через брокер сообщений, в данном случае RabbitMQ. Мы рассмотрим вариант решения проблемы высокой связанности между сервисами через переход на событийно-ориентированную архитектуру (EDA).

Читать статью
📶Сложнейшая проблема компьютерных наук: центрирование

Взгляд за кулисы такой, казалось бы, легкой темы, как центрирование. С полезными советами для веб-разработчиков, дизайнеров шрифтов и всех остальных.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Фича Popover API появилась во всех современных браузерах

Popover предоставляет множество крутых примитивов и возможностей для создания многоуровневых интерфейсов, таких как всплывающие подсказки, меню, обучающие UI и многое другое.

👉 Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
💬 Удается ли вам отдыхать вне работы?

👍 — да, почти всегда
🙏 — да, иногда
🤔 — нет, всегда работа в голове
🥱 — какой отдых? Я же айтишник

#холивар
💡 Простой способ определения наличия в массиве повторяющихся элементов

#javascript #tip by Shripal Soni
Please open Telegram to view this post
VIEW IN TELEGRAM
420. Google I/O и Config, Translation API, Figma, Invokers, альты…
Веб-стандарты
🎙Свежий выпуск подкаста «Веб-стандарты»: Вадим Макеев, Никита Дубко, Юля Миоцен про Google I/O и Config, Translation API, Figma, Invokers, альты, атрибуты/свойства и бету React 19.

00:02:09 Google I/O и Config
00:09:32 Translation API
00:19:57 Новости Figma
00:30:01 Invokers
00:47:31 Длинные альты
00:56:48 Атрибуты и свойства
01:06:37 Бета React 19
01:23:59 Ответы на вопросы

YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка | Сайт подкаста

#подкасты #новости
👩‍💻 Миграция на React 19 с помощью ast-grep

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

Упростить этот процесс можно с помощью ast-grep — инструмента, предназначенного для поиска и замены шаблонов в вашей кодовой базе, для облегчения миграции на React 19.

📌 Автор сосредоточился на трех основных модах:

🔠 Использование <Context> в качестве провайдера.
🔠 Удаление неявного возврата коллбека ref.
🔠 Использование ref в качестве пропсов и удаление forwardRef.
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 Простой способ упрощения CSS селекторов с использованием :where(): на заметку фронтенд-разработчику

#css #tip by Shripal Soni
Please open Telegram to view this post
VIEW IN TELEGRAM
Опубликованы все части руководства по Next.js 👉 https://yangx.top/frontendproglib/5100

Для эффективного изучения вы должны знать JavaScript и React, а также хотя бы поверхностно должны быть знакомы с Node.js.
Please open Telegram to view this post
VIEW IN TELEGRAM
😉 55 промтов для ChatGPT, которые помогут подготовиться к собеседованию

Вы когда-нибудь задумывались, как можно использовать искусственный интеллект для того, чтобы подготовиться к техническим собеседованиям лучше, быстрее и эффективнее? Мы вот — да! И поэтому подготовили 55 промтов, которые помогут сделать это.

В статье собраны шаблоны запросов, которые желательно «докрутить» под себя.

🔗 Читать статью
🔗 Зеркало
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Размер макетов: подробное руководство по CSS fr Unit

fr (fractional unit) представляет собой гибкий способ распределения пространства внутри контейнера. По мере изменения размера контейнера изменяются и дроби, сохраняя пропорции макета.

Они полезны для создания гибкого дизайна на основе grid без необходимости указания фиксированной ширины в пикселях.

Читайте подробнее об основных юзкейсах, преимуществах использования и подводных камнях, с которыми вы можете столкнуться при работе с CSS fr Units.
🔥 HTML Attributes vs DOM Properties

Атрибуты и свойства — это принципиально разные вещи. Вы можете задать для атрибута и свойства с одним и тем же именем разные значения.

Кажется, что всё меньше и меньше разработчиков знают об этом, отчасти благодаря фреймворкам. Но если вам нужно покопаться в DOM на более низком уровне, это полезно знать👇

👉 Читать
👁️💼 Открытые и скрытые вакансии в IT: как найти работу мечты

Существует целый пласт скрытых вакансий, о которых знает ограниченный круг лиц. Как найти эти вакансии и не упустить свой шанс? Читайте в нашей статье.

🔗 Читать статью
🔗 Зеркало