У вас включен AdBlock или иной блокировщик рекламы.

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

Спасибо за понимание.

В другой раз
DevGang блог о програмировании
Авторизоваться

Временами JavaScript может быть немного странным 

Фото Штефана Штефанчика на Unsplash
Фото Штефана Штефанчика на Unsplash

JavaScript - отличный язык, который стал намного популярнее за последние несколько лет. Благодаря простому синтаксису и большой экосистеме, это отличный язык для начинающих.

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

Как начать писать модульные тесты в JavaScript 

Мы все знаем, что должны писать модульные тесты. Но трудно понять, с чего начать и сколько времени посвятить тестированию по сравнению с реальной реализацией. Итак, с чего начать? И это только о тестировании кода или у модульных тестов есть другие преимущества?

В этой статье я расскажу о различных типах тестов и о том, какие преимущества дает модульное тестирование командам разработчиков. Я продемонстрирую Jest - среду тестирования JavaScript.

Как автоматически адаптировать фавиконку к тёмной теме с помощью SVG и медиавыражения prefers-color-scheme

В этой статье вы узнаете, как использовать SVG в качестве фавикона для вашего веб-сайта, учитывая обнаружение темных и светлых тем в браузере с помощью медиавыражения prefers-color-scheme.

Полное руководство по data атрибутам 

Элементы HTML могут иметь атрибуты, которые используются для чего угодно, от информации о доступности до стилистического контроля.

Лучшие практики JavaScript - Производительность 

  Фото Харли-Дэвидсона на Unsplash
  Фото Харли-Дэвидсона на Unsplash

Как и любой другой язык программирования, JavaScript имеет свой собственный список лучших практик, облегчающих чтение и поддержку программ. В JavaScript много хитрых частей, поэтому есть вещи, которых мы должны избегать, которые снижают качество нашего кода. Следуя рекомендациям, мы можем создать элегантный и управляемый код, с которым легко работать любому.

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

Может ли производительность JSON.parse() быть улучшена?

JSON.parse - это медленный способ создания копии объекта. Но можем ли мы на самом деле улучшить производительность нашего кода?

8 общих структур данных в Javascript 

Возможно, вы хотите улучшить свои фундаментальные знания в области компьютерных наук, особенно в области структуры данных и алгоритмов. Сегодня мы рассмотрим некоторые общие структуры данных и реализуем их в JavaScript.

Надеюсь, эта часть дополнит ваши навыки!

Линейный и бинарный поиск с помощью JavaScript 

JavaScript поставляется с некоторыми довольно удобными инструментами для поиска в массиве. Но с большим набором данных в O(N), такие методы как indexOf или find могут работать не так быстро как хотелось бы. Вместо этого мы можем использовать бинарный поиск для обхода массива и поиска только того что нам действительно нужно, игнорируя то, что нам явно не нужно, при этом давая нам сложность O(logn).

Понимание нотации Big O через призму JavaScript

Если вы когда-нибудь задумывались о том, чтобы устроиться на работу в качестве разработчика, вы, вероятно, в какой-то момент натолкнулись на это интервью Google и задались вопросом: «О чем, черт возьми, они говорят?». В этой статье мы рассмотрим, что они имеют ввиду, разбрасывая такие термины, как «квадратичный» и «n log n».

Как начать работу с Performance API в JavaScript

Производительность, производительность, производительность. У вас может быть лучший сайт в мире, но если загрузка займет 2 минуты, его никто не увидит. Если ваш сайт загружается за 2 минуты, вероятно, не составит труда понять, почему. Оптимизация сложнее, когда вы пытаетесь снизить среднее время загрузки с 1 до 0,85 секунды.

Присоеденяйся в тусовку

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

Попробовать