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

Cотрудничество: @energy_c
Download Telegram
📱 Напоминалка по var / let / const!

Например, var имеет функциональную область видимости, а let и const ограничены блочной областью.

На картинке — основные различия между тремя способами объявления переменных.

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

📣 JS Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21👍6🔥5
📱 Функции-комбинаторы — помощники, которые экономят ресурсы и делают интерфейс стабильнее!

Всего 3–4 строки кода решают проблемы:
• Защита от повторных кликов.

• Кеширование тяжёлых вычислений.

• Фильтрация «шума» от событий.

• Контроль частоты API-вызовов.


В гайде собраны компактные реализации. Такой набор должен быть под рукой!

📣 JS Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤6👍5
☕️ Нашёл отличную статью на Хабре про добавление real-time чата в админку на React — без Jivo и LiveChat!

В этой статье:
• Использование фреймворка Admiral для создания интерфейса админки и маршрутизации;
• Организация WebSocket-соединения с помощью библиотеки Centrifuge;
• Логика управления диалогами и сообщениями внутри ChatContext;
• Компоненты UI — всё с поддержкой файлов и обновлений;

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


📣 JS Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍5🤝5
📱 Разбираем DOM-методы!

В этой шпаргалке собраны ключевые инструменты для точного поиска элементов, управления атрибутами, классами и прокруткой страницы. Данные методы помогут строить гибкие интерфейсы и оптимизировать работу с DOM.

📣 JS Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👍7🔥5
📱 Разбираем два метода для работы с массивами!

• push() — добавляет один или несколько элементов в конец существующего массива, изменяет исходный. Подходит, когда нужно динамически расширять массив без создания новой копии.

• concat() — объединяет массив с другими массивами или элементами и возвращает новый. Исходный массив остаётся неизменным. Идеально для иммутабельной логики и работы с функциональным кодом.

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

📣 JS Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19🔥7👍6
📱 Мини To-Do список прямо в консоли!

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

В задаче:
• Реализуем хранение задач в массиве.

• Добавим команды add, done и remove.

• Научим выводить список с номерами и статусами.

• Сделаем удобное обновление прямо из консоли.


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

📣 JS Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍8🔥7🤝3