Code Ready | Frontend
22.5K subscribers
927 photos
398 videos
17 files
603 links
Авторский канал по Frontend разработке.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

РКН: https://clck.ru/3NJCKs

Реклама на бирже: https://telega.in/c/code_ready
Download Telegram
16👍11🔥7🤝1
Ваша история в IT начинается в Авито 🚀

Хотите расти в разработке — приходите на оплачиваемую стажировку в Авито. Мы ищем будущих специалистов в направлениях Frontend, Backend, QA и Android. Вы будете работать над продуктами, которыми ежедневно пользуются миллионы людей, и прокачивать навыки с помощью:

➡️ наставника — подскажет, как мыслить в процессе решения задач;
➡️ комьюнити стажёров — всегда рядом, чтобы обсудить задачи и поддержать;
➡️ корпоративных курсов, библиотек и баз знаний — всё, чтобы развиваться быстрее.

Выберите два направления — основное и запасное. Если не получится попасть в первое, сможете пройти отбор на второе при наличии мест.

Условия:
➡️ зарплата и корпоративный ноутбук,
➡️ формат — офис, удалёнка или гибрид,
➡️ от 25 часов в неделю,
➡️ продолжительность — 9 месяцев,
➡️ компенсация питания, консультации с психологами и юристами,
➡️ после стажировки — возможность остаться в команде, если покажите крутой результат.

📌 Регистрация открыта до 12 ноября. Подать заявку можно по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍2
📱 History API — управление историей и адресной строкой!

Разбираем методы history и location, с помощью которых можно изменять URL без перезагрузки страницы, добавлять и заменять состояния, перемещаться по истории и отслеживать переходы. Используется для реализации маршрутизации, клиентской навигации и синхронизации состояния приложения с адресной строкой в SPA и веб-интерфейсах.

📣 Code Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥11👍10🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Хочешь держать все проекты под рукой?

Project Manager позволяет переключаться между разными проектами внутри одного экземпляра VS Code. Просто откройте боковую панель и выберите нужный. Можно группировать, давать имена, закреплять самые частые, всё максимально просто и быстро.

📣 Code Ready | #vscode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥117
Определяем системную тему пользователя!

Современные браузеры умеют определять системные предпочтения пользователя — например, светлую или тёмную тему. Это позволяет интерфейсу автоматически адаптироваться под окружение без лишних настроек.

Проверим текущие настройки:
const isDark = window.matchMedia("(prefers-color-scheme: dark)").matches;
console.log(isDark ? "🌙 Тёмная тема" : "☀️ Светлая тема");


Реагируем на изменение темы:
const mq = window.matchMedia("(prefers-color-scheme: dark)");

mq.addEventListener("change", e => {
document.body.dataset.theme = e.matches ? "dark" : "light";
console.log(`🎨 Тема: ${e.matches ? "dark" : "light"}`);
});


И сразу применяем тему при загрузке:
document.body.dataset.theme = isDark ? "dark" : "light";


🔥 Такой пример полезен для практики работы с браузерными API, реакцией на системные события и динамическим управлением интерфейсом.

📣 Code Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍11🔥9
💙 Прими участие в CENTI CONF: Frontend Day — офлайн-конференции для frontend-разработчиков и Angular-специалистов!

Когда: 21 ноября 2025, 10:30 (мск)
Место: Москва, ул. Новодмитровская, д. 1 стр. 23
Формат: только офлайн

Будет интересно, если ты:
🔹 занимаешься frontend-разработкой и хочешь узнать, как решают реальные задачи лучшие эксперты
🔹 развиваешься в Angular и ищешь нестандартные подходы в работе
🔹 хочешь прокачать карьеру без “подкруток” в резюме — с реальными кейсами и личным опытом.

Что тебя ждёт:
✴️ Выступления ведущих специалистов и практиков из индустрии
✴️ Разбор реальных кейсов и живое обсуждение со спикерами
✴️ Инсайты о том, как развиваться и выделяться в мире frontend-разработки
✴️ Afterparty с нетворкингом и неформальным общением

Регистрация открыта!
➡️ Успей до 21 ноября по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍5👎4🔥4
👩‍💻 Масштабируй весь интерфейс одной строкой!

Все размеры заданы в rem?
Значит, масштабировать дизайн можно одним изменением:
html {
font-size: 62.5%; /* 1rem = 10px при базовых 16px */
}


Хочешь увеличить всю страницу на 20% — достаточно поменять одно значение:
html {
font-size: 75%;
}


Всё: шрифты, отступы, кнопки, автоматически подстроятся, если их размеры заданы в rem:
h1 {
font-size: 2.4rem; /* 24px при font-size:10px */
}

.button {
padding: 1.2rem 2rem;
}


Подходит для дизайн-систем, адаптива и гибкой настройки интерфейса под пользователя.

📣 Code Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍119🤝1
👩‍💻 CSS-фишка: анимированная батарейка без JS!

Хотите добавить на сайт мини-анимацию заряда без скриптов? Этот приём наглядно показывает, как работают @keyframes и плавные переходы между цветами.

Принцип работы:
Контейнер батареи создаётся с помощью border и border-radius;

Внутри него элемент .charge, который заполняется снизу вверх;

Анимация @keyframes battery меняет высоту и цвет по мере «зарядки».


Пригодится для лендингов, дашбордов, экранов загрузки или просто визуальных эффектов в UI.

📣 Code Ready | #фишка
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥148🤝3
📱 Сегодня разбираем File API — работа с файлами в браузере!

Методы и объекты File, Blob, FormData и URL, с помощью которых можно получать и читать файлы, создавать собственные, формировать бинарные данные и генерировать временные ссылки. Используется для реализации загрузки, предпросмотра и генерации файлов на клиенте.

📣 Code Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥97
📱 Интерактивное меню действий!

Привет! В этом гайде создаём компактное меню, где при клике на кнопку + плавно появляются дополнительные действия — микрофон, редактирование и вложение.

Ключевые моменты:
• HTML: простая структура — основная кнопка и панель с иконками.

• CSS: плавное раскрытие и минималистичный стиль.

• JS: переключение состояния через класс .open для открытия и закрытия меню.


Такое меню отлично подойдёт для интерфейсов с быстрыми действиями — заметки, чаты, панель инструментов или мобильные кнопки навигации.

📣 Code Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥9🤝64👎1