| Канал | Публикаций | Подписчиков | Последний пост |
|---|---|---|---|
Frontend разработчик
[telegram]
|
66 | 10698 | 29.09.26 |
|
Хакер Free
[max]
|
17 | 3161 | 23.08.26 |
|
Базы Данных (Data Base) …
[max]
|
17 | 2894 | 23.08.26 |
IT Новости #8550
[max]
|
40 | 391881 | 15.08.26 |
Туризм и путешествия #57…
[max]
|
30 | 389738 | 03.09.26 |
Медиа Про #7048
[max]
|
5 | 211421 | 20.09.26 |
Кино и сериалы #1438
[max]
|
17 | 323193 | 19.09.26 |
| Канал | Публикаций | Подписчиков | Последний пост |
|---|---|---|---|
|
Bash Советы - Bash Scrip…
[max]
|
17 | 2835 | 23.08.26 |
|
Книги для программистов
[max]
|
17 | 3525 | 23.08.26 |
|
Программирование {BookFl…
[max]
|
17 | 3603 | 23.08.26 |
IT Новости #6688
[max]
|
36 | 400308 | 04.07.26 |
Tech Daily #370
[max]
|
33 | 155759 | 30.09.26 |
Бизнес Инфо #51
[max]
|
41 | 386392 | 13.08.26 |
Наука и tech #3901
[max]
|
16 | 449125 | 25.08.26 |
Загрузка данных...
| Размещенный пост | Текст публиакции | Рекламирующий канал | Просмотры | Просмотры 24 ч | Прирост подписчиков |
|---|
Загрузка данных...
| Размещенный пост | Текст публикации | Рекламируемый канал | Просмотры | Просмотры 24 ч | Прирост подписчиков |
|---|
| Дата и время публикации | Текст публикации | Рекламируемый канал | Динамика просмотров | Всего просмотров |
|---|---|---|---|---|
| 2026-09-29 12:34:42 | Совет по CSS 💡 Мы часто используем кнопки действий, которые появляются при наведении, чтобы интерфейс выглядел чище. Но пользователи, работающие только с клавиатурой или сенсорными экранами, не могут вызвать наведение, из-за чего такие кнопки становятся недоступными. Вот как это исправить 👉 @frontend_1 Совет по CSS 💡 … | — |
|
370 |
| 2026-09-27 11:49:46 | 📌 Подборка полезных функций, которые пригодятся продвинутым frontend-разработчикам при работе с UI, производительностью и архитектурой 1. Throttle Контролирует частоту вызова функции, полезно для scroll/resize-событий. function throttle(fn: Function, delay: number) { let last = 0; return (...args: any[]) => { const now = Date.now(); if (now - last >= delay) { last = now; fn(...args); } }; } 2. Debounce Откладывает выполнение функции до окончания серии вызовов. function debounce(fn: Function, delay: number) { let timeout: ReturnType<typeof setTimeout>; return (...args: any[]) => { clearTimeout(timeout); timeout = setTimeout(() => fn(...args), delay); }; } 3. Deep Clone (без structuredClone) function deepClone<T>(obj: T): T { return JSON.parse(JSON.stringify(obj)); } Подходит для простых объектов, не содержащих функций, дат и т.п. 4. Safe Access (Optional Chaining + Fallback) function get<T>(obj: any, path: string, fallback?: T): T { return path.split('.').reduce((acc, key) => acc?.[key], obj) ?? fallback; } 5. Wait (async delay) function wait(ms: number) { return new Promise(resolve => setTimeout(resolve, ms)); } 6. Generate UUID v4 function uuidv4() { return crypto.randomUUID(); // нативно в современных браузерах } 7. Copy to Clipboard async function copyToClipboard(text: string) { try { await navigator.clipboard.writeText(text); } catch { const textarea = document.createElement('textarea'); textarea.value = text; document.body.appendChild(textarea); textarea.select(); document.execCommand('copy'); document.body.removeChild(textarea); } } 8. Detect Outside Click (для dropdown/modals) function onClickOutside(element: HTMLElement, callback: () => void) { function handler(event: MouseEvent) { if (!element.contains(event.target as Node)) { callback(); } } document.addEventListener('click', handler); return () => document.removeEventListener('click', handler); // для очистки } 9. Download File from Blob function downloadBlob(blob: Blob, filename: string) { const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = filename; a.click(); URL.revokeObjectURL(url); } 10. Dynamic Script Loader (например, для внешних SDK) function loadScript(src: string): Promise<void> { return new Promise((resolve, reject) => { const script = document.createElement('script'); script.src = src; script.async = true; script.onload = () => resolve(); script.onerror = () => reject(new Error(`Failed to load ${src}`)); document.head.appendChild(script); }); } 👉 @frontend_1 📌 Подборка полез… | — |
|
446 |
| 2026-09-25 10:03:06 | Новый стандарт управления разработкой — от лидера рынка Kubernetes, компании «Флант». 2 октября в 12:00 на вебинаре представим следующий этап развития Deckhouse Development Portal. Покажем, какие возможности Development Portal даёт всем сотрудникам компании: руководителям — целостное представление о процессах, взаимосвязях между сервисами и затратах, а командам — самообслуживание при работе с инфраструктурными сервисами, инструментами и данными. На вебинаре разберем: — как встроить согласованный стек и требования безопасности прямо в рельсы платформы; — как получить ресурсы и сервисы без ручной обработки заявок; — как интегрировать Development Portal в существующую инфраструктуру организации. А также посчитаем стоимость инфраструктуры разработки отдельных бизнес-инициатив. 🎁 Для участников вебинара проведём чекап процесса SDLC вашей команды. 👉 Зарегистрироваться Реклама. АО "ФЛАНТ". ИНН 7723661439. Новый стандарт у… | — |
|
500 |
| 2026-09-29 02:36:49 | Оформите подписке Реклама доступна скрыты Оформите Оформите Оформите подписк… | — |
|
36896 |
| 2026-09-03 14:00:49 | неподписчиков Оформите видеть Оформите подписку неподписчиков Оф… | — |
|
20493 |
| 2026-08-21 20:40:49 | чтобы подписку все Реклама для канала видеть Оформите чтобы подписку в… | — |
|
20549 |
Год
Месяц
Неделя
Загрузка данных...
| Время | Контент | Подписчиков | Кто ссылался | Просмотры 48ч | Просмотры 24ч |
|---|