ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

WebDev+ | Веб-разработка

WebDev+ | Веб-разработка

الذهاب إلى القناة على Telegram

Присоединяйтесь к нашему каналу и погрузитесь в мир веб-разработки Связь: @devmangx

إظهار المزيد
8 217
المشتركون
+1124 ساعات
+617 أيام
+25230 أيام
أرشيف المشاركات
Этот open-source проект просто зверь: Meetily. Он расшифровывает и суммирует ваши встречи с помощью ИИ. Но вся обработка выполняется локально — без загрузки аудио на какие-либо серверы. Полностью бесплатно, на 100% конфиденциально и всего за несколько секунд. → https://github.com/Zackriya-Solutions/meetily @WebDev_Plus

Название сайта говорит само за себя: F*ckSignups. Это библиотека, в которой собрано более 170 open-source инструментов, работающих прямо в браузере — без регистрации, без электронной почты и без отслеживания. Если вас раздражает необходимость регистрироваться, чтобы просто попробовать какой-либо инструмент, этот сайт определенно стоит добавить в закладки. @WebDev_Plus

Хотите убрать эффект «резиновой» прокрутки (bounce) в веб-приложении? Достаточно добавить всего одну строку CSS:
html,
body {
  overscroll-behavior-y: none;
}
Свойство overscroll-behavior-y: none отключает вертикальный bounce-эффект при достижении верхней или нижней границы страницы, делая поведение веб-приложения более нативным и предсказуемым, особенно на мобильных устройствах. @WebDev_Plus

Появился новый набор готовых блоков таблиц данных для React на базе shadcn. В состав входят фасетные фильтры, сортировка и бе
Появился новый набор готовых блоков таблиц данных для React на базе shadcn. В состав входят фасетные фильтры, сортировка и бесконечная прокрутка, палитра команд для фильтрации по сочетанию ⌘K, поддержка хранения состояния в URL через nuqs или zustand, а также серверные хелперы для Drizzle (в документации есть пример интеграции с supabase). Кроме того, проект включает AI-функции: фильтрацию на естественном языке и отдельный skill для AI-агентов. Документация: http://logs.run/docs https://github.com/openstatusHQ/data-table-filters @WebDev_Plus

Нативный <select>, который сам подстраивается под ширину выбранного варианта — в одну строчку CSS:
select {
  field-sizing: content;
}
По умолчанию ширина select определяется самой длинной опцией. field-sizing: content заставляет элемент подстраиваться под текущий выбранный вариант. Работает в Chrome 125+, Edge 125+, Safari 17.4+. @WebDev_Plus

Совет: используйте разные favicon для окружений dev, preview и prod. Так вы сможете с первого взгляда отличать вкладки браузе
+1
Совет: используйте разные favicon для окружений dev, preview и prod. Так вы сможете с первого взгляда отличать вкладки браузера друг от друга и не окажетесь в ситуации, когда случайно открыли prod и пытаетесь понять, почему ваши изменения в коде «не применились». Чтобы сделать это в Next.js, поместите favicon.ico, favicon.preview.ico и favicon.development.ico в папку public/, а затем переписывайте только запросы к /favicon.ico, если VERCEL_ENV не равен production. Никаких дополнительных маршрутов; в production ничего делать не нужно (no-op). @WebDev_Plus

Распространённые стратегии балансировки нагрузки: - Round Robin (Круговой): Запросы отправляются серверам последовательно в п
Распространённые стратегии балансировки нагрузки: - Round Robin (Круговой): Запросы отправляются серверам последовательно в повторяющемся цикле. - IP Hash (Хеш IP): Использует IP-адрес клиента для постоянной маршрутизации запросов к одному и тому же серверу. - Least Connections (Наименьшее число соединений): Новый трафик направляется на сервер с наименьшим количеством активных сессий. - Least Response Time (Наименьшее время отклика): Выбирается сервер, который в данный момент отвечает быстрее всего. - Least Bandwidth (Наименьшая пропускная способность): Маршрутизирует трафик на сервер с наименьшей сетевой нагрузкой. Основная цель проста: обеспечить скорость, доступность и устойчивость приложений. @WebDev_Plus

Open-source библиотека motion-эффектов — Kinetics теперь содержит 99 анимаций. - CSS + React версия - Промпт-версия для вашего AI-кодинг-агента http://kinetics.colorion.co @WebDev_Plus

⚡️ Валидация строковых паттернов с помощью template literal types в TypeScript #TypeScript @WebDev_Plus
⚡️ Валидация строковых паттернов с помощью template literal types в TypeScript #TypeScript @WebDev_Plus

Обязательно используйте правильные семантические элементы в вашей HTML-разметке 🚀 @WebDev_Plus

Совет: не каждая ошибка требует сообщения. Иногда достаточно намёка. @WebDev_Plus

Совет для инженеров по проектированию интерфейсов: Не блокируйте ввод при достижении лимита символов. Блокируйте отправку. Дайте пользователям закончить свою мысль. @WebDev_Plus

Совет по Design Engineering: Одно CSS-свойство отвечает за большинство уродливых анимаций раскрытия. Это height: auto. Замените его на: grid-template-rows: 0fr → 1fr; @WebDev_Plus

