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

Автор: @energy_it

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

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

Привет! В этом гайде создадим карточки с плавной анимацией, увеличением при наведении и динамическим добавлением через JavaScript.

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

• CSS: тень, плавный масштаб и адаптивное расположение.

• JS: добавление новых карточек без перезагрузки страницы.


Подходит для витрин товаров, портфолио или информационных блоков.

📣 Code Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍106🤝2
🔥8👍76👎1
Что же выведет консоль?
Anonymous Quiz
51%
A
9%
B
22%
C
19%
D
👍19🔥75👎1
Автоматическое обновление данных с API

Реализуем периодическое обновление данных с сервера без перезагрузки страницы. Это полезно для чатов, лент новостей и дашбордов.

Подключаем fetch и запускаем обновление раз в 10 секунд:
function fetchData() {
fetch('https://api.example.com/data')
.then(res => res.json())
.then(updateUI)
.catch(err => console.error('Ошибка:', err));
}
setInterval(fetchData, 10000); // раз в 10 секунд
fetchData(); // сразу при загрузке


Создаем функцию, которая обновляет содержимое контейнера:
function updateUI(data) {
const container = document.getElementById('data-container');
container.textContent = JSON.stringify(data, null, 2);
}


Добавим индикатор загрузки и обработку ошибок:
function fetchData() {
const container = document.getElementById('data-container');
container.textContent = 'Загрузка...';
fetch('https://api.example.com/data')
.then(res => res.json())
.then(updateUI)
.catch(() => container.textContent = 'Ошибка загрузки');
}


🔥 Такой приём поддерживает интерфейс в актуальном состоянии и улучшает UX.

📣 Code Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1910🔥6👎4
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Fancy Border Radiusинтерактивный генератор нестандартных скруглений для CSS.

Позволяет визуально настроить форму углов и сразу получить готовый код с поддержкой border-radius в формате slash-синтаксиса. Все изменения — наглядны и копируются в один клик.

📌 Оставляю ссылочку: 9elements.github.io

📣 Code Ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥87🤝1
📱 Разберем асинхронность и таймеры!

Шпаргалка по ключевым методам работы с задержками, интервалами и промисами: параллельное выполнение, ожидание результатов и управление асинхронными процессами. Подойдёт для анимаций, запросов к API и интерактивного UI.

📣 Code Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22🤝14👍65
👍 Нашёл отличную статью на Хабре: «Настройка Jest и React Testing Library: пошаговое руководство для React и Next.js проектов»

В статье вы:
• Установите и настроите Jest;
• Подключите React Testing Library;
• Организуете структуру тестов (SCSS, SVG, компоненты);
• Настроите Jest в окружении Next.js для unit‑тестирования компонентов.

🔊 Продолжай читать на Habr!


📣 Code Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥65
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Разберем атрибут step — контроль точности ввода чисел!

Он используется в <input> для указания шага изменения значения. Задаёт, на сколько увеличивается или уменьшается значение при вводе или при нажатии стрелок.

Можно применить со следующими значениями type:
• date — значение по умолчанию 1 день;
• month — значение по умолчанию 1 месяц;
• week — значение по умолчанию 1 неделя;
• time — значение по умолчанию 60 секунд;
• datetime-local — значение по умолчанию 1 секунда;
• number — значение по умолчанию 1;
• range — значение по умолчанию 1.


Для удобства пользователя с <input step> добавляйте инструкции через <label> или aria-describedby.

📣 Code Ready | #атрибут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍198🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Знал ли ты, что можно открыть браузер прямо в VS Code?

Даже скачивать ничего не нужно, ведь всё уже встроено в редактор. Как и что можно настроить показано на видео выше от Miguel Ángel Durán

📣 Code Ready | #vscode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍7🤝61
🔥 3 канала — один билет в IT! 🔥

💡 Хочешь реально понять, что такое программирование?
🚀 Хватит просто читать — пора погружаться!

👉 Java: теория — объясним, чтобы понял даже кот.
👉 Java: практика — проверь свои знания.
👉 Python — твой быстрый старт в программирование без боли.

🎯 Успех любит быстрых. Жми и забирай три ключа к IT-двери!
👍43🔥2
📱 Слайдер с кнопками управления!

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

Ключевые моменты:
• HTML: контейнер с обёрткой для изображений и кнопками навигации.

• CSS: ограничение ширины и скрытие лишнего контента.

• JS: управление слайдами по кнопкам.


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

📣 Code Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝23🔥96👎1
📂 Напоминалка по сетевым портам!

Например, порт 22 используется для SSH-подключений, а 443 — для защищённого HTTPS-трафика. Порты — основа любого взаимодействия между клиентом и сервером.

На картинке — 18 основных портов.

Сохрани, чтобы не забыть!

📣 Code Ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥7🤝5