Простой JavaScript
5.03K subscribers
1.79K photos
1 video
53 links
JavaScript человеческим языком.
Аудитория: Frontend разработчики, верстальщики, люди, интересующиеся языком программирования JavaScript.

Сотрудничество: @noname_media

Канал на бирже: telega.in/channels/simple_js/card?r=-Cl9H

Perfluence
Download Telegram
Разделение больших функций на более мелкие

Разделение больших функций на меньшие помогает обеспечить читаемость и упрощает тестирование и поддержку кода.

#качествокода
Побитовое И для проверки, является ли число степенью двойки

Если число является степенью двойки, то n & (n - 1) будет равно 0.

#побитовыеоператоры
Побитовое ИЛИ для объединения чисел

Побитовое ИЛИ объединяет биты двух чисел.

#побитовыеоператоры
Побитовое НЕ для быстрого преобразования в отрицательное число

Побитовое НЕ с добавлением 1 преобразует число в его отрицательное значение.

#побитовыеоператоры
Побитовое И для проверки, установлен ли конкретный бит

Этот код проверяет, установлен ли бит на указанной позиции.

#побитовыеоператоры
Побитовое исключающее ИЛИ для переключения конкретного бита

Этот код переключает бит на указанной позиции.

#побитовыеоператоры
Проверка четности числа

Используем побитовое И (&), чтобы проверить, является ли число четным.

#побитовыеоператоры
Установка бита в 1

Используем побитовое ИЛИ (|), чтобы установить определенный бит в 1.

#побитовыеоператоры
Сброс бита в 0

Используем побитовое И с инверсией (& ~), чтобы сбросить определенный бит в 0.

#побитовыеоператоры
⚡️ Бесплатное обучение фронтенд-разработке с нуля до React — с поддержкой от наставника

Опыт в программировании не нужен.

На канале Интенсивный JavaScript действующий тимлид и опытный разработчик помогает изучить фронтенд на практических задачах, которые интересно кодить

С 24 по 28 декабря проводит бесплтаное обучение, где он на практике поможет разобраться в основах — HTML/CSS и JavaScript, а также попробовать самый популярный фреймворк — React

💡Всё объясняет на примере проекта — доски объявлений

Обучение подойдёт, даже если у вас нет опыта в программировании — всё объясняют так, чтобы поняла даже ваша бабуля

🔖Ещё этот парень регулярно набирает новичков в свою команду и знает, как трудоустроиться и джуну, и разрабу поопытнее

Помимо работы с кодом он даст пошаговый план изучения всего, что нужно современному фронтенду.
Поделится способами поиcка клиентов с поомщью ИИ.
Расскажет, как взять свой первый заказ на фрилансе без фриланс-бирж с огромной конкуренцией

Подписывайтесь, чтобы участвовать, осталось 33 места

Учиться самостоятельно можно бесконечно, если не знать, куда копать. На интенсиве сократите время на поиск информации и получите пошаговый план от разработчика, который нанимает новичков в команду

➡️Участвовать бесплатно

+ среди участников разыграет годовую подписку на полезный ИИ
Проверка, установлен ли бит

Используем побитовое И (&), чтобы проверить, установлен ли определенный бит.

#побитовыеоператоры
Инверсия всех битов

Используем побитовое НЕ (~), чтобы инвертировать все биты числа.

#побитовыеоператоры
Деление на 2 с использованием сдвига

Используем побитовый сдвиг вправо (>>), чтобы разделить число на 2.

#побитовыеоператоры
Обмен значений без временной переменной

Используем побитовое исключающее ИЛИ (^), чтобы обменять значения двух переменных.

#побитовыеоператоры
Округление числа вниз до ближайшей степени двойки

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

#побитовыеоператоры
Использование try...catch для обработки исключений

try...catch позволяет обработать исключения, предотвратив прерывание работы программы и позволяет корректно обработать ошибки.

#качествокода
Регулярные ревью кода

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

#качествокода
Разработка с принципом DRY

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

#качествокода
Использование стрелочных функций для краткости

Стрелочные функции уменьшают объем кода и сохраняют контекст this.

#качествокода
Избегание глобальных переменных

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

#качествокода
Использование шаблонных строк

Шаблонные строки облегчают вставку переменных и делают код более читаемым.

#качествокода