JavaScript'er
Закрытый канал
Заявки приймаємо автоматично! Канал з лайфхаками для кожного поважаючого себе веб-розробника Запросити друга, якщо є: https://t.me/+my7itn9CGMplOTAy Зв'язок: @Ekater1na_admin
Больше7 344
Подписчики
-324 часа
-197 дней
-7430 день
Архив постов
7 344
Repost from Ти не знаєш JavaScript
Бібліотека Slim Select робить створення красивих, налаштовуваних dropdown-меню з купою функцій та варіацій максимально простим. Підтримується пошук, мультивибір та багато іншого
Відмінна легка альтернатива громіздким UI-фреймворкам ✌️
GitHub: slim-select
Ти не знаєш JavaScript
7 344
Яка властивість і метод JavaScript API Canvas дозволяють маніпулювати прозорістю окремих елементів на канвасі?
7 344
Зубчастий перемикач
Креативний перемикач. Реалізовано за допомогою CSS.
⤷ Забрати код
JavaScript'еr
7 344
🤔 Навіщо потрібен адаптер?
Адаптер необхідний для забезпечення сумісності між зовнішніми компонентами та внутрішньою бізнес-логікою. Він дозволяє змінювати технології (інтерфейс користувача, базу даних, API) без зміни ядра додатка.
JavaScript'еr
7 344
Корисний SEO-інструмент для веб-розробників, який дозволяє миттєво перевірити, чи можуть боти Google та AI-краулери отримати доступ до вашого сайту.
Просто введіть адресу свого сайту, і сервіс запустить кілька перевірок, щоб надати вам детальну інформацію про сканованість та доступність
JavaScript'еr
7 344
Repost from Ти не знаєш JavaScript
У CSS є потужна фіча — можливість анімувати елементи залежно від поточної позиції прокрутки. Те, що раніше вимагало складного JS, тепер можна реалізувати нативно в CSS 🤩
Створіть
keyframes, як для звичайних анімацій, але вкажіть режим view() або scroll().
Доступно багато параметрів для налаштування — детальніше в документації MDN по scroll-driven animations.
Повна підтримка у всіх браузерах відсутня. Цей приклад працює в Chrome, для Firefox потрібні доопрацювання
Робочий прототип з додатковими властивостями для Firefox можна знайти в CodePen
Ти не знаєш JavaScript7 344
🧪 JS-шпаргалка: async/await
Одна ідея:
async/await спрощує роботу з асинхронним кодом, роблячи його читабельним, наче звичайний синхронний код.
1. Базове очікування промісу:
const data = await fetch('/api').then(r => r.json());
2. Обгортання в async-функцію:
async function load() {
return await fetch('/user').then(r => r.json());
}
3. Обробка помилок через try/catch:
async function run() {
try { await doTask(); }
catch (err) { console.error(err); }
}
4. Паралельне виконання через Promise.all():
const [u, p] = await Promise.all([getUser(), getPosts()]);
5. Очікування власного промісу:
const wait = ms => new Promise(r => setTimeout(r, ms));
await wait(500);
Висновок: async/await варто тримати під рукою — це найзручніший спосіб писати чистий асинхронний код.
JavaScript'еr7 344
Вибір лише за допомогою CSS
Кнопка, що дозволяє вибрати один із запропонованих варіантів. Реалізовано за допомогою CSS.
⤷ Забрати код
JavaScript'еr
7 344
GPU Hot
Коли доводиться стежити за кількома GPU-серверами, підключаючись до кожної машини по SSH, постійно переключатися між ними — то ще те задоволення.
GPU Hot — опенсорс-утиліта, яка вирішує цю проблему. З нею можна моніторити та керувати всіма GPU прямо з браузера, в єдиному інтерфейсі.
Інструмент вміє не лише в реальному часі показувати стан усіх відеокарт на одній машині, а й працювати в кластерному режимі, збираючи дані з усього парку серверів. Вся інформація виводиться у вигляді наочних графіків і таблиць.
📁 Language: #JavaScript 57.3%, #Python 28.5%
⭐️ Зірки: 646
➡️ Посилання на GitHub
JavaScript'еr
7 344
Swapy
Це інструмент для створення drag-and-drop інтерфейсів всього за пару рядків коду
Працює з будь-яким фреймворком: React, Vue, Angular, Svelte або навіть без них.
Гнучко налаштовується, дозволяє виділяти слоти та елементи для перетягування, додавати анімації, і відстежувати зміни.
Легкий у встановленні та супер зрозумілий у використанні.
npm install swapy
JavaScript'еr7 344
Який метод JavaScript використовується для повернення індексу першого елемента масиву, який задовольняє умову, задану у функції?
7 344
Repost from Ти не знаєш JavaScript
🤔 Для чого потрібен Nginx?
Nginx — це веб-сервер і зворотний проксі. Він використовується для:
- балансування навантаження;
- кешування;
- маршрутизації запитів;
- роздачі статики та проксування API.
Ти не знаєш JavaScript
7 344
Це приватна функція. Це означає, що вас у будь-якому випадку не стосується, що там відбувається 🤣
JavaScript'еr
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
