5 атрибутов HTML, о которых вы не знали
IT статьи для новичков собранные в одном месте. Если ты хочешь начать свой путь в IT, то в этом ресурсе собрано всё, что поможет тебе найти свою первую работу.
Массив - одна из самых распространенных концепций Javascript, которая дает нам много возможностей для работы с данными. Из-за этого задачи на обработку массивов очень часто встречаются на собеседованиях. Чаще всего в таких случаях приходится исхитряться, так как в этих задачах запрещают использовать встроенные методы. Однако если знаешь несколько лайфхаков для работы с массивами, эти задачи решаются всего в две строки кода!
Функциональное программирование - это парадигма программирования, в которой мы пытаемся связать все в стиле чисто математических функций. Это декларативный тип стиля программирования. Он развил...
Предположим, мы работаем над фрагментом кода, который загружает данные из API. Возвращаемый объект глубоко вложен, а это значит, что вам нужно пройти длинный путь свойств объекта. Задачи подобного рода на практике возникают часто и отнимают много времени на рутинную работу! Каждый раз, когда нам будет нужно работать с определенным свойством объекта, нам придется делать проверку на существование всего пути! К счастью, не так давно в JS появился оператор опциональной последовательности ?., который позволяет решить эту задачу всего в пару строк кода! В статье знакомимся с оператором опциональной последовательности ?. и учимся его использовать!
Хочется заняться каким-нибудь собственным проектом, но нет вдохновения? Есть вдохновение, но задуманные проекты сложно реализовать в одиночку? С такими трудностями время от времени сталкивается каждый разработчик. Чтобы найти новые идеи - всегда можно посмотреть различные API и собрать референс. Когда знаешь, какими инструментами располагаешь, полет мысли становится свободнее. Когда задуманный проект слишком сложен, можно посмотреть и использовать готовые решения с помощью сторонних API.
spread оператор довольно прост в использовании. Запись с использованием этого оператора, всегда очень короткая, ведь, чтобы его использовать нужно всего три точки (...). Многие используют оператор только когда дело касается деструктуризации, но функционал этого оператора на деструктуризации не заканчивается!
Объекты - один из основных типов данных в JavaScript. Многие разработчики знают лишь один-два способа создания объектов. Но JavaScript обычно есть несколько способов сделать одно и то же. Создание объектов подчиняется этому правилу. С объектами приходится очень часто сталкиваться, по-этому следует знать все возможные способы их создания. На данный момент существует по крайней мере шесть способов. В этой статье мы разберем каждый из них.
Если вы программировании хотя бы пару раз в жизни, то знаете, что без условных операторов не может быть реализована ни одна программа! Однако блоки с условным операторами порой могут очень сильно загромождать код. К концу такого блока иногда сложно разобраться какой if к какому else oтносится! Для этой проблемы есть решение. И даже не одно! Условные операторы чаще всего можно заменить более компактным конструкциями! В статье собрали 5 альтернатив для условных операторов, которые упростят ваш код и сделают его читабельнее!
Разработчику всегда приходится сталкиваться с новыми ситуациями! Никогда не угадаешь, что может пригодиться. Иногда кажется, что знаешь все свойства, все инструменты и все правила, которые могут пригодиться. Но всегда остаются такие мелочи, которые пригождаются редко. Поэтому о них легко забываешь. А между тем, в некоторых ситуациях эти мелочи могут значительно повлиять на результат работы, сделать ваш более динамичным или красивым!
Math.random() - это метод который дает вам случайное число. Возвращаемое число будет находиться в диапазоне от 0 (0 включительно) до 1 (исключая 1). Казалось бы, что в этом методе такого? Полезен для вычислений, но в нем нет ничего особого. Но так ли это в действительности? На самом деле невероятно полезная штука для игр, анимации, процедурального искусства, генерации случайного текста и многого другого! Его можно использовать для веб-разработки, мобильных приложений и компьютерных программ.