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

Автор: @energy_it

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

Реклама на бирже: https://telega.in/c/code_ready
Download Telegram
📱 Разберём ключевые методы работы с датами!

В этой шпаргалке собраны основные приёмы для получения текущего времени, создания и форматирования дат, извлечения года, месяца, дня, а также локализованного отображения. Они применяются при построении UI, работе с временными метками и форматировании данных для пользователей.

📣 Code Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23🤝125
Forwarded from IT Ready
☕️ Чуть не забыл, знали, что каждый 256-й день в году отмечается День программиста?

И как раз сегодня — этот самый день!

Кстати, 256 не с проста:
Это 2 в степени 8, то есть максимальное количество значений, которые может хранить один байт — основа работы компьютеров.

В невисокосный год праздник выпадает на 13 сентября, а в високосный — на 12-е.


Так что, поздравляю всех программистов! ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4410👍8😁2
This media is not supported in your browser
VIEW IN TELEGRAM
😎 YeaHub — база знаний по всем IT-направлениям!

Здесь собрана огромная база реальных вопросов по бэкенду, DevOps, Data Science и другим направлениям. Всё структурировано по темам и приближено к формату собеседований в компаниях. Это именно тот ресурс, который нужно держать под рукой!

📌 Оставляю ссылочку: yeahub.ru

📣 Code Ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥10🤝71
Озвучка текста на странице!

Нативный JavaScript умеет читать вслух любой текст на странице, это часть Web Speech API.

Начнём с базового: озвучим строку с помощью SpeechSynthesisUtterance.
const msg = new SpeechSynthesisUtterance("Привет, мир");
speechSynthesis.speak(msg);


Добавим функцию, чтобы переиспользовать и задавать любой текст:
function speak(text) {
const msg = new SpeechSynthesisUtterance(text);
speechSynthesis.speak(msg);
}


Теперь можно вызывать так:
speak("Текущая температура: 22 градуса и ясно");


Далее прикрутим к горячей клавише. Пусть Ctrl + R озвучит рандомный совет:
document.addEventListener("keydown", (e) => {
if (e.ctrlKey && e.key === "r") {
speak("Не забывай пить воду и делать перерывы");
}
});


🔥 Голосовой ассистент в одну строчку готов. Можно подключать к уведомлениям, ботам, виджетам — или просто добавить в пасхалку на сайте.

📣 Code Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥226👍6
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Нужно объяснить проект коллеге или самому не потеряться в большом коде?

CodeTour — плагин, который позволяет создавать пошаговые «туры» по коду прямо в VS Code. Можно выделять строки, оставлять комментарии и объединять их в последовательность шагов.

📣 Code Ready | #vscode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥149
👩‍💻 Выделяем фрагмент текста «маркером» с помощью тега mark!

Тег <mark> выделяет или подсвечивает важный фрагмент текста. По умолчанию браузеры добавляют жёлтый фоновый цвет #ffff00 (yellow), похожий на выделение канцелярским маркером.

Где полезен:
При поисковой подсветке слов на странице;

Для акцента на ключевых терминах или предупреждениях;

В обучающих текстах и документации.


Можно реализовать текстовый поиск, выделяя цветом найденные фрагменты.

📣 Code Ready | #атрибут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍178🔥8
Дебаунс событий для плавного интерфейса!

Частые события resize или input могут перегружать страницу и тормозить анимации. Решение — дебаунс с правильными опциями.

Проблемный код:
window.addEventListener('resize', () => {
console.log('Width:', window.innerWidth);
updateLayout();
});


Проблема: при быстром resize — десятки вызовов в секунду.

Улучшенный дебаунсер:
function debounce(fn, delay = 200) {
let timer;
return (...args) => {
clearTimeout(timer);
timer = setTimeout(() => fn(...args), delay);
};
}


Применяем с cleanup:
const debouncedResize = debounce(() => {
console.log('Debounced width:', window.innerWidth);
}, 300);

window.addEventListener('resize', debouncedResize);


🔥 В следующей части рассмотрим почему для scroll дебаунс не работает и как throttle решает эту проблему для плавных анимаций!

📣 Code Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
17👍9🔥8
📱 Emoji Reaction Bar как в соцсетях!

Привет! В этом гайде создаём упрощенную интерактивную панель эмодзи-реакций с счетчиками, как в социальных сетях.

Ключевые моменты:
HTML: простая структура с эмодзи-кнопками и счетчиками.

CSS: минимальные стили с hover-эффектами и переходами.

JS: базовая логика кликов и подсчета реакций без сложных анимаций.


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

📣 Code Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥106
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ HTML Academy — идеальный старт для тех, кто хочет стать фронтенд-разработчиком!

Интерактивные курсы по HTML, CSS, JavaScript и React, от простых тренажёров до профессиональных программ. Отлично подходит для новичков и тех, кто хочет прокачать свои навыки.

📌 Оставляю ссылочку: htmlacademy.ru

📣 Code Ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍98👎1
📱 Разбираем методы работы с генераторами!

В этой шпаргалке собраны основные приёмы для создания генераторов, возврата значений, перебора, делегирования и управления выполнением. Они применяются при работе с ленивыми коллекциями, потоками данных и сложными итерациями в приложениях.

📣 Code Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥115🤝4