Поводом для ревизии данного вопроса стало то, что я по сей день слышу от специалистов (в том числе позиционирующих себя как senior), что современный JavaScript является однопоточным. При этом они охотно задают этот вопрос на техническом интервью, вводя неуверенных кандидатов в заблуждение.ТерминологияECMAScript - это встраиваемый расширяемый не имеющий средств ввода‑вывода язык программирования общего назначения, используемый в качестве основы для построения скриптовых языков.JavaScript - это …
Вам говорили «не блокируйте основной поток» и «разбивайте свои длинные задачи», но что значит делать эти вещи?Если вы читаете много материалов о веб-производительности, то советы по обеспечению быстроты ваших приложений JavaScript, как правило, включают в себя некоторые из этих интересных фактов:«Не блокируйте основной поток».«Разбивайте свои длинные задачи».Что все это значит? Использование меньшего количества JavaScript — это хорошо, но означает ли это автоматически более быстрый пользовател…
Расскажу Вам о том, как использовать чудо-юдо под названием "Кастомные HTML-теги" понятным языком.ПредисловиеПричины создания данной статьи таковы: Никто, за редчайшими исключениями, не использует кастомные теги, не говоря уже про их API. А очень зря.Почти весь материал по ним либо на английском языке, либо написан так, что лучше бы не писали. А иногда и то и другое. Я попробую изложить суть кастомных html-элементов наиболее доступно.Просто используйте их!<div class='my-block&…
Удивительно, как мало готовых (целевых) решений для работы с крипто-кошельками на серверной стороне. А конкретно для таких базовых задач, как: отправка самой монеты, отправка токенов, получение баланса, подпись транзакций. Опытные - ничего нового в этой статье не найдут, но она будет полезна тем, кто ради базовых функций не хочет штудировать документацию tronweb, web3 и прочих библиотек для работы с криптомиром. По сути - я просто хочу собрать в одном месте полезные кусочки кода. Если кто-то и…
Oчень добрый день. Меня зовут Тимур и я программист. В прошлой своей статье я вкратце описал как можно внести минорные правки в код хромиума, собрать его и подтянуть в собственную сборку электрона. Статья имела оглушительный успех и вызвала бурные дебаты (34 комментария знаете ли) и, как только головокружение от успеха прошло, я немедленно бросился писать следующую. Собственно не прошло и трех лет (всего два так то) и вот она готова. Давайте взглянем. Сильно растекаться мыслью по древу я с…
Здравствуйте дорогие читатели.В статье делюсь опытом создания расширения для Chromium и Google Chrome браузера.Раньше я пользовался «условно бесплатными расширениями и программами для записи скринкастов», но в какой-то момент некоторые из них стали платными, и их удобства сошли на “нет”. А в некоторых оставались вопросы к безопасности данных и сложности с оплатой. К тому же, я не нашёл программ или расширений с функциями сохранения в своём облаке или сервере.Возможно вы скажите - зачем мне рас…
Под конец прошлого года, по ряду причин, ESLint отказались от дальнейшей поддержки и развития стилистических правил. А тема, как по мне, несправедливо осталась в тени. Давайте разберемся, почему так произошло и какие изменения нас ждут на поприще статического анализа и форматирования кода.НовостьИтак, в октябре прошлого года в блоге ESLint появляется пост: Deprecation of formatting rulesВ статье говорится о том, что в версии v8.53.0 стилистические правила станут устаревшими, но не будут удалят…
Привет! Меня зовут Михаил, я Senior Software Developer в YouHodler.Мы занимается оказанием банковских и биржевых услуг в сфере криптовалюты. Компания имеет несколько финансовых лицензий, которые позволяют нам работать на различных рынках. Однако финансовые лицензии означают регулярные аудиты, о чем я вам сейчас и расскажу. Нежданная проблемаМы узнали о внезапном визите аудитора за неделю. У нашей компании около десятка различных продуктов, по каждому из которых мы создаем персональные договор…
ПредисловиеМне давно хотелось расставить все точки над вопросом определения this.В этой статье я использовал информацию из открытых источников.Большая часть информации взята с YouTube-канала As For JS, а также из документации на mdn с моим переводом. Я постарался максимально проверить материал.Уважаемые читатели, можете оставлять свои замечания в комментариях, и я постараюсь исправить их в статье.Введение в тему: "Как определить this в JavaScript"this - это выражение языка JavaScript, …