Что из мира БД я бы изучил, чтобы глубоко понять масштабирование: Сохраните. - B+ Trees - LSM Trees - Write-Ahead Logging - T
Что из мира БД я бы изучил, чтобы глубоко понять масштабирование: Сохраните. - B+ Trees - LSM Trees - Write-Ahead Logging - Two-Phase Commit - Three-Phase Commit - Read Replicas - Leader-Follower Replication - Partitioning (Шардирование) - Query Caching - Secondary Indexes - Vector Indexes (FAISS, HNSW) - Distributed Joins - Materialized Views - Event Sourcing - Change Data Capture (CDC) @WebDev_Plus

Узнайте, как команды VS Code и TypeScript совместно внедряли TypeScript 7 в VS Code. Результат: более быстрая сборка, более б
Узнайте, как команды VS Code и TypeScript совместно внедряли TypeScript 7 в VS Code. Результат: более быстрая сборка, более быстрая итерация и улучшенный повседневный опыт разработки. Подробнее: https://code.visualstudio.com/blogs/2026/06/26/iterating-faster-with-ts-7 @WebDev_Plus

Скоро: PHP-порт популярной JavaScript-библиотеки Chrono Разработчик анонсировал PHP-порт одной из самых популярных JavaScript
Скоро: PHP-порт популярной JavaScript-библиотеки Chrono Разработчик анонсировал PHP-порт одной из самых популярных JavaScript-библиотек — Chrono. Проект не использует LLM для парсинга: вся обработка выполняется исключительно средствами PHP. Релиз ожидается уже скоро. @WebDev_Plus

📌 Шпаргалка по API-заголовкам Заголовки API несут метаданные, обеспечивающие безопасную и эффективную коммуникацию. - Author
📌 Шпаргалка по API-заголовкам Заголовки API несут метаданные, обеспечивающие безопасную и эффективную коммуникацию. - Authorization — отправка токенов доступа безопасно - Content-Type — определение формата тела запроса - Accept — указание ожидаемого формата ответа - User-Agent — идентификация клиентского приложения - Cache-Control — управление кешированием - Origin — поддержка валидации CORS - Cookie — отправка информации о сессии - Accept-Language — установка языковых предпочтений Понимание заголовков API помогает создавать более быстрые, безопасные и надёжные приложения. @WebDev_Plus

Недавно в Symfony приняли патч по безопасности, который закрывает классическую дыру — инъекцию заголовков через email. Пробле
Недавно в Symfony приняли патч по безопасности, который закрывает классическую дыру — инъекцию заголовков через email. Проблема выглядела просто: если в адрес электронной почты добавить символы перевода строки (CRLF), можно «разорвать» SMTP-заголовки и вставить дополнительные поля вроде Bcc или даже сырые команды. Решение внесли в Mime-компонент: теперь он отбрасывает любые управляющие символы в адресе, не только переносы строк, а весь диапазон 0x00–0x1F и 0x7F. Вывод простой: email-адрес — это данные, а не строка для интерпретации. Проверка должна быть строгой, без попыток «починить» ввод на лету. @WebDev_Plus

Когда-нибудь разбирался, что такое OKLCH-цвета и как они работают, или просто хотел использовать их в проекте? Можно использовать /oklch-skill — он конвертирует цвета, генерирует палитры, проверяет контраст, помогает с миграцией и другими задачами. Установка:
npx skills add jakubkrehel/oklch-skill
@WebDev_Plus

День сурка frontend-разработчика Зарплата стоит, скучные задачи день за днем, календарь забит созвонами, которые не влияют во
День сурка frontend-разработчика Зарплата стоит, скучные задачи день за днем, календарь забит созвонами, которые не влияют вообще ни на что. Откликаешься на вакансии, а в ответ тишина либо какие-то мутные конторы. На собесах вместо нормальной оценки навыков цирк с алгоритмами на скорость, как будто ты на олимпиаде, а не работу ищешь. И самое неприятное, пока ты варишься в этом болоте, кто-то спокойно проходит собесы и уходит в Яндекс, VK или на хорошую Валютную удаленку без лишней драмы.
Есть классные проекты и сильные команды, где разработчиков действительно ценят, дают расти, поддерживают развитие и платят достойно и ты можешь туда попасть!
👋 Меня зовут Тихон, привет! Я — действующий Frontend-разработчик и ментор. Я за руку довожу до оффера на хорошую позицию в Big Tech и сопровождаю на испытательном сроке. Также из учеников я собираю комьюнити, где уже более 220 frontend-разработчиков🫂 А в своем канале: 👉Объясняю, как проходить HR-фильтр и превращать отклики в реальные приглашения 👉Помогаю найти мотивацию, борюсь убеждениями, которые мешают развиваться 👉На примерах объясняю, как проходить собеседования, включая техничку 👉Разбираю резюме и делюсь лайфхаками, например как аккуратно “пинговать” рекрутеров А еще регулярно публикую полезные материалы: ▪️Задачи, на которых валяться кандидаты ▪️База по микрофронтам ▪️Подборка из 100+ каналов с вакансиями для разработчиков ▪️100 вопросов, которые точно помогут тебе на собеседовании ▪️Чек лист проверки своего резюме А еще у меня множество успешных кейсов и отзывов, найти их можно в канале. Реклама, erid: 2W5zFGwbviu ИП Галактионов Тихон Витальевич, ИНН 771618975809