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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5b6884689c2151c820bb4
Download Telegram
🌟 Оптимизация интерфейса: как сделать сайт более отзывчивым и плавным

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

В карточках рассказываем:

➡️ Как контролировать работу DOM и избежать лишних перерисовок

➡️ Почему важно правильно работать с событиями и изменениями

➡️ Как асинхронность помогает избежать блокировки интерфейса

➡️ Как добиться плавности без фреймворков и сложных решений

💡 Используя даже несколько из этих методов, вы заметно улучшите отзывчивость интерфейса.

🔗 Полный текст — по ссылке

🐸 Библиотека фронтендера

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
💔AI vs Developer: who wins?

Бигтех уже режет найм разработчиков. Вайб-кодинг повсюду. Джуны не нужны. Но так ли это на самом деле?

Мы хотим разобраться, как ИИ влияет на рынок труда в IT. В реальности, а не в головах CEO или HR. Поэтому приглашаем пройти опрос.

Результаты нашего исследования позволят выяснить, сколько разработчиков потеряли работу из-за ИИ? Какие навыки сейчас ценятся больше всего? Кто зарабатывает больше — те, кто использует ИИ или игнорирует?

👾 Расскажите свою историю, чтобы помочь комьюнити: https://clc.to/aFntFw
⚙️ Инструмент недели: как заменить ESLint и Prettier одним пакетом

Biome — это современный линтер и форматтер для JavaScript и TypeScript, родившийся из проекта Rome. После разделения команды часть разработчиков решила создать новый проект с открытой разработкой и фокусом на стабильности.

Зачем нужен:

🔵 Один инструмент вместо нескольких — Biome заменяет связку ESLint + Prettier, и при этом быстрее их обоих.

🔵 Максимальная скорость — благодаря Rust лентинг и форматирование выполняются мгновенно, даже на больших репозиториях.

🔵Официально выпускает и поддерживает свой плагин для VSCode. Линтинг и автофиксы работают прямо во время набора кода.

🔵 Умеет форматировать JSON, YAML и TOML, а не только JS/TS.

Как использовать:

1️⃣ Установите Biome в проект:


npm install --save-dev @biomejs/biome


2️⃣ Инициализируйте конфиг:

npx biome init


3️⃣ Проверьте и отформатируйте код:


npx biome format


4️⃣ Установите официальный плагин VSCode — подсказки и автоисправления будут работать прямо в редакторе.

5️⃣ Добавьте Biome в pre-commit хуки через Husky или lint-staged — чтобы код всегда проходил проверку до пуша.

Что важно знать:

— Biome не делает сборку кода — его задача: проверять, анализировать и форматировать исходники. Для сборки используйте Vite, Webpack или SWC.

— Проект развивается очень активно, с прозрачным роадмапом и постоянными обновлениями.

— Хорошо подходит для монорепозиториев и крупных проектов, где важна скорость проверок.

🔗 Анонс последней версии

🐸 Библиотека фронтендера

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🐏 Июньские выпуски подкастов

1️⃣ 10 years of SolidJS with Ryan Carniato

Райан Карниато, создатель SolidJS, делится опытом 10 лет работы с этим фреймворком.

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

2️⃣ Is HTML, CSS & JS still enough in 2025?

Разбор текущего состояния рынка труда в контексте фронтенд-разработки.

➡️ Обсуждается, насколько базовых знаний HTML, CSS и JavaScript достаточно для карьеры фронтенд-разработчика в 2025 году.

3️⃣ If Statements in CSS?

Сет и Уэст из Syntax разбираются в условной логике в CSS.

➡️ Рассматриваются последние подходы к динамическому применению стилей и возможности CSS для создания более умных и адаптивных интерфейсов, которые раньше требовали JavaScript.

🐸 Библиотека фронтендера

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🚨 ИИ уже съел ваше место?

Стоп. Давайте без паники и хайпа.

Пока одни кричат «ИИ всех заменит!», другие спокойно получают оффер за оффером. Пока CEO сокращают команды «из-за ИИ», разработчики с нужными скиллами поднимают зарплаты.

