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

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

В этой шпаргалке собраны основные приёмы и функции для работы с ошибками: try, catch, finally, throw, а также логирование и проверка типов ошибок. Они применяются при работе с API, асинхронными операциями и бизнес-логикой. Умение правильно обрабатывать ошибки делает код устойчивым и предсказуемым.

📣 JS Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤7🔥6
4 способа скопировать массив без мутаций!

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

1. Spread-оператор (поверхностная копия — вложенные объекты остаются по ссылке)
const arr = [1, 2, 3];
const copy = [...arr];


2. Метод slice() (поведение как у spread — неглубокое копирование)
const arr = [1, 2, 3];
const copy = arr.slice();


3. Метод Array.from()
const arr = [1, 2, 3];
const copy = Array.from(arr);


Поддерживает преобразование элементов:
const doubled = Array.from(arr, x => x * 2); // [2, 4, 6]


4. Глубокая копия через JSON (если есть вложенные данные), но теряет функции, undefined и даты
const arr = [{ id: 1 }, { id: 2 }];
const deepCopy = JSON.parse(JSON.stringify(arr));


🔥 Эти приёмы помогают писать стабильный и предсказуемый код, особенно при работе со сложными структурами.

📣 JS Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍10🔥7
📱 Программируем нейрон прямо в консоли!

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

В этой задаче:
• Реализуем скалярное произведение и сигмоиду вручную;

• Собираем несколько нейронов в слой и выполняем forward-pass;

• Добавляем консольную визуализацию, чтобы увидеть, как «думает» сеть.


Такая практика помогает понять, почему разные функции активации ведут себя по-разному.

📣 JS Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥10👍6🤝4
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Работаете с HTML и хочется видеть результат сразу — без браузера и без Live Server?

Inline Preview решает это за секунду. Выделяешь нужный кусок разметки и vsсode мгновенно показывает рендер прямо в редакторе. Особенно удобно при работе с email-шаблонами, SSR-разметкой или отдельными UI-компонентами, когда нужно быстро проверить кусок, а не весь проект.

📣 JS Ready | #vscode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20❤9👍6
Что же выведет консоль?
Anonymous Quiz
29%
A
30%
B
15%
C
26%
D
👍13🔥8🤝6
📱 Как работает память и откуда берутся утечки?

JavaScript автоматически очищает память, но только за тем, что действительно “потеряно”. Если ссылка на объект где-то осталась — сборщик мусора бессилен.

В этом посте:
• Как движок решает, что можно удалить;

• Как простое замыкание удерживает мегабайты памяти;

• Чем WeakMap спасает от утечек;

• FinalizationRegistry, чтобы увидеть момент очистки.


Понимание модели памяти важно не меньше, чем знание синтаксиса.

📣 JS Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥9❤7
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Хочешь держать все проекты под рукой?

Project Manager — позволяет переключаться между разными проектами внутри одного экземпляра VS Code. Просто откройте боковую панель и выберите нужный. Можно группировать, давать имена, закреплять самые частые, всё максимально просто и быстро.

📣 JS Ready | #vscode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥6🤝6
📱 Разбираем работу с Symbol и скрытыми свойствами!

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

📣 JS Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤7👍7