Главная » Архив меток: JavaScript

Архив меток: JavaScript

Глубокое погружение в WebSockets

От автора: на заре Интернета веб-приложения были построены на основе HTTP-запросов, запускаемых взаимодействием пользователей. С развитием технологий возникла потребность в передаче данных в реальном времени и двусторонней связи. Это было требованием для приложений с малой задержкой, таких как: Многопользовательские онлайн-игры; Чат-приложения; Обновление социальных лент в реальном времени; Табло спортивных результатов, спортивные тикеры и т.д. Решением стали WebSockets. С из широким ...

Читать далее »

В чем разница между узлом и элементом в DOM?

От автора: объектная модель документа (DOM) — это интерфейс, который обрабатывает документ HTML или XML как древовидную структуру, где каждый узел является объектом документа. DOM также предоставляет набор методов для запроса дерева, изменения структуры и стиля. В DOM также используется термин элемент: который очень похож на узел. Итак, в чем разница между узлом DOM и элементом в DOM? Давайте выясним! ...

Читать далее »

Новейшие классы JavaScript

От автора: в этой статье мы рассмотрим новейшие классы JavaScript. Классы JavaScript — это особый тип функций. Однако они похожи на типичные функции в том, что классы JavaScript декларируются с ключевым словом и инициализируются синтаксисом выражения. В JavaScript изначально не было классов. Классы были добавлены с введением ECMASCRIPT 6 (es6), новой и улучшенной версии JavaScript (ECMASCRIPT 5 — более старая ...

Читать далее »

Стек и очередь в JavaScript

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

Читать далее »

7 ошибок, которые я совершил как разработчик JavaScript

От автора: если вы хотите получить более высокооплачиваемую работу, перестаньте совершать те же ошибки, что и я. Во время обучения программированию я сделал много ошибок, на самом деле ужасных. Я подумал, почему бы не предупредить всех, прежде чем они сделают то же самое. Я уверен, что это поможет вам быстро приблизиться к успеху. 1. Изучение всего сразу Когда я начал ...

Читать далее »

Что не так с классами в JavaScript?

От автора: я сторонник синтаксического сахара, но нам все еще не хватает некоторых вещей. Дело не в том, что с классами JavaScript что-то не так, но если вы какое-то время работали с языком, особенно если вы работали с ES5 раньше, вы, вероятно, видели эволюцию от наследования прототипов к текущей модели классов. Но почему? Что не так с цепочкой прототипов? По ...

Читать далее »

Прогнозы на 2021 год в сфере front-end разработки

От автора: если 2020 год и доказал что-то, так это то, что предсказывать будущее — бесполезная трата времени. С учетом сказанного, вот мои прогнозы относительно того, как будет развиваться интерфейсная разработка в следующие 12 месяцев. Фреймворки React наконец созрели Часто обозначаемый как V в MVC, React как выиграл, так и пострадал из-за отсутствия четкой структуры. Прошли годы, а мы не ...

Читать далее »

Пользовательские события в JavaScript: полное руководство

От автора: события присутствуют повсюду в веб-приложениях. От события DOMContentLoaded, которое запускается немедленно, когда браузер завершает загрузку и анализирует HTML, до события unload, которое запускается непосредственно перед тем, как пользователь покидает ваш сайт. Опыт использования веб-приложения, по сути, представляет собой просто серию событий. Для разработчиков эти события помогают определить, что только что произошло в приложении, какое состояние пользователя было в ...

Читать далее »

Варианты хранения данных в браузере в 2021 году

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

Читать далее »

Чтобы быть впереди веба, веб-стандартам нужно бежать в два раза быстрее

Не секрет, что в последние годы веб развивается крайне стремительно. Периодически выходят новые библиотеки, фреймворки и другие полезные для нас инструменты. Всё это безусловно помогает нам решать повседневные задачи. Но в погоне за популярными новинками мы совсем не обращаем внимание на истоки. Многие начинающие разработчики начинают знакомство с кодом именно с инструментов, а не с фундаментальных вещей. Обычно это связывают ...

Читать далее »