en
Feedback
CodeBase | Frontend

CodeBase | Frontend

Open in Telegram

Все самое интересное и полезное у нас 😎 Контакт: @Filgood777 (реклама, сотрудничество) Включи монетизацию своего TG-канала или сайта через РСЯ и получай пассивный доход. Подключиться по https://ya.cc/B2UP8W

Show more
1 942
Subscribers
-124 hours
-67 days
-2430 days
Attracting Subscribers
September '26
September '26
+2
in 0 channels
August '26
+11
in 0 channels
Get PRO
July '26
+11
in 0 channels
Get PRO
June '26
+16
in 0 channels
Get PRO
May '26
+16
in 0 channels
Get PRO
April '26
+24
in 4 channels
Get PRO
March '26
+12
in 10 channels
Get PRO
February '26
+10
in 0 channels
Get PRO
January '26
+40
in 6 channels
Get PRO
December '25
+11
in 6 channels
Get PRO
November '25
+25
in 2 channels
Get PRO
October '25
+39
in 38 channels
Get PRO
September '25
+83
in 48 channels
Get PRO
August '25
+52
in 18 channels
Get PRO
July '25
+80
in 54 channels
Get PRO
June '25
+44
in 22 channels
Get PRO
May '25
+22
in 6 channels
Get PRO
April '25
+14
in 9 channels
Get PRO
March '25
+10
in 2 channels
Get PRO
February '25
+61
in 4 channels
Get PRO
January '25
+46
in 5 channels
Get PRO
December '24
+154
in 22 channels
Get PRO
November '24
+99
in 13 channels
Get PRO
October '24
+355
in 22 channels
Get PRO
September '24
+408
in 23 channels
Get PRO
August '24
+49
in 0 channels
Get PRO
July '24
+27
in 0 channels
Get PRO
June '24
+485
in 13 channels
Get PRO
May '24
+967
in 34 channels
Get PRO
April '24
+2 118
in 28 channels
Date
Subscriber Growth
Mentions
Channels
21 September0
20 September0
19 September+1
18 September0
17 September+1
16 September0
15 September0
14 September0
13 September0
12 September0
11 September0
10 September0
09 September0
08 September0
07 September0
06 September0
05 September0
04 September0
03 September0
02 September0
01 September0
Channel Posts
🔥 Трюк с :has() в CSS: "Родительская магия" Селектор :has() наконец стабильно работает во всех современных браузерах. Это открывает мощные возможности — реакция родителя на состояние потомка без JS! Пример: подсветить div, если внутри есть заполненный input: div:has(input:valid) { border: 2px solid green; } Или показать ошибку, если инпут невалиден: form:has(input:invalid) .error-message { display: block; } 📌 Зачем это нужно: - 💡 Упрощает логику UI без JS - 🚫 Убирает необходимость в лишних классах и хендлерах - 💪 Делает компоненты декларативнее и чище Проверить поддержку: https://caniuse.com/css-has CodeBase | Frontend | #CSS

