Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки Связь: @devmangx РКН: https://clck.ru/3Fs3wT
Адаптивное изображение
Тег <picture>
используется, когда для разных устройств или вариантов отображения нам нужны разные картинки
<picture>
<source srcset="320.jpg" media="(max-width: 800px)">
<img src="640.jpg" alt="...">
</picture>
<source>
по порядку, останавливается на первом подходящем под текущие условия и отображает картинку из атрибута srcset
. Другие теги <source>
не анализируются. <picture>
не поддерживается браузером или ни один из тегов <source>
не подходит под условия, то отображается картинка из тега <img>
🤢🤢🤢Проводим самый БОЛЬШОЙ розыгрыш этого лета сразу на 🤢🤢🤢🤢🤢🤢🤢 рублей
РАЗЫГРЫВАЕМ iPhone 16 Pro Max, Macbook Air M4, AirPods Pro и кучу других призов — с вас всего лишь подписка.
Для участия нужно:
🤢Быть подписанным на Техночат и Сёрч
🤢Нажать «Участвую!» под этим постом
Итоги подведём 8 сентября в 18:00 случайным образом при помощи бота. Доставка для победителя бесплатная. Всем удачи!
Ищем новичков во фронтенд-разработке и вёрстке сайтов.
Хотим показать, как получить реальный опыт в разработке сайтов и веб-приложений.
А именно:
- Сверстать веб-сайт на HTML + CSS;
- Реализовать функционал на JavaScript;
- Пощупать фронтенд-фреймворк Angular;
- Подключить Backend и загрузить сайт на хостинг.
Чтобы в итоге ты своими руками разработал качественный сайт, который не стыдно добавить в портфолио или продать.
Такой опыт можно получить на бесплатном практикуме уже завтра с поддержкой от опытных кураторов на каждом этапе.
👉 Приходи на бесплатное обучение и зови с собой друзей
Бонусом получишь гайд для поиска работы и заказов на фронтенд-разработку.
CSS-функции уже здесь 👎
Теперь можно делать вот так:
@function --alpha(--color, --opacity) {
result: rgb(from var(--color) r g b / var(--opacity));
}
div {
background: --alpha(red, 80%);
}
Есть такая штука — SEO. Это когда ты ведешь условно-бесплатный трафик из поисковиков на сайт, сервис или блог.
Причём она зачастую даёт лидов в 5-10 раз дешевле, чем по рекламе. А работать может годами, если один раз всё правильно настроить.
Но у 90% людей это вызывает панику, потому что вокруг сео много мутных типов и мифов. А нормальных сеошников можно буквально пересчитать по пальцам. И один из лучших в сфере — Антон Маркин.
Он уже 16 лет занимается SEO и публично продвигает сайты подписчиков, пошагово показывает все ошибки и делится только тем, что реально работает.
Антон даже полных новичков учит настраивать SEO так, что клиенты платят им за результат годами. А владельцы сайтов самостоятельно оптимизируют свои страницы и получают самый дешёвый целевой трафик.
В общем, если у вас свой сайт или вы начинающий сеошник и хотите быстро выйти на стабильные 100к в месяц — обязательно подпишитесь на Антона: @markin_seo
Network в Chrome DevTools
Один из самых полезных инструментов для разработчиков в Chrome DevTools — это Network
Он позволяет анализировать сетевой трафик, который создают сайты. Network является мощным инструментом, который помогает вам понять, как работает ваш сайт, оптимизировать его и улучшить производительность
Для некоторых из вас это может показаться тривиальным, но использование вкладки «Network» даёт больше понимания о том, как работает HTTP и как выполняются сетевые запросы
➡️ @FrontendPortal | #devtools
А вы уже пробовали новый встроенный API для AI-суммаризации в Chrome?
- Без API-ключей, без интернета. Работает локально
- Модель скачивается по запросу
- Доступен глобально в последней версии Chrome. Работает и в расширениях для Chrome
Подробнее: тык
➡️ @FrontendPortal
Совет по CSS: Единица измерения turn
Иногда проще задать вращение с помощью единицы turn
вместо deg
, особенно когда нужно указать значение больше 360 градусов (1 turn
= 360 deg
)
➡️ @FrontendPortal | #tip by Shripal Soni
Как стилизовать скроллбар с помощью CSS
В CSS недавно завезли свойство scrollbar-color
, которое позволяет кастомизировать цвета полосы прокрутки и ползунка
Это свойство можно навесить как на весь body
, так и на конкретные элементы
➡️ @FrontendPortal | #CSS
🥇 Пройди ЛЮБОЕ собеседование!
Большая база вопросов с реальных собеседований:
→ Тинькофф, Авито, Сбер, Озон, Яндекс, VK и еще 100+ компаний
→ 20+ направлений: Frontend, Backend, DevOps, QA, Mobile и другие
→ 60+ технологий: React, Python, Docker, Git, Java, Go, JavaScript и не только
Выбирай направление:
👩💻 C# 🤖 ML Engineer
👩💻 C/C++ 🖥 Data Science
👩💻 Java 👩💻 Python
🖥 PHP 👩💻 Frontend
👣 Rust 👣 Golang
👩💻 Node.js 💻 DevOps
👩💻 QA 👩💻 Android
👩💻 iOS 👩💻 Game Dev
🖥 Общее IT 👨💻 Вакансии
База обновляется еженедельно — всегда актуальные вопросы с последних собеседований.
💸 Хочешь оффер в Big Tech? Готовься с нами!
Чуть не пропустил, сегодня день рождения Всемирной паутины
6 августа 1991 года создатель Всемирной паутины (WWW) Тим Бернерс-Ли запустил первый в истории веб-сайт
Этот знаковый проект стал одним из важнейших этапов в развитии современной IT-индустрии 🎵
Посмотреть его можно здесь
@IT_Portal
🚀Хотите освоить Next.js и ускорить свои React-проекты с SSR?
Присоединяйтесь к открытому уроку «Первые шаги в Next.js: создаём мини-сайт с SSR на React» 7 августа в 20:00 МСК и научитесь использовать Next.js для создания динамичных многостраничных приложений. Мы разберём, как SSR улучшает скорость загрузки страниц и SEO, создадим мини-сайт с каталогом товаров и интегрируем API для динамического вывода данных.
Узнайте, как структура Next.js помогает ускорить разработку, а также научитесь применять полученные знания на практике, создавая реальные проекты.
👉Присоединяйтесь к открытому уроку и получите скидку на курс «React.js Developer»: https://otus.pw/PcNR/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Онлайн-сервис по охране и защите интеллектуальной собственности n’RIS представил новый лендинг — Tech n’RIS, созданный для депонирования и защиты интеллектуальной собственности в научно-технической сфере. Сервис ориентирован на разработчиков программного обеспечения, инженеров, ученых, химиков и фармацевтов.
Tech n’RIS помогает обеспечить правовую защиту тем объектам, которые не всегда подпадают под патентование, часто нуждаются в обновлениях, долго находятся в процессе государственной регистрации или требуют дополнительного подтверждения авторства — например, элементы ПО, проектные файлы, исследовательские отчеты.
Платформа позволяет фиксировать авторские права на любой стадии проекта: от технической документации до готового решения. В том числе поддерживается депонирование по хешу — без раскрытия сути разработки, что актуально для ноу-хау. Все данные хранятся в зашифрованном виде, а подтверждением служит свидетельство о депонировании с цифровой подписью и штампом даты и времени КриптоПро. Сведения о депонировании фиксируются в виде транзакции в блокчейн, что исключает возможность подделки или удаления данных.
Подробнее — на новом лендинге Tech n’RIS.
UI-библиотека для React
Опенсорс коллекция UI-компонентов и анимированных эффектов, созданных на React, TypeScript, Tailwind CSS и Motion. Отлично сочетается с shadcn/ui.
https://reui.io/
➡️ @FrontendPortal | #resourse
Хотите проверить, насколько производительны ваши CSS-анимации и переходы?
Вот способ это измерить
Встроенный FPS-монитор в Chrome DevTools можно вызвать через эту опцию в Command Palette, и он показывает, с какой частотой рендерятся кадры.
- Если частота падает ниже 60, это значит, что кадры дропаются, и где-то у вас просадка по производительности
➡️ @FrontendPortal | #devtools
Принес библиотеку с более чем 3000 иконок
Открытый исходник и свободная лицензия. Плюс есть очень годный плагин для Figma и поддержка Iconify, так что иконки легко внедряются в любые веб-проекты
Забираем с сайта или с GitHub 🍯
➡️ @FrontendPortal | #resourse
Совет по CSS: простой способ получения доступа к любому значению атрибута в виде строки с помощью функции attr()
CSS-функция, которая умеет получать значение любого атрибута элемента, а потом использовать это значение прямо в стилях
Самые распространённые случаи использования этой функции - для создания тултипа(пример на гифке) и также для отображение значения атрибута href
после текста ссылки при печати страницы
@media print {
a::after {
content: " [" attr(href) "]";
}
}
Различные компоненты URL
Хотя мы воспринимаем URL как единое целое, они разбиваются на несколько частей, каждая из которых выполняет свою роль и имеет свою видимость.
➡️ @FrontendPortal | #разное
Король веб-графиков получил апгрейд. Вышел Apache ECharts 6
✓ Поддержка тёмной темы
✓ Улучшения дефолтной темы
✓ Новые кастомные графики
✓ Переключение темы без перезапуска UI
npm install echarts
👩💻 В сеть вывалилась гигантская куча курсов и книг
Держи сотни гигабайт свежих уроков, и каждую неделю мы подкидываем ещё!
1402 ГБ — Python
1815 ГБ — Frontend
1515 ГБ — Backend
1300 ГБ — C / C++
694 ГБ — Java
546 ГБ — SQL & БД
411 ГБ — DevOps
898 ГБ — ИБ & Хакинг
212 ГБ — JavaScript
996 ГБ — Kotlin / Swift
173 ГБ — PHP
215 ГБ — GoLang
185 ГБ — Rust
517 ГБ — Linux
115 ГБ — QA / Тестирование
419 ГБ — GameDev
319 ГБ — 1C + Лицензии
617 ГБ — Машинное обучение
687 ГБ — Аналитика Данных
998 ГБ — Дизайн
Подписывайся и не плати за то, что можно получить бесплатно
Иногда просто хочется сорваться и уехать. Пожить в другой стране, поработать с видом на море, сменить локацию, не увольняясь и не выпрашивая отпуск. Вот бы работать в компании, чтобы жить там, где удобно, а не там, где офис 😍
И такая есть — Точка Банк, финтех-компания, которая даёт сотрудникам свободу: можно работать из офиса, с дивана или с любой точки мира. Главное — результат.
Точка делает 60+ диджитал-сервисов для бизнеса — от онлайн-бухгалтерии до помощи с ВЭД и маркетплейсами. Внутри работает 1300+ айтишников: фронтендеры, тестировщики, продуктовые дизайнеры, девопсы, аналитики, дата-сайентисты.
Если тебе по кайфу строить полезные продукты и жить без привязки к локации — загляни, может, это именно то, что ты искал: тут все подробности и вакансии.
Бесплатный репетитор по фронтенду нужен? В Google Gemini появился обучающий режим
Теперь бот не просто отвечает на вопросы, а помогает разобраться в теме: задаёт наводящие вопросы, указывает на ошибки, предлагает вспомнить теорию.
Работает как и в ChatGPT, но, кажется, чуть удобнее. Ещё умеет делать квизы по теме.
Попробовать можно здесь (нужен VPN)
➡️ @FrontendPortal
Web Workers
JavaScript изначально является однопоточным языком. У нас нет встроенной возможности многопоточности.
Но современные браузеры поддерживают Web Workers!
Хотя это не прямая многопоточность, они позволяют выполнять задачи параллельно. Вы можете создавать воркеры и отправлять/получать сообщения из основного потока.
➡️ @FrontendPortal | #js
Наткнулся на полезный инструмент: визуальный редактор разметки на гридах и флексах
Выбираешь шаблон, подгоняешь под себя, сразу правишь и HTML, и CSS. Всё интерактивно: с превью и подсказками по свойствам
Забираем в закладки 👍
➡️ @FrontendPortal | #resourse
Функция minmax
в CSS гридах
В этом примере мы задали ширину первого столбца (sidebar) как minmax с нижней границей 14rem и верхней границей 30%.
Как мы видим, ширина будет стремиться к 30% от ширины родительского контейнера, но не будет меньше 14rem
➡️ @FrontendPortal | #CSS
Приложение Stickies на macOS реально недооценённое
- Маленькие плавающие окошки для заметок на протяжении дня
- Можно закрепить поверх любых окон
- Поддерживает цветовую маркировку для организации мыслей
Скорее всего, не обновлялось с девяностых, но стабильный софт не критикуют. Рекомендую попробовать ✌️
➡️ @FrontendPortal | #разное
Визуализатор регулярных выражений для JavaScript
Инструмент позволяет наглядно посмотреть и понять сложные регулярные выражения, представляя их в удобочитаемом и графическом формате
https://jex.im/regulex/
➡️ @FrontendPortal | #resourse