WebDev+ | Веб-разработка
Kanalga Telegram’da o‘tish
Присоединяйтесь к нашему каналу и погрузитесь в мир веб-разработки Связь: @devmangx
Ko'proq ko'rsatish8 061
Obunachilar
-224 soatlar
-207 kunlar
-10130 kunlar
Postlar arxiv
Совет по CSS
Возможно, ты не знал об этом псевдоклассе в CSS.
Псевдокласс
:out-of-range выбирает элементы <input>, значение которых выходит за пределы, указанные в атрибутах min и max
@WebDev_PlusТвои CSS box-shadow могли бы выглядеть лучше.
Посмотри на плагин Beautiful Shadows для Figma.
Он позволяет играть с высотой, яркостью и расстоянием для создания красивых, многослойных теней.
Копируй как CSS и вставляй прямо в свой проект или в Tailwind-тему 👍
@WebDev_Plus
Лайфхак для Visual Studio Code: как активировать автодополнение в терминале с помощью Cursor и Windsurf
@WebDev_Plus
Это как использовать GitHub на стероидах
Просто добавь
explain перед github в URL любого репозитория — и ты сможешь задавать вопросы по коду, общаться с репозиторием в чате и даже скопировать всю структуру директорий.
@WebDev_PlusКак придать стиль элементу на основе состояния его родителя в Tailwind
@WebDev_Plus
console.log(
"Программирование — В С Ё!"
)
В 2025 году на кодинге уже не вывезешь, перспектива года - Кибербезопасность.
Ловите полезные каналы, которые помогут ворваться в новое направление:
👍 ZeroDay — Подробные уроки по безопасности с нуля, эксплуатации уязвимостей, инструментам и свежие новости.
👨💻 Серверная Админа — Большое количество уроков, статей, книг и гайдов по устройству и настройке компьютерных сетей. База которую должен знать каждыйЛучшая альтернатива
lodash
Библиотека утилит для JavaScript
✓ Без внешних зависимостей
✓ debounce, pick, chunk, cloneDeep, countBy...
✓ Оптимизирована для Node 18+ и современных браузеров
pnpm install es-toolkit
import { debounce, pick, chunk } from 'es-toolkit'
// 1. pick — выбирает конкретные свойства из объекта
const user = { name: 'Midu', email: 'midu@gmail.com', edad: 40 }
const profile = pick(user, ['name'])
console.log(profile) // { name: 'Midu' }
// 2. chunk — разбивает массив на группы
const nums = [1, 2, 3, 4, 5, 6, 7]
console.log(chunk(nums, 3))
// Результат: [[1, 2, 3], [4, 5, 6], [7]]
// 3. debounce — откладывает выполнение до завершения ввода
const debouncedSearch = debounce(query => {
console.log('Поиск:', query)
}, 500) // задержка 0.5 с
const searchInput = document.getElementById('buscador')
searchInput.addEventListener('input', e => {
debouncedSearch(e.target.value)
})
@WebDev_PlusCSS-совет
Создай бесконечную бегущую строку с логотипами с помощью современных возможностей CSS — буквально за несколько строк кода.
Смотреть пример
Что в этом нового?
🔸Респонсивная верстка
🔸Поддержка любого количества изображений
🔸Без "магических чисел"
🔸Удобное управление через CSS-переменные
Отличный кейс для современных CSS-фич: shape(), sibling-index(), sibling-count() и других
@WebDev_Plus
+2
🔥🔥🔥
@FreelanceFastTrackerBot
Телеграм бот, который облегчает жизнь фрилансерам в поиске заказов сразу на 3 биржах:
- kwork
- fl
- freelance
🧠 без категорий, часто они криво работают, ML - лучше.
✅подходит и 🅾️отклонить - кнопки для обучения бота.
Обучается только под Ваши интересы.
🔍 уже на старте НЕ присылает 80-90% нерелевантных задач из 1000 в сутки.
🎲 после 1000+ реакций присылает только 5-10% малоподходящих задач, пытаясь не упустить интересующие задачи.
🚀 есть возможности быстрого обучения по архивным задачам или вашим архивным откликам на биржах, чтобы максимально быстро его обучить и наслаждаться его работой.
@FreelanceFastTrackerBot
🚀🚀🚀🚀🚀
Когда-нибудь приходилось сопоставлять сочетания клавиш между платформами, вроде CmdOrCtrl+Enter?
В Electron это есть из коробки, но, странным образом, нет подходящего пакета для стандартных KeyboardEvent в браузере. Поэтому мой товарищ сделал свой ☺️
npm i keymatch
Этот пакет также помогает обрабатывать односимвольные действия — без необходимости вручную проверять, что никакие модификаторы не зажаты.
Особенно удобно для приложений в стиле Linear, где, например, клавиша E — это архив, U — пометить как непрочитанное и т.д.
Как всегда, всё в open source: https://github.com/bholmesdev/keymatch
@WebDev_PlusХочешь добавить крутой эффект жидкого стекла в свой CSS-проект?
Этот бесплатный инструмент позволяет сгенерировать эффект с кучей настроек :)
Источник : http://glass3d.dev
@WebDev_Plus
🔒 Гигабайты платных материалов из айти школ выложили в Telegram
Выбирай, всё бесплатно:
🤩385 ГБ — Python
🤩229 ГБ — JS, HTML, CSS
🤩422 ГБ — C, C++, C#
🤩147 ГБ — Java, PHP
🤩202 ГБ — Rust, Golang
🤩352 ГБ — Flutter, Kotlin, Swift
🤩168 ГБ — DevOps, СисАдмин
🤩242 ГБ — ИБ, Хакинг
🤩122 ГБ — Windows, Linux
🤩107 ГБ — Git, GitHub
🤩242 ГБ — БД (SQL и NoSQL)
🤩163 ГБ — QA-тестирование
🤩108 ГБ — ИИ, Machine Learning
🤩189 ГБ — Разработка игр
🤩171 ГБ — Разработка ботов
🤩612 ГБ — Собеседования в IT
🤩3942 ГБ — Другие направления
База ежедневно обновляется ⏳
Мощный трюк с JavaScript
Вместо
console.log для просмотра объектов используй console.table — вывод будет в виде аккуратной и наглядной таблицы. Идеально для отладки структурированных данных
@WebDev_PlusПрощай,
dotenv 💔
В Node теперь можно читать .env файл без установки каких-либо зависимостей.
С помощью метода: process.loadEnvFile()
@WebDev_PlusСовет по CSS:
создавай динамические тултипы только с помощью CSS, используя функцию
attr()
Вы можете увидеть его в действии здесь
@WebDev_PlusЭффектная библиотека JavaScript для создания слайдеров с анимацией и эффектом параллакса.
>
pnpm i smooothy
@WebDev_PlusОтличная демонстрация функции
if() в CSS
Функция if() в CSS позволяет использовать условную логику прямо внутри значений CSS-свойств.
CSS постепенно превращается в полноценный язык программирования :)
@WebDev_PlusCSS совет
Знаешь поле для одноразового пароля (OTP)? Его можно реализовать с помощью всего одного input и нескольких строк CSS.
HTML:
<input type="text" maxlength="6">
Код и демо: https://css-tip.com/single-digit-inputs/
Количество символов можно контролировать через атрибут maxlength
@WebDev_PlusПривет! Мы — инди-студия NEXT GENIUM, команда, которая живет играми и создает их с душой.
Совсем недавно вышла наша дебютная демо-версия игры 14:Overmind и за 2 месяца мы набрали более 5 тысяч вишлистов в STEAM! Это потрясающий результат для нас🔥
В нашем Telegram-канале 14:Overmind мы делимся закулисьем разработки. Новые механики, локации, загадки, анимации — это и многое другое можно увидеть тут: https://t.me/OvermindGame
Скачать демо 14:Overmind в Steam: https://store.steampowered.com/app/3610160/14_Overmind_Demo/
Лучший каталог пользовательского интерфейса для быстрого создания приборных панелей
С полным набором диаграмм, данных, форм и шаблонов.
✓ Открытый исходный код
✓ +35 компонентов React
✓ Возможность настройки с помощью Tailwind CSS 4
→ tremor․so
@WebDev_Plus
