От автора: подписчики попросили сделать несколько видео, где я покажу как решать задачи на собеседование по JavaScript. В этом видео вы увидите, как решать некоторые задачи на собеседование по JavaScript. Вы узнаете, как решать задачи, связанные с контекстом: вы узнаете, как работает метод Bind и Apply, и как их реализовать самостоятельно. Также вы узнаете, как решить задачу с реализацией функцией, ...
Читать далее »Архив меток: JavaScript
Практическое руководство по написанию более функционального JavaScript
От автора: функциональное программирование великолепно. С появлением React все больше и больше внешнего кода JavaScript пишется с учетом принципов ФП. Но как нам начать использовать образ мышления ВП в повседневном кодировании? Рассмотрим подробно, как пишется функциональный JavaScript. Я попытаюсь использовать обычный блок кода и шаг за шагом пояснить его рефакторинг. Проблема: Пользователь, который заходит на нашу страницу /login, может иметь ...
Читать далее »Как произвести удаление дублей массива в ES6
От автора: вот три способа отфильтровать дубликаты из массива и вернуть только уникальные значения. Мой любимый — с использованием Set. Он быстрее и проще всего позволяет произвести удаление дубликатов в массиве. 1. Использование Set Позвольте мне начать с объяснения того, что представляет собой Set: Set — это новый объект данных, представленный в ES6. Так как Set позволяет хранить только уникальные ...
Читать далее »Как перейти на Gulp.js 4.0
От автора: сегодняшняя статья посвящена Gulp 4, изменения в котором могут поначалу озадачить разработчиков. Несмотря на конкуренцию со стороны webpack и Parcel, Gulp.js остается одним из самых популярных исполнителей задач JavaScript. Gulp.js настраивается с использованием кода, что делает его универсальным вариантом общего назначения. Наряду с обычным переносом, упаковкой и интерактивной перезагрузкой, Gulp.js может анализировать базу данных, отображать статический сайт, выдавать ...
Читать далее »Как создать на JavaScript средство просмотра PDF
От автора: формат Portable Document Format, или сокращенно PDF, идеально подходит для обмена документами, содержащими много точно отформатированного текста и изображений, особенно если нам нужно иметь возможность распечатать или просмотреть их в автономном режиме. Хотя большинство современных браузеров могут отображать файлы PDF, они делают это с помощью средства просмотра PDF, которое запускается на независимой вкладке или окне, заставляя пользователей покидать ...
Читать далее »Как освоить Async / Await в JavaScript на реальных примерах
От автора: Async / await — это новый способ написания асинхронного кода. Он построен на основе promises, поэтому он также является не блокирующим. Разница заключается в том, что асинхронный код выглядит и ведет себя немного больше как синхронный. Вот в чем вся его сила. Наряду с написанием этой статьи я также создал видео на YouTube! Вы можете смотреть его и ...
Читать далее »Удаление ключевого слова «this» из JavaScript делает язык лучше
От автора: конечно, this в JavaScript является источником большой путаницы в языке. Причина в том, что this зависит от того, как была вызвана функция, а не от того, где она была определена. JavaScript без this выглядит как лучший функциональный язык программирования. this теряет контекст Методы — это функции, которые хранятся в объектах. Для того, чтобы функция знала, над каким объектом ...
Читать далее »Как улучшить асинхронный код JavaScript с помощью async и await
От автора: если вы имели возможность просматривать современный код Javascript — высока вероятность того, что вы где-нибудь видели синтаксис async и await. Async await JavaScript — это, пожалуй, одно из самых популярных нововведений в языке. Async / await заставляет асинхронный код отображаться и вести себя как синхронный. Async / await основаны на promise. Прежде чем мы перейдем к async / ...
Читать далее »10 советов по изучению современного JavaScript
От автора: Es6 пришел надолго, с крутыми новыми функциями, добавленными в javascript, разработка приложений теперь стала проще и интереснее. Я хотел бы поделиться с вами этими 10 советами, которые облегчат ваш рабочий процесс и помогут писать современный и эффективный JavaScript (меньше строк кода). Я не буду утомлять вас менее важной информацией, плюс вы всегда можете прочитать о es6, если захотите. ...
Читать далее »На страже безопасности JavaScript
От автора: как написать код, который не делает того, чего не должен. Иногда нас, разработчиков, просят выполнять много разных задач. Мне приходилось быть графическим дизайнером для создания CSS, антропологом, работающим с сорока языками I18N / L10N, или детективом, собирающим воедино историю логов, чтобы найти ошибку в устаревшем коде. Вместо того, чтобы просить вас освоить еще какое-то ремесло, вот несколько приемов, ...
Читать далее »