2
CSS совет 💡 Возможно, ты не знал об этом новом и самом простом способе вертикально центрировать контент в блочном макете. Co
CSS совет 💡 Возможно, ты не знал об этом новом и самом простом способе вертикально центрировать контент в блочном макете. CodeBase | Frontend | #CSS
102
3
Прокачать навыки вёрстки и фронтенда можно в телеграм! В этом канале опытный верстальщик делится структурированными уроками и
Прокачать навыки вёрстки и фронтенда можно в телеграм! В этом канале опытный верстальщик делится структурированными уроками и различными материалами по HTML, CSS, JS, а также советами по заработку на фрилансе. Канал будет полезен: 1. начинающим и опытным верстальщикам 2. программистам 3. веб-дизайнерам Научиться и зарабатывать на верстке: @free_html_lessons
118
4
💡 Scroll-snap-type Позволяет создавать плавные, контролируемые прокрутки с «привязкой» к определённым позициям. .container { scroll-snap-type: x mandatory; } .item { scroll-snap-align: start; } 🔘 Используется для каруселей, слайдеров и списков. Зачем это нужно: ➡️ Сделать UX удобным и предсказуемым. ➡️ Избавиться от костылей на JS. CodeBase | Frontend | #JS
143
5
Всплывающие скроллеры изображений с анимацией, управляемой прокруткой CSS 🤙 .pop { view-timeline-name: --pop; } img { animat
Всплывающие скроллеры изображений с анимацией, управляемой прокруткой CSS 🤙 .pop { view-timeline-name: --pop; } img { animation: slide both; animation-timeline: --pop; animation-range: entry 100% cover 50%; } .skateboarder { --x: 0; --y: -45%; } @ keyframes slide { to { translate: var(--x) var(--y); } } https://codepen.io/jh3y/pen/abPgrGR CodeBase | Frontend | #CSS
223
6
CodeBase | Frontend | #meme
CodeBase | Frontend | #meme
220
7
CodeBase | Frontend | #meme
CodeBase | Frontend | #meme
278
8
Linux глазами хакера, 7-е изд. Год: 2025 Автор: Фленов М. Е. Язык: Русский Книга посвящена настройке, защите и администрирова
Linux глазами хакера, 7-е изд. Год: 2025 Автор: Фленов М. Е. Язык: Русский Книга посвящена настройке, защите и администрированию Linux-систем с точки зрения безопасности. Автор рассматривает оптимизацию производительности, управление доступом, настройку сетевых сервисов и методы защиты серверной инфраструктуры. Материал охватывает работу с Firewall, веб-серверами, FTP, Proxy, DNS, почтовыми службами и резервным копированием данных. В новом издании обновлены сведения с учетом актуальных версий Ubuntu LTS, добавлены практические примеры поиска уязвимостей и защиты веб-приложений. Книга показывает методы обнаружения атак, восстановления систем после инцидентов и повышения надежности Linux-среды. Книга подойдет системным администраторам, специалистам по информационной безопасности, DevOps-инженерам и тем, кто занимается защитой Linux-инфраструктуры. https://max.ru/lazy__programmer/AaA5qz7ZGk0 #linux #линукс Linux Club
171
9
🔥 Быстрое сравнение объектов в JS без глубоких сравнений Иногда не нужен deep equal, а просто надо понять: два объекта точно одинаковы по содержимому? Вот простой, но мощный трюк на базе JSON.stringify(): const isEqual = (a: object, b: object) => JSON.stringify(a) === JSON.stringify(b); 📌 Подходит для: * Простых объектов без методов и undefined; * Сравнения кеша/props в memo; * Быстрой проверки изменений формы. ⚠️ Не подходит: * Для вложенных объектов с разным порядком ключей ({a:1,b:2} !== {b:2,a:1}); * Когда есть Date, Map, Set, функции, undefined, symbol. 🧠 Альтернатива: Если важен порядок и типы — используй lodash.isEqual. 👉 Пример использования: if (!isEqual(prevForm, currentForm)) { saveChanges(); } ⚡ Просто. Эффективно. Для 80% кейсов — 🔥 CodeBase | Frontend | #JS
241
10
Совет по HTML 💡 Семантический способ выделить часть текста ✅ CodeBase | Frontend | #HTML
Совет по HTML 💡 Семантический способ выделить часть текста ✅ CodeBase | Frontend | #HTML
250
11
🔴В 2025 году Россияне заработали 5,3 млрд рублей на арбитраже криптовалют По данным Минфин 32% граждан покинули своё место р
🔴В 2025 году Россияне заработали 5,3 млрд рублей на арбитраже криптовалют По данным Минфин 32% граждан покинули своё место работы, поскольку в среднем уже в первый месяц тут можно зарабатывать от 140 000 рублей, а через 2-3 месяца с легкостью выйти на семизначные числа. Самое смешное, что лишь 8% россиян что-то слышали об этой профессии, хотя все инструкции бесплатно лежат на канале Арбитраж Криптовалют Там объясняют, как имея телефон и доступ в интернет, заработать свои первые $2000. Причём разжёвывают так доступно, что поймёт даже ребенок. Кстати, на канале сегодня вышла новая рабочая связка! Быстрее вступайте, пока это бесплатно — https://t.me/+UF4VRlndj9s3ODA6
113
12
Мы в MAX Ленивый вайб-программист
Мы в MAX Ленивый вайб-программист
83
13
🎯 CSS tip: как избавиться от :last-child и упростить отступы Когда нужно задать отступ между элементами, но не последнему, часто пишут: .item:not(:last-child) { margin-bottom: 16px; } Но есть современный способ без селекторов и костылей 👇 ✅ Используй gap с flex или grid: .container { display: flex; flex-direction: column; gap: 16px; } 📌 Преимущества: – Нет нужды в :last-child – Чище HTML и CSS – Работает одинаково в любом направлении (row, column) – Поддерживается во всех современных браузерах Итог: если ты всё ещё пишешь :not(:last-child) — пришло время обновить подход. CodeBase | Frontend | #CSS
335
14
🔥 Трюк с :has() в CSS — как маленький хак улучшает UX Селектор :has() поддерживается во всех современных браузерах. Его часто называют «селектором родителя», но он куда мощнее. Вот пример, как улучшить UX форм без JS 👇 form:has(input:invalid) button[type="submit"] { opacity: 0.5; pointer-events: none; } 📌 Что делает: Если в форме есть невалидный input, сабмит-кнопка становится неактивной. 💡 Применения :has(): - Показывать/прятать элементы в зависимости от вложенности; - Делать UI реактивным без JS; - Улучшать доступность форм и состояний. ✅ Минимализм, UX и современный CSS — в одном трюке. Попробуй! CodeBase | Frontend | #CSS
274
15
erid: 2W5zFGVzefj Терминальная стадия Новости, сжатые до состояния, из которого уже нечего выкинуть https://tterminal_stadia
erid: 2W5zFGVzefj Терминальная стадия Новости, сжатые до состояния, из которого уже нечего выкинуть https://tterminal_stadia
241
16
CodeBase | Frontend | #meme
CodeBase | Frontend | #meme
254
17
🔍Тестовое собеседование с ТимЛидом Frontend-разработки в этот четверг 23 июля(уже завтра!) в 19:00 по мск приходи онлайн на
🔍Тестовое собеседование с ТимЛидом Frontend-разработки в этот четверг 23 июля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Frontend-разработчика. Как это будет: 📂 Алексей Романов, Teamlead в Underhood.dev с опытом 6+ лет, будет задавать реальные вопросы и задачи разработчику-добровольцу 📂 Алексей будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью 📂 В конце можно будет задать любой вопрос Алексею Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Frontend-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы. Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_front_bot Реклама. О рекламодателе.
208
18
CodeBase | Frontend | #meme
CodeBase | Frontend | #meme
245
19
⚠️Хочешь печатать крутые фигурки, детали для хобби или даже прототипы? На этом канале — только свежие, проверенные модели для
⚠️Хочешь печатать крутые фигурки, детали для хобби или даже прототипы? На этом канале — только свежие, проверенные модели для 3D-принтера. STL, всё бесплатно, без воды и рекламы. 🟢Подпись и получай это все бесплатно без регистрации и СМС!
125
20
👩‍💻 Метод Array.from() в JavaScript и как он используется Метод Array.from() создаёт настоящий массив из массивоподобных или итерируемых объектов (например, NodeList, arguments, Set, Map). ➡️ Пример: const buttons = document.querySelectorAll("button"); const btnArray = Array.from(buttons); btnArray.forEach(btn => btn.classList.add("active")); 🗣️ В этом примере: • querySelectorAll возвращает NodeList, а не массив • Array.from() превращает его в массив • после этого доступны map, filter, forEach и другие методы Array.from() — это мост между «псевдомассивами» и полноценными массивами, без костылей и циклов CodeBase | Frontend | #JS
268