Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки Связь: @devmangx РКН: https://clck.ru/3Fs3wT
🎯 Весь фокус на API — решай реальные задачи и побеждай с Платформой API ВТБ!
Когда: 21 октября — 23 ноября 2024
Формат: гибридный (онлайн и офлайн)
Призовой фонд: 2 млн рублей
🔥 Хакатон подойдёт для тебя, если ты:
– Студент или выпускник технического вуза;
– Backend / Frontend-разработчик;
– Аналитик;
– Архитектор;
– Специалист в области ИБ;
– DevRel.
❗️Выбери свой трек:
• Open API. Создание приложений на основе Open Banking API;
• gRPC. Реализация микросервиса, имплементирующего стандарты СТО БР ФАПИ.СЕК с реализацией на протоколе gRPC;
• Единая платформа аутентификации API. Создание новых подходов к мультифакторной аутентификации.
Прими участие в составе команды или индивидуально. Если нет команды — поможем её собрать!
▶️ Регистрация уже открыта! Подай заявку до 5 ноября, 23:59 МСК по ссылке.
💡 Однотонные серые логотипы для темной и светлой темы
Используя комбинации различных фильтров в CSS, мы можем конвертировать цветные логотипы в однотонные серые для темного и светлого режима
/* Для светлой темы */
.logos img {
filter: brightness(0);
opacity: 0.6;
}
/* Для темной темы */
.logos img {
filter: invert(1) saturate(0) brightness(4);
opacity: 0.6;
}
🌟 Простой гайд по созданию изображения, которое отображает надпись при наведении
➡️ @FrontendPortal | #tutorial
Хочу порекомендовать вам отличный эфир для программистов, которые хотят начать зарабатывать на фрилансе, даже если у вас нет отзывов и кажется, что конкуренция слишком большая
25 октября в 18:30 по МСК в Telegram-канале Андрея Шопинского пройдет эфир, где он вместе с гостем расскажет, как с нуля выйти на фриланс и найти первых клиентов.
Вас ждут полезные советы, личный опыт и реальные стратегии — всё без воды!
🔜 Подписывайся на @IT_shopen, чтобы не пропустить
Бэкенд и фронтенд — инь и ян современной разработки. Две идеологии, два мировоззрения, две части единого целого — пересекаются, но не совпадают. Их ключевые различия и точки соприкосновения ребята обсудили в новом выпуске Sravni Podcast.
Внутри выпуска:
- Действительно ли фронтенд проще освоить?
- Кому больше платят?
- Почему так мало хороших фулстек-разработчиков?
- Как джуну стать тимлидом и почему выигрывают всё равно мидлы?
- Насколько быстрым может быть собеседование?
Посмотреть или послушать подкаст можно здесь:
✅YouTube
✅RUTUBE
✅Яндекс Музыка
Реклама. Рекламодатель: ООО «Сравни.ру» ИНН 7710718303, erid: LjN8KXD6n
🌟 Идеальное центрирование, margin: auto у flex-контейнера
➡️ @FrontendPortal | #CSS
⚡️ Мультиколонки
Основная идея мультиколонок заключается в том, что вы можете взять фрагмент содержимого и поместить его в несколько колонок, как в газете
.article {
// Шорткат columns даёт возможность указать значения для свойств column-count и column-width одновременно, задав количество и ширину колонок
columns: 2 200px;
column-gap: 25px;
}
.title{
// Свойство column-span позволяет элементу растянуться на несколько колонок
column-span: all;
}
Успей принять участие в хакатоне Т1.Самара
На хакатоне участникам будут предложены 2 кейса:
1. DataCraft. Конструктор отчётов по проекту;
2. Документы 2.0: Умная автоматизация с LLM.
Призовой фонд: 600 000 рублей.
Почему тебе нужно принять участие:
*️⃣Фирменный мерч в подарок всем офлайн-участникам;
*️⃣Питание — обед и снэк-бар на протяжении всего дня;
*️⃣Обратная связь от топовых менторов и техлидов Т1.
И еще один крутой бонус!
- Участники, попавшие в ТОП-8 по итогам оценки решений, получат разряд по спортивному программированию.
- Победители будут награждены кубками и грамотами.
🤝Партнёр хакатона: Федерация Спортивного Программирования Самарской области.
Даты проведения хакатона:
— 25-26 октября — онлайн
— 27-28 октября — офлайн
📍г. Самара
➡️ Регистрация на хакатон открыта до 23 октября, 23:59 МСК по ссылке.
#реклама
О рекламодателе
💡👩💻 Реализация паузы/старта видео в зависимости от состояния видимости страницы
Page Visibility API — это API браузера, который проверяет видимость страницы. Он помогает определять, скрыта или свернута текущая страница, и тем самым позволяет контролировать ее поведение и использование ресурсов
const video = document.querySelector('video');
document.addEventListener('visibilitychange', () => {
if (document.hidden) {
video.pause();
} else {
video.play();
}
});
⚡️ Container Queries в действии
Медиазапросы, которые могут применяться на основе размера родительского элемента, а не всей области просмотра
HTML, используемый в этом примере:
<button class='responsive-button'>
<img src='cart.png' alt='...'>
<span class='text'>ADD TO CART</span>
</button>
⚡️ Анимация не обязательно должна быть сложной! Достаточно едва заметного перехода, чтобы повысить удобство пользования сайтом и сделать его более интересным
❗️Некоторые пользователи не любят анимацию на сайтах. Всегда оборачивайте анимацию в медиазапрос prefers-reduced-motion
➡️ @FrontendPortal | #tutorial
💡 Если вы добавляете символы кавычек, используйте в качестве содержимого open-quote
и close-quote,
поскольку они учитывают язык документа.
🔜 Подробнее
➡️ @FrontendPortal | #CSS #tip
Бесплатное обучение фронтенд-разработке с нуля с личной поддержкой от наставника
На канале Интенсивный JavaScript разрботчик и действующий тимлид помогает изучить фронтенд на практике
Когда-то он работал крупье в казино, а сейчас помогает новичкам попасть в IT и собеседует людей в свою команду
С 20 по 23 октября он проводит бесплатный интенсив, где поможет разобраться во фронтенде с нуля
Что получите на интенсиве
✅ Напишете свой проект на JS: сайт с аниме
✅ Узнаете, как вам сейчас попасть в сферу, каких ошибок избегать
✅ и получите пошаговый план изучения фронтенда с нуля до трудоустройства или стабильных 50 тысяч на фрилансе
Интенсив подойдёт, даже если вы новичок — всё объясняют так, чтобы поняла даже ваша бабушка
Подписывайтесь, осталось 30 мест
Учить фронтенд можно бесконечно, если не знать, куда копать
На интенсиве сократите время на изучение фронтенд-разработки и получите пошаговый план от разработчика, который нанимает новичков в свою команду
👉Участвовать бесплатно
🔥Подписывайтесь и сразу получите мини-курс по основам JavaScript
💡 Псевдокласс :focus-visible
вместо :focus
в CSS применяется только тогда, когда фокусировка элемента происходит способами, видимыми для пользователя, например, через клавиатурный ввод.
Это помогает избегать ненужного выделения элементов при навигации с помощью мыши, что делает интерфейс менее загроможденным и более чистым
✔️ #tip by Shripal Soni
➡️ @FrontendPortal | #CSS
Чаще всего для свойства background-repeat
используется значение 'repeat'
. А знаете ли вы, что существуют и другие возможные значения?
⏩ round
: изображение повторяется так, чтобы заполнить весь элемент. Но картинка не обрезается, повторяется целое количество раз. Если это не удаётся, то картинка масштабируется
⏩ space
: аналогично round, но вместо растягивания изображений создает пустое пространство между элементами, когда это необходимо
➡️ @FrontendPortal | #CSS
🌡 10ТБ Отбороного контента по программированию и дизайну примо в Telegram
👩💻 Дизайн
👩💻 Программирование
👩💻 Системное администрирование
➡️ Подпишись, время ограничено!!
Необычные приёмы отладки, которые браузер от вас скрывает
Перевод списка неочевидных, но при этом полезных хаков, которые позволят использовать отладчик вашего браузера более полноценно. Автор оригинала — Alan Norbauer, фронтенд-разработчик в Netflix
Для понимания материала статьи потребуется как минимум средний уровень владения инструментами разработчика
🔜 Читать
➡️ @FrontendPortal | #article
🌟 3 разных способа достичь общей цели - добавить градиент в качестве границы к элементам
🔜 Способ 1:
Использовать встроенное свойство border-image и задать градиент в качестве изображения. Необходимо также указать значения для свойства slice, чтобы добиться нужного эффекта
🔜 Способ 2:
Создать псевдоэлемент и поместить его под основной элемент. Этот псевдоэлемент будет чуть больше по размеру и с фоном в виде градиента, чтобы создать иллюзию градиентной рамки у основного элемента.
🔜 Способ 3:
Добавить настоящую рамку, но при этом использовать два фона для элемента: сплошной фон, который будет до padding box(content and padding), и градиент, который будет растягиваться до области border box (content, padding и border), при этом сплошной фон будет сверху
➡️ @FrontendPortal | #CSS
Когда вы применяете border-radius для двух вложенных элементов, может возникнуть соблазн применить одно и то же значение, но это не самый приятный с визуальной точки зрения вариант!
Вместо этого используйте эту формулу для расчета внешнего радиуса: внутренний радиус + padding
Можно использовать кастомные свойства, чтобы определить радиус вложенности элементов 👇
.parent {
--nested-radius: calc(var(--radius) - var(--padding));
}
.nested {
border-radius: var(--nested-radius);
}
🚀 Senior-разработчики делится секретами фронтенда в канале @frontendino
Ежедневно разбираем сложные темы простым языком, показываем примеры кода и решаем реальные задачи.
👉 Присоединяйтесь к сообществу профессионалов
🌟 Геометрические фигуры на CSS
➡️ @FrontendPortal | #CSS
Хочешь стать Linux-экспертом?
Linux++ - канал для тех, кто хочет профессионально освоить Linux и программирование!
- Уникальные гайды по администрированию Linux
- Продвинутые техники и рекомендации по разработке на языках C/C++
- Подробные статьи о внутреннем устройстве операционных систем
- Интересные факты и новости из мира технологий
🌐 Присоединяйся к нам и становись частью сообщества истинных гуру: Linux++
Немного базы: Держите простые и полезные лайфхаки по борьбе с прокрастинацией
❤️ — если полезно
➡️ @FrontendPortal | #разное
😒 На одном кодинге уже давно не вывезешь, перспектива 2024 года - Информационная Безопасность
Ловите два канала на тему ИБ и хакинга
Арсенал Безопасника - Проект по кибербезопасности - сборник лучших инструментов и утилит по OSINT, хакингу и деанону
Бункер Хакера - Все что необходимо, для того чтобы начать свой путь в безопасности - инструменты, книги, справочники, гайды и ресурсы.
🌟 Вот небольшой классный трюк в CSS! Добавление анимированного подчеркивания при наведении на текст
⏩Здесь на самом деле это не подчеркивание, а фоновое изображение, которое представляет собой линейный градиент сверху вниз. Первые 90% фона просто прозрачные, а нижние 10% - желаемый цвет
⏩Изначально ширина фона равна 0% и увеличивается до 100% при наведении
⏩Мы также меняем положение фона, чтобы при наведении подчеркивание увеличивалось слева, а при снятии наведения выходило справа
➡️ @FrontendPortal | #tutorial
Ограничиваем текст заданным числом строк c помощью CSS-свойства line-clamp
Если текст превышает указанное число строк, то текст обрезается и в конце добавляется многоточие. Cвойство работает только в комбинации вспомогательных свойств:
.text {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient:vertical;
overflow: hidden;
}
🚀 Изучай HTML и CSS с нуля! 🚀
Присоединяйтесь к нашему Telegram-каналу
[/channel/made_in_html_css]
Здесь вы найдете:
Уроки с нуля – от основ к сложным темам.
Практические задания – применяйте знания на практике.
Советы от опытных разработчиков – получайте помощь и рекомендации.
Участие в проектах – накапливайте практический опыт.
Обсуждения – делитесь успехами и задавайте вопросы.
Присоединяйтесь к Made in HTML/CSS и начните обучение уже сегодня! 🌟
Создаем превью сайта при помощи Open Graph разметки
С помощью этой разметки вы можете настроить корректное и привлекательное отображение публикаций в соцсетях при репосте вашего сайта
➡️ @FrontendPortal | #HTML #разное