Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки Связь: @devmangx РКН: https://clck.ru/3Fs3wT
«Фронтенд- и бэкенд-разработчик» — день открытых дверей онлайн-магистратуры Яндекс Практикума и ИТМО
16 апреля в 19:00 мск
На встрече поговорим о современном формате магистратуры от Яндекса и ИТМО для фронтенд- и бэкенд-разработчиков. Как поступить, как проходит обучение и что вы получите на выходе, если у вас уже есть коммерческий опыт или вы новичок в IT.
И как это, когда учишься онлайн, но со студенческим билетом, отсрочкой от армии и дипломом магистра ИТМО после выпуска.
Что будет на событии:
— Расскажем про разные траектории обучения на программе: как после выпуска стать фронтенд- или бэкенд-разработчиком.
— Обсудим уровни программы — базовый и продвинутый: чему научится студент без опыта в IT и зачем магистратура разработчику с опытом.
— Поделимся, как устроено обучение на очной онлайн-программе Яндекса и ИТМО.
— Поговорим про поступление: сроки, экзамены, документы, оплата.
→ Зарегистрироваться
Совет по Chrome Dev Tools: Инспекция стилей плейсхолдера
По умолчанию Chrome DevTools не отображает стили ::placeholder
при инспекции элементов.
Можно включить настройку "Show user agent shadow DOM", чтобы отображать shadow DOM браузера, генерируемый для различных встроенных элементов, таких как <input>
, <progress>
, <video>
и др.
Мы можем инспектировать эти элементы shadow DOM, созданные user agent'ом, чтобы просматривать/редактировать стили плейсхолдера, ползунка у range input и т. п.
➡️ @FrontendPortal | #tip by Shripal Soni
Один из моих любимых приёмов с CSS Grid — это наложение элементов друг на друга. Это действительно просто
— Здесь у нас сетка 1x1 с двумя элементами, где верхний элемент "накладывается" на нижний
— Затем остаётся только автоматизировать видимость верхнего элемента в зависимости от состояния наведения (hover)
➡️ @FrontendPortal | #CSS
Мои коллеги из Яндекса создали сильнейшие IT каналы 🔥
Наше кредо — программирование не сложно, просто никто не объяснял нормально.
Держите свежую статью о современных возможностях функции attr()
в CSS.
Автор подробно рассматривает, как использование attr()
с указанием типа данных расширяет возможности динамического управления стилями, включая такие случаи, как назначение номеров колонок в CSS Grid, доступ к атрибуту rows
в textarea
и задержка анимации.
В статье представлены практические примеры, демонстрации и обсуждаются текущие ограничения поддержки в браузерах.
Читайте статью здесь: First Look at The Modern attr()
➡️ @FrontendPortal | #article #en
CSS Совет: Возможно, вы не знали об этом трюке анимации иконки при клике/фокусе
Легко анимируйте иконку при взаимодействии, создавая спрайт изображения со всеми кадрами анимации и используя функцию временного расчета steps()
в CSS.
input[type="checkbox"] {
/* Задаем ширину и высоту, равные размеру одного кадра в спрайте */
width: 28px;
height: 28px;
appearance: none;
background: url('/images/star_sprite.png') no-repeat;
/* steps = общее количество кадров - 1 */
transition: background-position 0.3s steps(15);
}
input[type="checkbox"]:checked {
/* Переход к последнему кадру */
/* Ширина одного кадра = 28px */
/* 28px * 15 кадров = 420px */
background-position: -420px 0;
}
Начните карьеру разработчика в Авито 😎
Стажировка для разработчиков возвращается — Авито открывает набор в направлениях Frontend, Backend и QA.
Здесь вы будете работать с продуктами, которыми пользуются миллионы.
Профессионально развиваться и расти вам помогут:
• наставник — научит, как найти лучшее решение, и поможет разобраться в инструментах и технологиях,
• комьюнити стажёров — поделятся опытом и поддержат,
• доступ к базам знаний, библиотекам и корпоративным курсам — поможет нарастить экспертизу.
Стажировка оплачивается. Доступно три направления, вы можете выбрать два – основное и запасное. Если попасть на первое не удастся, сможете пройти отбор на второе при наличии мест.
Условия:
• длительность программы — 6 месяцев,
• работа от 25 часов в неделю, после завершения стажировки — возможность остаться в компании на полную занятость,
• зарплата и корпоративный ноутбук,
• можно работать из офиса, удалённо или в гибридном формате.
Более 80% стажёров продолжают карьеру в Авито. Присоединяйтесь к команде и растите вместе с нами! Регистрация открыта до 10 апреля.
Знали ли вы, что VSCode умеет открывать браузер?
И для этого не нужны костыли в виде расширений. Всё из коробки
Твой код и изменения в одном окне ☝️
➡️ @FrontendPortal | #tips
В CSS есть мощная фича — возможность анимировать элементы в зависимости от текущей позиции прокрутки. То, что раньше требовало сложного JS, теперь можно реализовать нативно в CSS 🤩
Создайте keyframes
, как для обычных анимаций, но укажите режим view()
или scroll()
.
Доступно множество параметров для настройки — подробнее в документации MDN по scroll-driven animations.
Полная поддержка во всех браузерах отсутствует. Этот пример работает в Chrome, для Firefox требуются доработки
Рабочий прототип с доп. свойствами для Firefox можно найти в CodePen
➡️ @FrontendPortal | #CSS
Создайте красивую анимацию списка аватаров в CSS всего за 4 шага
Grid в CSS уникален тем, что позволяет накладывать элементы друг на друга для создания подобных эффектов
➡️ @FrontendPortal | #CSS
🗞 EasyOffer 2.0 собрал более 1 млн рублей за первые сутки краудфандинга
Платформа EasyOffer, предназначенная для подготовки к IT-собеседованиям, объявила о разработке новой версии сервиса. За первые 24 часа краудфандинга проекту удалось привлечь более 1 000 000 рублей.
В релизе EasyOffer 2.0 планируется:
— крупнейшая база реальных вопросов и задач с технических интервью
— тренажёры по интервальным повторениям и симуляторы собеседований
— аналитика по компаниям, грейдам, популярности и сложности вопросов
— тестовые задания и требования из вакансий
📆 Релиз запланирован на конец мая.
Сейчас в рамках сбора средств можно оформить годовой PRO-доступ за 3 200 ₽. После запуска такая сумма будет соответствовать цене месячной подписки.
Теперь <select> можно нормально стилизовать
В Chrome 135 появилось appearance: base-select
, которое превращает этот рудиментарный элемент в кастомизируемый. Можно добавлять иконки, менять стили, управлять позиционированием — и всё это без костылей.
Пока только в Chrome, но это отличный кандидат на прогрессивное улучшение. Остальные браузеры подтянутся (надеюсь).
Подробнее: https://developer.chrome.com/blog/a-customizable-select
➡️ @FrontendPortal
⚡ Новые каналы с вакансиями и стажировками для джунов
В этих каналах публикуются все свежие вакансии и стажировки
🔺 ВАКАНСИИ
Горячие вакансии с привлекательными офферами для джуниор разработчиков, аналитиков, дизайнеров и QA-специалистов.
Стажировки для начинающих специалистов в IT независимо от возраста!
Свежие стажировки для junior специалистов в топовых компании России и мира
Вакансии и стажировки для junior-разработчиков на удалёнке.
Junior вакансии и стажировки в крупнейших IT-компаниях мира: NVidia, Apple, T-банк, Яндекс, Google и т. д.
Отборные джун вакансии и стажировки для QA, тестировщиков.
Когда ты изучаешь CSS, твой взгляд на жизнь меняется 😁
➡️ @FrontendPortal | #memes
Tempo — простая и легковесная библиотека для работы с датами в JavaScript
Вдохновлена moment.js, day.js, date-fns, но без лишнего
🔸Удобное форматирование, парсинг и манипуляции
🔸Использует нативный Intl.DateTimeFormat
🔸Чистый API, tree-shakable
Минимум кода, максимум удобства. Попробуйте ✌️
➡️ @FrontendPortal | #resourse
Полноценные CSS-карусели без JS? 🤔
С Chrome 135 завезли крутые фичи — ::scroll-button()
и ::scroll-marker()
. Теперь можно собирать доступные, отзывчивые и анимированные карусели чисто на CSS, без единой строчки JS.
Подробнее и демки: https://developer.chrome.com/blog/carousels-with-css
➡️ @FrontendPortal
⚡ Совет на 2025 год — не трать деньги на дорогие IT-курсы!
Обучение стоит дорого, но в Telegram слили топовый контент по программированию: курсы, статьи, видео и гайды — всё бесплатно:
👩💻 JavaScript 👩💻 React
👩💻 Python 👩💻 Docker
👩💻 Java 🖼️ Spring
👩💻 C# 👩💻 Game Dev
👩💻 С/С++ 👩💻 DevOps
👣 GoLang 🖼️ Redis
👩💻 Kotlin 👩💻 Mob Dev
🖼️ PHP 🖥 SQL
🖼️ Swift 👩💻 Kubernetes
Не плати за то, что можно получить бесплатно — подписывайся и учись👆
Анимация height только с помощью CSS
Новое CSS-свойство interpolate-size
— одна из лучших новинок в #CSS. Если тебе когда-либо приходилось реализовывать анимированный аккордеон, теперь это будет гораздо проще. Больше не нужно хаков с расчётом высоты на JS
Только посмотрите, как просто:
article {
height: 150px;
overflow: hidden;
transition: height .5s;
interpolate-size: allow-keywords;
}
article:hover {
height: auto;
}
Обновленная библиотека Anime.js
Cамая популярная библиотека анимаций на JavaScript — обновилась до версии 4.0
Обновлённая документация, новые фичи, улучшенная производительность и многое другое
Смотреть - https://animejs.com
➡️ @FrontendPortal | #resourse
Мужчина без машины
53% женщин заявили, что не готовы выходить замуж за мужчину, у которого нет автомобиля, и который не водит автомобиль.
Мотивировали это тем, что “как мы будем закупаться”, и вообще “как с ребенком в городе можно жить без машины”.
Почему?
Потому что женщины строят семью с детьми. А семья с детьми – это всегда про расходы, которые опережают доходы.
80% молодых семей живут в ноль. И это теперь на 18+ лет (у кого дочери – на 25+).
Многие ребята после рождения ребенка приходят к карьерному хаку – запустить свой Пет-проект.
Михаил Табунов сделал про это телеграм канал Твой пет проект, в котором пишет для разработчиков и менеджеров про свой опыт – где брать идею, что надо знать про маркетинг, как запускать и искать первые 10 клиентов, и многое другое.
Интересные посты, которые надо прочитать:
– 7 вечно зеленых тем для тех, кто хочет делать SAAS продукты
– Сэм Альтман про пет проекты
– Самый простой пет проект
– Так, раздевайся
Так что подписывайтесь на Твой пет проект, получайте пользу по запуску SAAS продукта параллельно с работой.
Реклама. ИП Табунов ИНН 773379585100 erid: 2Vtzqvx8R4M
Наглядно: как вайбкодеры заменят фронтендеров
➡️ @FrontendPortal | #memes
Паришься с подбором шрифтов для UI? 🔥
Вот тулза, которая подберёт идеальную пару основного и второстепенного шрифта, да ещё и на реальных примерах
Больше никаких страданий с типографикой: https://www.uifonts.app/
➡️ @FrontendPortal | #resourse
🇷🇺«Сталинские Соколы» объявляют первый крупнейший в России турнир «Drone-Con»
Одна из номинаций - Настройка WiFi🎤
🕙Когда? 11-13 апреля 2025 года
Заезд участников с 10.04.2025
Приз за выход в 1/8 финала – 300 000 рублей
За победу в номинации:
🥇I место – 3 000 000 рублей
🥈II место – 2 000 000 рублей
🥉III место – 1 000 000 рублей
Пройди заочный онлайн этап до 8 апреля, и получи возможность попасть на очный этап «Drone-Con»!
Подать заявку и узнать подробности – @dronecon
Animals In Focus: Serious Narratives
🔍 Глубокие аналитические статьи о мире IT и бизнеса
🎭 Ироничный юмор и мемы на тему IT
📚 Обучающие материалы и полезные гайды
💡 Нестандартные рассуждения о технологиях и компаниях
Наша цель, сформировать IT-комьюнити, состоящее из настоящих профессионалов своего дела.
Новичок? Приходи и учись вместе с нами!
Профессионал? Жаркие дискуссии, спецификации и, действительно, сложные темы в твоем распоряжении!
👉 Подпишись и прокачай свою IT-экспертизу: t.me/aif_sn
Иконки прямо в VS Code — быстро и удобно
Это бесплатное расширение дает мгновенный доступ к сотням иконок прямо в редакторе и позволяет экспортировать их в любом формате
➡️ @FrontendPortal | #resourse
Реализация ступенчатой анимации
В этом примере мы добавляем CSS-переменные для каждого элемента, чтобы указать его позицию в списке
Затем используем её, чтобы добавить увеличивающуюся задержку для последовательных элементов
➡️ @FrontendPortal | #CSS
Для любителей CSS и терминала: CLI для caniuse
Брамус сделал консольную утилиту для быстрого просмотра Can I Use прямо в терминале. Работает офлайн и поддерживает автодополнение для bash/zsh/fish
Полезно для быстрой проверки, но не заменит сайт – там удобнее фильтровать и искать по ключевым словам
➡️ @FrontendPortal | #resourse
Наглядная визуализация разницы между тремя техниками скрытия элементов в CSS
➡️ @FrontendPortal | #CSS
Сначала олимпиады, а теперь…
В России — финал всероссийской олимпиады по информатике. Яндекс знает, что участники этого соревнования будущие звезды проектных команд и направлений. Не верите?
В карточках ответы людей, которые несколько лет назад решали задачи, стрессовали на финалах, а теперь делают всем известные продукты лучше.
Да, это только часть историй. Написать свою вы можете на программах Яндекс Образования. Здесь школьникам, абитуриентам и студентам помогают найти лучший образовательный трек, чтобы строить успешную карьеру и развивать технологии: https://bit.ly/43wsadw
Пять полезных плагинов VS Code для веб-разработки
➡️ @FrontendPortal | #resourse