Senior Front - канал для front-end программистов, здесь есть много всего про CSS3, Javascript, Html5, Angular, React, видео / статьи / курсы Админ - @antshater, Реклама - @seniorFrontPromo
24 200подписчиков сейчас
Публикации всего: 49
🔴В 2025 году Россияне заработали 5,3 млрд рублей на арбитраже криптовалют
По данным Минфин 32% граждан покинули своё место работы, поскольку в среднем уже в первый месяц тут можно зарабатывать от 140 000 рублей, а через 2-3 месяца с легкостью выйти на семизначные числа.
Самое смешное, что лишь 8% россиян что-то слышали об этой профессии, хотя все инструкции бесплатно лежат на канале Арбитраж Криптовалют
Там объясняют, как имея телефон и доступ в интернет, заработать свои первые $2000. Причём разжёвывают так доступно, что поймёт даже ребенок. Кстати, на канале сегодня вышла новая рабочая связка!
Быстрее вступайте, пока это бесплатно — https://t.me/+xOV8UHLivrsxYjM6
👎 14 ❤ 2 👍 1 · всего 18
Перейти к публикации →
Уже очевидно, что ВАЙБКОДИНГ — главный навык ближайших лет
Посмотрите сами. ИИ уже забирает на себя работу целых команд: пишет код, закрывает задачи джунов и позволяет стартапам запускать продукты в 2–3 раза меньшим составом. То, на что раньше нужны были несколько разработчиков, сегодня всё чаще делает один человек с ИИ-агентами.
И это только начало. Те, кто освоит вайбкодинг сейчас, смогут быстрее запускать проекты, автоматизировать огромный объём работы, увереннее конкурировать на рынке и зарабатывать больше тех, кто продолжает делать всё вручную.
Начать с нуля поможет канал Вайб-кодинг. Там ребята круглосуточно мониторят более 320 российских и зарубежных источников и публикуют только главное: релизы, инструменты, гайды, курсы и практические кейсы.
Подписывайтесь, нас уже 50 тысяч: @vibecoding_tg
👎 11 🤔 2 ❤ 1
Перейти к публикации →
У нас с начала этого года 36 человек перешли на удалёнку
Зарабатывают в среднем 1200$ в месяц.
Работают по свободному графику.
А всё потому, что Роман Чернов более 12 лет зарабатывает на разработке сайтов, как fullstack-разработчик. И может простым языком объяснить, как это работает.
Он не учит «жать на кнопки», а показывает, за что реально платят на рынке, и разбирает востребованные инструменты, включая нейросети для ускорения работы.
Завтра у Романа стартует бесплатный 7-дневный практикум по Frontend-разработке.
За 7 дней ты:
- Соберёшь сайт на HTML и CSS
- Оживишь его на JavaScript
- Разберёшься в Angular
- Подключишь Backend и выложишь сайт на хостинг
- Сделаешь реальный заказ и поймёшь, как привлекать клиентов
👉 Успей ухватить бесплатно
Доступ открыт до 22.08.
Магистратура для прокачки IT-скиллсета
В ИТМО подходит к концу приемная кампания на онлайн-магистратуру в партнерстве с Яндекс Практикумом на программу «Фронтенд-, бэкенд‑разработка и ИИ‑решения». На ней можно выбрать трек в зависимости от своего уровня – как с нуля, так и для продвинутых: от JavaScript, TypeScript и React до Python, Java и C++, а также отдельный трек по ИИ в разработке.
Обучение длится два года и проходит полностью онлайн, расписание составлено так, что учебу можно совмещать с работой. В программе – практические проекты и кейсы от команд Яндекса.
Вступительные испытания уже идут, обучение стартует в сентябре.
Подробнее о программе.
АЙТИШНИКИ БЕСПЛАТНОЕ ОБУЧЕНИЕ
Проект «TERMINAL» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны курсы, книги, полезные инструменты и практические тренажёры для всех разработчиков:
• Практические курсы и задания
• Книги и статьи известных авторов
• Полезные инструменты и ресурсы
• IT-новости и инсайды
Обучение по всем направлениям: SQL, Python, ML, Frontend, PHP, C++, Go, Git, Linux, QA, Java, Vibe-coding, InfoSec и др.
⌨️ подписаться
❤ 6 👎 2
Перейти к публикации →
Нативный CSS-скоупинг: как изолировать стили без сборщиков
Если вы работали с Vue или Svelte, то наверняка любите их локальные стили (scoping) — это когда код компонента заперт внутри него и не ломает верстку в других частях сайта. Раньше для этого приходилось настраивать CSS Modules или плагины для Webpack/Vite. Теперь браузеры учатся делать это сами.
В Safari появилась интересная фича — контейнеры только по имени (Name-Only Containers).
Обычно директива @container проверяет размеры экрана (например, «если родитель шире 500px»). Но если убрать условие размера и оставить только имя, мы получаем отличный инструмент для изоляции стилей:
CSS
/* Обозначаем границы нашего компонента карточки */
.my-card {
container-name: card-container;
}
/* Пишем стили, которые будут работать ТОЛЬКО внутри этой карточки */
@container card-container {
.title { color: royalblue; }
}
Теперь, даже если на сайте есть другие элементы с классом .title, наш цвет применится только внутри .my-card.
👉 @seniorFront
🔥 12 ❤ 5
Перейти к публикации →
Валидация на чистом CSS: считаем поля через :nth-child(n of selector)
Раньше для проверки «заполнено ли хотя бы 3 поля» нам обязательно нужен был JavaScript. Теперь с этим справляется нативный CSS.
В чем суть?
Синтаксис :nth-child(n of .selector) позволяет считать не все элементы подряд, а только те, что соответствуют определенному правилу.
Как это работает для валидации:
Мы определяем «заполненное» состояние (например, через :not(:placeholder-shown) или :valid).
Используем селектор :nth-child(3 of .field:has(:valid)). Он «выстрелит» только тогда, когда в списке появится третий валидный элемент.
Через комбинатор «тильда» (~) управляем состоянием кнопки отправки или показываем сообщение об успехе.
Пример кода:
CSS
/* Разблокируем кнопку, когда заполнено минимум 3 поля */
.form:has(.field:nth-child(3 of :has(input:not(:placeholder-shown)))) button {
opacity: 1;
pointer-events: auto;
}
👉 @seniorFront
🔥 10 ❤ 1
Перейти к публикации →
SVG-фильтры: от «магии» к пониманию
Если CSS-фильтры - это готовые инста-фильтры, то SVG-фильтры - полноценный Photoshop внутри браузера.
Статья Аны Тюдор - Это фундаментальный разбор того, как устроены фильтры «под капотом». Автор не просто дает код, а объясняет механику: от того, где должен лежать тег <filter>, до логики работы с альфа-каналами.
🟢Конвейер данных (in и result): Фильтр - это не одна команда, а цепочка. Вы берете исходник, размываете его, сохраняете результат под именем «Layer1», а потом накладываете на него что-то еще. Полный контроль над потоком.
🟢Магия каналов: Автор объясняет разницу между SourceGraphic (весь объект) и SourceAlpha (только его форма). Хотите создать крутую тень или свечение? Работайте с Alpha-каналом, не трогая цвета.
🟢Борьба с «обрезкой»: Самая частая проблема - когда фильтр обрезается по краям. В статье четко расписано, как через атрибуты x, y, width, height расширить «холст» фильтра, чтобы эффектам было где разгуляться.
Прочитать оригинал👇
👉 @seniorFront
📄 Эффект загнутого угла на чистом CSS
Интересный разбор от Kitty Giraudel.
Традиционно «загнутый уголок» на карточках создавали с помощью картинок или перегруженных псевдоэлементов. Автор статьи предлагает более изящный способ, который полагается исключительно на слоистые градиенты.
Как это работает?
Весь секрет в комбинировании двух линейных градиентов внутри одного свойства background:
Первый слой - это крошечный треугольник, который имитирует загнутую часть бумаги.
Второй слой - основной фон элемента, в котором сделан «срез» (прозрачная область) точно в том месте, где располагается наш треугольник.
Это круто из-за легкой кастомизации: достаточно изменить пару CSS-переменных, чтобы моментально перекрасить уголок или изменить его размер во всем проекте.
А еще браузер рисует градиенты быстрее, чем подгружает внешние ассеты, что экономит трафик и ускоряет рендеринг.
Оригинал статьи ниже👇
👉 @seniorFront
❤ 5 🔥 3 🤔 2 · всего 11
Перейти к публикации →
Как работает JPEG: магия, обманывающая ваши глаза
Вы когда-нибудь задумывались, почему JPEG при сжатии в 10 раз выглядит почти идеально, а при 100 — рассыпается на «кашу» из квадратов?
Вот основные этапы этой инженерной магии:
🌈Цветовой обман (YCbCr): Человеческий глаз лучше видит яркость, чем оттенки. JPEG переводит картинку в формат, где яркость отделена от цвета, и... просто выкидывает половину цветовых данных. Вы этого даже не заметите!
🟦 Сетка 8x8: Изображение режется на блоки. Именно их мы видим как «артефакты», когда перебарщиваем со сжатием.
🔄 Магия частот (DCT): Каждый блок превращается из набора пикселей в набор «частот».
🎚 Квантование: Тот самый ползунок «Quality» в редакторах. На этом этапе алгоритм решает, сколько мелких деталей превратить в нули. Больше нулей — меньше вес файла, но хуже картинка.
Потыкать интерактивные примеры и увидеть DCT в действии можно здесь 👇
История названий канала
14.08.2026
название
SeniorFront - javascript, html, css
→
Senior Frontend - javascript, html, css
Дата — момент, когда изменение заметил наш обход.