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

Cотрудничество: @energy_c
Download Telegram
📱 Рассмотрим базовые методы строк!

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

📣 JS Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
❤27🔥10👍8🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Learn javascript — это один из самых крутых русскоязычных учебников по современному JavaScript: от основ до замыканий, промисов и событий. Всё с примерами, задачами и подробными объяснениями.

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

📣 JS Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥10🤝8❤1
📱 Насколько прочен твой пароль? Сделай мини-калькулятор взлома!

Этот гайд покажет, как оценить стойкость пароля — от «мгновенно» до «миллиардов лет». Посчитаем количество возможных комбинаций и на их основе — примерное время взлома.

Что разберём:
• Вычисление длины и состава пароля.

• Math.pow() для оценки перебора.

• Градация времени от секунд до веков.

• Финальный виджет с минимальным кодом.


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

📣 JS Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30❤12👍8🤝4👎2
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Знаете, что в VS Code можно рисовать схемы и проектировать архитектуру прямо в редакторе?

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

Идеально, если нужно накидать структуру БД, связи между модулями или продумать архитектуру на лету — прямо в процессе работы.

📣 JS Ready | #vscode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21❤7👍7😁1
Автосохранение текста с задержкой и локальным хранилищем!

Научим JS сохранять данные из поля ввода через некоторое время после последнего изменения — и восстанавливать их при загрузке страницы.

Создаём функцию debounce (задержка вызова):
function debounce(fn, delay) {
let timer;
return function(...args) {
clearTimeout(timer);
timer = setTimeout(() => fn.apply(this, args), delay);
};
}


Инициализируем поле ввода и восстанавливаем данные из localStorage:
const textarea = document.createElement('textarea');
document.body.appendChild(textarea);

textarea.value = localStorage.getItem('autosave') || '';


Сохраняем данные с задержкой 1 секунда после ввода:
textarea.addEventListener('input', debounce(() => {
localStorage.setItem('autosave', textarea.value);
console.log('Данные сохранены!');
}, 1000));


🔥 Очень полезно для UX — не терять тексты при случайном закрытии вкладки, и не грузить хранилище или сервер слишком часто.

📣 JS Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤5👍4🤝1
📱 Задача на генерацию и проверку доступности!

Нужно написать скрипт, который создаёт случайный никнейм и проверяет, занят ли он в массиве имён.

Сегодня в посте:
• Генерируем никнейм на основе массива с помощью Math.random.

• Проверяем наличие ника через includes.

• Выводим результат с визуальным статусом.


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

📣 JS Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤7🔥7
Что же выведет консоль?
Anonymous Quiz
21%
A
26%
B
29%
C
24%
D
❤11👍7🔥5