🛠 Тестирование JavaScript в 2020 году: все, что нужно знать

Всего несколько лет назад тестирование веб-сайтов было малоизведанной территорией, куда забредали лишь самые отважные разработчики. Не было ни инструментов, ни документации, ни даже общего понимания, что и как делать. Сейчас все изменилось. Тестирование стало неотъемлемой частью веб-разработки и, самое главное, оно стало удобным. Например, исследование The State of JavaScript показало, ПОДРОБНЕЕ

Функциональное программирование и его применение в JavaScript

В последнее время React и Redux продвинули в массы функциональное программирование, но не все освоили его. Давайте разбираться. Когда функциональное программирование оправдано? Прежде чем мы рассмотрим, что такое функциональное программирование, полезно будет узнать, когда оно чаще всего используется. Например, при преобразовании данных «один в один»: // Хранилище type UserMap = ПОДРОБНЕЕ

Как погрузиться глубоко в JavaScript и не сойти с ума? — 20.07.2020

Статья написана для начинающих разработчиков, которые уже прошли или завершают профессию на Хекслете и используют JavaScript как основной рабочий инструмент. Вот советы, которые помогут новичкам углубить знания, не забивая голову бесполезной на первых этапах обучения информацией. Не начинайте погружение с You Don’t Know JS Начнём с простого. Всё, что вам ПОДРОБНЕЕ

Что такое __dirname в JavaScript — 07.07.2020

Разработчикам на нативном JS история про различия систем модулей CommonJS и ECMAScript знакома на собственном опыте. Сейчас идёт активное внедрение ECMAScript на уровень языка, а в Node.js новых версий «из коробки» она уже работает нативно. ECMAScript-модули принесли за собой некоторые другие явления: Необходимость указывать «type»: «module» в package.json; Временный костыль ПОДРОБНЕЕ

Создаем интернет-магазин на Nuxt.js 2 пошаговое руководство Часть 3 — 16.05.2020

В этой части: создадим блоки товаров «С этим товаром также покупают» и «Интересные товары» создадим иконку корзины с количеством товаров подключим модальное окно с товарами в корзине перепишем всю логику store Создадим блоки товаров типа: «С этим товаром также покупают» Тут немножко поговорим об асинхронных запросах в Nuxt. Допустим мы ПОДРОБНЕЕ

Создаем интернет-магазин на Nuxt.js 2 пошаговое руководство Часть 2 — 16.05.2020

Первая часть тут Продолжаем разработку нашего интернет магазина. В этой части будет: нормальная загрузка картинок по статическим адресам генерация хлебных крошек на клиенте страница товара шапка рабочая кнопка купить с синхронизацией товаров между вкладками (и сессиями) Как можно увидеть вытаскивать случайные картинки с Unsplash довольно медленная идея. Лучше заранее указать ПОДРОБНЕЕ

Создаем интернет-магазин на Nuxt.js 2 пошаговое руководство Часть 1 — 16.05.2020

Вы сможете почерпнуть полезные хаки, плагины и способы решения проблем, которые часто возникают при создании Nuxt приложений. В этой статье я хочу поделиться как создать примитивный интернет-магазин: Который будет быстро загружаться у пользователя. Который полюбит Google (или любой другой поисковик) с точки зрения SEO. Для упрощения восприятия процесса в этой ПОДРОБНЕЕ

Пишем современный калькулятор на JavaScript

Доброго времени суток, друзья! В этой статье мы с вами, как следует из названия, напишем простой калькулятор на современном JavaScript. Желание написать калькулятор возникло у меня после просмотра одного туториала, посвященного созданию «simple calculator», который оказался далеко не симпл и толком ничего не умел делать. Наш калькулятор будет true simple ПОДРОБНЕЕ

Разница между веб-сокетами (WebSockets) и Socket.IO. | 2020

Веб-сокеты и Socket.IO, вероятно, являются двумя наиболее распространенными средствами коммуникации в режиме реального времени (далее — живое общение). Но чем они отличаются?

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

Пожалуйста, отложите TypeScript ненадолго. 2020

Сперва позвольте уточнить: типизированный JavaScript — это фантастика. Я использовал Flow и продолжу использовать TypeScript в будущем, ведь это мощнейший быстро растущий инструмент. Но какова цена этой силы? Что стоит за этим инструментом, буквально меняющим правила игры? Иногда стоит пристальнее рассмотреть все хорошие и плохие стороны своего инструмента. Поэтому, пожалуйста, отложите свои ПОДРОБНЕЕ