Category : javascript

javascript
Стилистические правила умерли, да здравствуют стилистические правила

Под конец прошлого года, по ряду причин, ESLint отказались от дальнейшей поддержки и развития стилистических правил. А тема, как по мне, несправедливо осталась в тени. Давайте разберемся, почему так произошло и какие изменения нас ждут на поприще статического анализа и форматирования кода.НовостьИтак, в октябре прошлого года в блоге ESLint появляется пост: Deprecation of formatting rulesВ статье говорится о том, что в версии v8.53.0 стилистические правила станут устаревшими, но не будут удалят…

  • суббота, 13 января 2024 г. в 00:00:14
javascript
Кодим 24/7: Прокачиваем продуктивность в условиях жесткого цейтнота

Привет! Меня зовут Михаил, я Senior Software Developer в YouHodler.Мы занимается оказанием банковских и биржевых услуг в сфере криптовалюты. Компания имеет несколько финансовых лицензий, которые позволяют нам работать на различных рынках. Однако финансовые лицензии означают регулярные аудиты, о чем я вам сейчас и расскажу. Нежданная проблемаМы узнали о внезапном визите аудитора за неделю. У нашей компании около десятка различных продуктов, по каждому из которых мы создаем персональные договор…

  • суббота, 13 января 2024 г. в 00:00:14
javascript
Все про this в JavaScript

ПредисловиеМне давно хотелось расставить все точки над вопросом определения this.В этой статье я использовал информацию из открытых источников.Большая часть информации взята с YouTube-канала As For JS, а также из документации на mdn с моим переводом. Я постарался максимально проверить материал.Уважаемые читатели, можете оставлять свои замечания в комментариях, и я постараюсь исправить их в статье.Введение в тему: "Как определить this в JavaScript"this - это выражение языка JavaScript, …

  • суббота, 13 января 2024 г. в 00:00:13
javascript
Вопросы и ответы для собеседования на позицию frontend-разработчик. Часть 2

Всем привет! В этой статье (части) рассмотрим вопросы, связанные с великим и могучим TypeScript'ом, которые задают на собеседованиях. Если вы не читали прошлую статью, где описаны вопросы по JS, вот ссылочка. Пожалуйста, не заучивайте вопросы, это вредно для вашего здоровья!)Стартуем 🚀1. Что такое TypeScript и чем он отличается от JavaScript?TypeScript - это язык программирования, который является надмножеством JavaScript. Он добавляет статическую типизацию и некоторые другие возможности, …

  • пятница, 12 января 2024 г. в 00:00:17
javascript
Пишем 2D игру на JavaScript и Canvas. Часть 2. Графика

Привет всем!В прошлой статье мы начали создавать браузерную 2D игру на языке программирования JavaScript с использованием элемента Canvas. Был создан прототип игры, где вместо главного героя у нас имеется черный прямоугольник, стреляющий желтыми "пулями", а враги представляют из себя движущиеся прямоугольники красного и зеленого цвета. Для победы главный герой должен уничтожить n-ое количество противников за определенное время. Вот как это выглядело:Рисунок 1. Прототип игрыДавайте прод…

  • пятница, 12 января 2024 г. в 00:00:16
javascript
Создание веб-приложения с использованием микрофронтендов и Module Federation

ИнтроПривет! В данной статье мы разберём процесс разработки веб-приложения на основе подхода микрофронтендов с использованием технологии Module Federation.Микрофронтенды – это подход в веб-разработке, при котором фронтенд разделяется на множество маленьких, автономных частей. Эти части разрабатываются разными командами, возможно, с использованием различных технологий, но в итоге они совместно функционируют как единое целое. Такой подход позволяет решать проблемы, связанные с большими приложени…

  • пятница, 12 января 2024 г. в 00:00:15
javascript
As const в Typescript

Привет, Хабр!В разработке часто возникают ситуации, когда точность типов и нежелание допускать неясности в коде становятся первостепенными задачами. В таких случаях, разработчикам приходится искать инструменты, предоставляющие максимальную ясность и строгость в определении данных. Один из таких инструментов — ключевое слово as const. В данной статье мы рассмотрим, как as const может повысить уровень строгости и предсказуемости, а также рассмотрим практические примеры его использования для созд…

  • понедельник, 8 января 2024 г. в 00:02:30
javascript
Лучшие поисковые пакеты для JavaScript

Спрос на функции поиска растет, и многие разработчики пытаются внедрить их в свои приложения. Однако создание таких приложений с нуля - сложная и трудоемкая задача. К счастью, существует множество библиотек с открытым исходным кодом, позволяющих освободить разработчиков от этого бремени.В этом руководстве читатель найдет список лучших поисковых пакетов для JavaScript. В статье будет проведен обзор и сравнение поисковых пакетов с учетом скорости, простоты использования, типа предлагаемого поиск…

  • суббота, 6 января 2024 г. в 00:00:14
javascript
Решаем задачу: как сохранить нервные клетки пользователей с помощью валидации поля ввода

Всем привет! Меня зовут Алексей Гмитрон, я фулстек-разработчик и наставник на курсе «Фронтенд-разработчик» в Практикуме. Довольно долгое время я разрабатываю интерфейсы, а ещё дольше — пользуюсь ими. В этом году я много путешествовал, поэтому нередко заполнял формы с анкетами на разные визы — в них бывало по 30—40 полей. Когда что-то шло не так, часто сайты не давали никакой обратной связи. Иногда они сбрасывали всё, что я заполнял в течение часа, если одно из полей невалидно. Решить проблему …

  • суббота, 6 января 2024 г. в 00:00:13