Category : javascript

javascript
ESLint | Shareable config настройка и что это такое?

Приветствую! В ходе своей профессиональной деятельности, каждый фронтенд-разработчик сталкивается с неотъемлемой частью разработки - инструментом ESLint. ESLint представляет собой мощный статический анализатор кода, призванный обнаруживать и устранять проблемы в вашем JavaScript коде.Сегодня мы поговорим, о настройке shareable config. Мы рассмотрим, как это может помочь продуктовым командам или фрилансеру разработчику, а далее перейдем к настройке этой конфигурации.Shareable Config: Когда это…

  • понедельник, 16 октября 2023 г. в 00:00:40
javascript
Web Workers в JavaScript: Параллельные вычисления и улучшение производительности

В современном мире пользователи становятся все более требовательными к производительности веб‑сайтов и хороший пользовательский опыт выходит на первый план. Даже малейшее зависание или отсутствие плавности могут привести к потере пользователей.Есть случаи, когда эту проблему можно решить с помощью Web Workers, про них я и расскажу вам далее!Что такое Web Workers ?Web Workers — предоставляют простое средство для запуска скриптов в фоновом потоке. Поток Worker'а может выполнять задачи без вм…

  • понедельник, 16 октября 2023 г. в 00:00:39
javascript
Чем отличается синтетическое событие клика от обычного в javascript фреймворках?

Сегодня, стало более ли менее стандартом использование синтетических событий в современных js фреймворках, нежели обычный addEventListener. Но, как же работают эти события? В данной статье, я постараюсь на примере клика в Cample.js версии 3.2.0-beta.1 рассказать об этом. Прежде всего, когда говорится о работе с событиями, очевидно, что речь заходит о конструкции addEventListener, которая выглядит следующим образом:element.addEventListener("событие", "функция", useCapture или op…

  • воскресенье, 15 октября 2023 г. в 00:00:15
javascript
Open-source блокнот Wolfram Language или на как воссоздать минимальное ядро Mathematica на Javascri…

На Хабре уже проскакивали упоминания о совместимых или систем-копий Wolfram Mathematica, но реализованных на других языка, как, скажем, Mathics. Автор статьи @ITSummaупомянул в самом началеНа Mathics такое не получится, как и многие другие примеры из этого списка тоже не сработают. Вообще, для Wolfram Language (WL) практически невозможно создать полноценный интерпретатор с открытым исходным кодом, потому что многие встроенные решатели являются проприетарной собственностью компании Вольфрама. О…

  • воскресенье, 15 октября 2023 г. в 00:00:15
javascript
«Нейрогород»: игра на знание JavaScript про фронтендерские баги

Нейроград — первый виртуальный мегаполис, в который вот-вот прибудут пользователи. Но есть проблема — кто-то испортил внешний облик города. Целевая атака? Козни тайного врага? Выясните, кто стоит за этим! А заодно — устраните все баги, обращая внимание на любые странные и необычные явления во внешнем облике города. Вооружитесь знаниями JavaScript и переходите играть по этой ссылке. А 26 октября один из создателей игры «Нейрогород» – архитектор веб-направления в «Лаборатории Касперского» …

  • суббота, 14 октября 2023 г. в 00:00:15
javascript
Wolfram Language JavaScript Frontend

КДПВWolfram Language JavaScript Frontend - это проект, цель которого в создании бесплатной альтернативы для Mathematica с открытым исходным кодом, но со своими особенностями и преимуществами, а если точнее то в реализации пользовательского интерфейса для ядра Wolfram Language (WL). Ядро входит в состав Математики либо распространяется в виде бесплатной утилиты командной строки - Wolfram Engine. То есть данное приложение это именно пользовательский интерфейс для WL, а не попытка полностью переп…

  • суббота, 14 октября 2023 г. в 00:00:14
javascript
Современный junior frontend developer на двух работах уровня middle с общей ЗП 400к. Реальность ли …

ИсторияПривет. Меня зовут Современный Джун и сразу отвечу на вопрос: да, реально. Как? Запасайся временем и я тебе расскажу эту историю.Начало пути Когда-то в 2019 году, когда мне было 26 лет я впервые задумался, а как работают сайты? Тогда я работал на гос. предприятии и сидя за компом в блокнотике начал писать HTML тэги и баловался с CSS. После некоторого времени я записался на какие-то проходные курсы и всё сверстал очень быстро. Мне нужно было структурировать мои знания в голове, которые …

  • суббота, 14 октября 2023 г. в 00:00:13
javascript
Сайд эффект реактивности и апдейта компонента во Vue 3

Хочу рассказать о небольшом кейсе, связанном с работой реактивности во Vue 3. Кейс касается взаимосвязи ref/reactive, v-for/v-if, :class, функций и того, что у нас находится в <template>. Сразу оговорюсь, что под капотом не смотрел, поэтому детальных объяснений не ждите. Наоборот, хотелось бы услышать ваши мнения, сталкивались ли вы с подобными сайд эффектами.Представим что у нас есть реактивная переменная, внутри которой находится пустой массив.const arr = ref([]);В этот массив по клику…

  • пятница, 13 октября 2023 г. в 00:00:11
javascript
Мои первые шаги в создании браузерных 2D игр на чистом JavaScript + Canvas. Часть 1. Прототип

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

  • пятница, 13 октября 2023 г. в 00:00:10