JavaScript Ready | Программирование
8.32K subscribers
997 photos
60 videos
531 links
Авторский канал по разработке на JavaScript.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Cотрудничество: @energy_c
Download Telegram
👋🏼 Приветствую в JavaScript Ready!

JavaScript — это язык программирования, который позволяет делать веб приложения динамичными и интерактивными.

Это авторский ✈️ канал, который поможет при изучении JavaScript. Тут будет выходить контент по разным его технологиям, разные гайды, шпаргалки, разборы задач, а также ресурсы, книги и т.д.

📱 Все рубрики которые будут в канале вы сможете почитать ниже.

Navigation: ✉️
#гайд — объяснение одной конкретной темы, с картинками и примерами кода.
#задача — разбор создания интересной задачи (похоже на гайд)
#метод — рассматриваем 2 похожих метода.
#курс — ссылки на 🖤 видео для обучения.
#статья — статья на определенную тему.
#ресурс — полезный сайт либо игра для изучения JS.
#шпора — разбираем разные полезные методы отдельных тем.
#практика — разбираем практические задачи авторским текстом.
#консоль — что же выведет консоль? Интерактивный опрос с кодом.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16🔥9👍7
JavaScript Ready | Программирование pinned «👋🏼 Приветствую в JavaScript Ready! JavaScript — это язык программирования, который позволяет делать веб приложения динамичными и интерактивными. Это авторский ✈️ канал, который поможет при изучении JavaScript. Тут будет выходить контент по разным его технологиям…»
📱 Разбираем методы String — незаменимые помощники при работе с текстом в JavaScript!

Они позволяют удобно находить, изменять, разделять и проверять строки без необходимости писать сложную логику вручную. Методы строк особенно полезны при валидации данных, форматировании вывода и обработке пользовательского ввода.

🔥 — если узнал новое
🤝 — если уже пользовался

📣 JS Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍10🤝9
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Банальный, но всё равно классный и полезный сайт про которой знают многие — CodePen

Это популярная онлайн-платформа для разработчиков, где можно создавать, тестировать и делиться кодом (HTML, CSS, JavaScript) в реальном времени.

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

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

📣 JS Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥8❤7
👍 Крутая статья, в которой автор наглядно показывает, как сделать индикатор загрузки файлов на JavaScript — без лишних библиотек и с полной кастомизацией!

В этой статье:
• Создаёте кастомный загрузчик с прогресс-баром на чистом JS
• Узнаёте, как работать с FormData, XMLHttpRequest и событием progress.
• Добавляете обработку ошибок и визуальные уведомления.
• Получаете рабочий пример, который легко адаптировать под свой проект.


🔘 Продолжить читать можешь на WebFanat!


📣 JS Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6❤4
📱 Разберем два похожих метода для работы с объектами в JavaScript!

Объекты
— одна из ключевых структур в JavaScript. Сегодня рассмотрим два метода, которые помогают контролировать возможность изменения их свойств:

• Object.freeze() — полностью замораживает объект: нельзя менять, добавлять или удалять свойства. Объект становится полностью неизменяемым.

• Object.seal() — «запечатывает» объект: запрещает добавлять или удалять свойства, но значения уже существующих свойств можно изменять.

🔥 — если узнал новое
🤝 — если уже работал с ними

📣 JS Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍6🤝6
This media is not supported in your browser
VIEW IN TELEGRAM
Exercism — это платформа для изучения программирования через практические задания. Можно практиковаться на 70 различных языках, в том числе и на JS.

📌 Ссылочка: exercism.org

📣 JS Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5🤝4❤1
Ты вообще тут?

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

Создадим скрипт, который будет отслеживать активность мыши, клавиатуры и видимость вкладки.

Начнём с базовых переменных.
Нам нужен флаг активности и таймер, который будет срабатывать при бездействии:
let isUserActive = true;
let afkTimeout = null;
const AFK_DELAY = 2 * 60 * 1000; // 2 минуты


Создаём функцию активности.
Если пользователь активен — сбрасываем таймер. Если нет — логируем "AFK":
function markUserActive() {
isUserActive = true;
clearTimeout(afkTimeout);
afkTimeout = setTimeout(() => {
isUserActive = false;
console.log("AFK...");
}, AFK_DELAY);
}


Регистрируем действия, при которых считаем пользователя активным:
['mousemove', 'keydown'].forEach(evt =>
document.addEventListener(evt, markUserActive)
);


Следим за вкладкой.
Если пользователь переключился на другую — сбрасываем активность:
document.addEventListener('visibilitychange', () => {
isUserActive = !document.hidden;
if (isUserActive) markUserActive();
});


Готово!
Теперь ты можешь реагировать на бездействие:
отключать фоновые процессы, ставить статус "AFK" или приостанавливать тяжёлые операции.

📣 JS Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥6❤3
📱 Хотите, чтобы работа с последовательностями была лёгкой, быстрой и без лишнего кода?

Сегодня покажу, как с помощью ленивых итераторов — range, map, filter, take можно собирать цепочки преобразований без массивов и промежуточных данных.

Основные приёмы:
• range() — числа на лету
• map() / filter() — без массивов
• take() — чтобы не улететь в бесконечность


Такие конструкции отлично подходят для работы с потоками, бесконечными источниками и сложными пайплайнами, где важны контроль и читаемость.

📣 JS Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10🤝8👍7
Что же выведет консоль?
Anonymous Quiz
18%
A
9%
B
15%
C
57%
D
👍7🔥6❤5😁1