Мы копаем глубже твиттеров «экспертов» и собираем данные от тех, кто каждый день коммитит, деплоит, фиксит баги — но в этом нам нужна ваша помощь.

Хотим понять:
— Кого действительно уволили и почему
— Как изменились задачи разработчиков
— Где ИИ помогает, а где только мешает
— Какие роли появились, какие исчезли
— Сколько платят тем, кто «дружит» с ИИ

Без буллшита — только цифры и факты. Результаты будут открыты для всех.

📊 Чем больше участников — тем точнее картина. Поделитесь опытом: https://clc.to/aFntFw
📌 Генерация компонента через CLI

Автоматизирует создание нового компонента с папкой, шаблоном, тестами и стилями за один вызов.

npx hygen component new MyComponent


Используется в React, Vue, Next.js, Svelte — где важна единая структура кода.

Зачем это нужно:

➡️ Экономит время на рутине и структуре

➡️ Упрощает командную разработку — все создают файлы по одним правилам

➡️ Легко обновлять шаблоны под новые стандарты проекта

💡 Лайфхаки:

— Можно завести несколько шаблонов: для компонентов, хуков, страниц и модулей.

— Для интерактивности используйте Plop — он задаёт вопросы и подставляет ответы в шаблон.

— Объедините генерацию с git hooks или npm run — тогда новые компоненты будут сразу проходить линтинг и тесты.

🐸 Библиотека фронтендера

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔍 AI-инструменты, которые я использую каждый день

Подписчик делится своим опытом применения AI-инструментов в фронтенд-разработке.

А какое ваше мнение на этот счет? Делитесь в комментариях 👇

🐸 Библиотека фронтендера
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👀 Нужен ли Tailwind c Svelte: вот в чем вопрос

В Svelte уже есть изоляция стилей через scoped CSS, но стоит ли добавлять Tailwind? Этот инструмент был создан для React, чтобы бороться с проблемой «протекания» стилей, которая в Svelte не возникает.

Зачем использовать Tailwind:

— Быстрая верстка без необходимости писать свой CSS.

— Готовая система цветов, шрифтов, отступов.

— Легко переносить классы и шаблоны между проектами.

— Если команда уже работает с Tailwind — проще не разводить свой CSS‑зоопарк.

⛔️ Почему можно обойтись без него:

— Шаблон может превратиться в мешанину из утилитарных классов.

— Для сложной анимации или кастомных эффектов Tailwind быстро становится неудобным.

— Встроенный scoped CSS в Svelte часто чище и понятнее.

— Чужой код на Tailwind порой тяжело читать и поддерживать.

А вы как думаете? Tailwind в Svelte — мастхэв или излишество? Делитесь в комментариях! ✏️

🐸 Библиотека фронтендера

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
⭐️ Подборка материалов по работе с состояниями в Vue

В этой подборке мы сосредоточимся на использовании watch и watchEffect в Vue.js для отслеживания изменений в данных и выполнения действий в ответ на эти изменения.

1. Watch и WatchEffect на практике — примеры самых часто используемых компонентов вместе с наблюдателями.

2. Работа с состоянием во Vue и React — отличия, использование, как перекликаются между двумя фреймворками.

3. watch vs watchEffect — когда использовать какой подход

4. Как выбрать библиотеку для управления состоянием — преимущества и недостатки Vuex и Pinia, а также советы по выбору подходящего инструмента для вашего проекта.

5. watchEffect — введение в watchEffect, который автоматически отслеживает все реактивные зависимости внутри своей функции.

🐸 Библиотека фронтендера

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🫥 Топ-вакансий для фронтендеров за неделю

Senior front-end developer (React) — от 380 000 ₽, удаленно (Москва)

Team Lead Frontend — от 300 000 ₽, удаленно (Москва)

Frontend-разработчик — гибрид (Москва)

JavaScript - разработчик — гибрид (Санкт-Петербург)

Старший Frontend (JavaScript) разработчик — от 350 000 до 400 000 ₽, удаленно (Москва)

➡️ Еще больше топовых вакансий — в нашем канале Javascript jobs

🐸 Библиотека фронтендера

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM