Category : javascript

javascript
Практическая инструкция для чайника по использованию нейросетей в разработке

Статья написана для юзверя (в том числе разработчика) с базовыми знаниями работы в операционной системе, консолью, IDE и браузером.В статье рассматривается инструкция для установки LLM локально на ПК юзверя для обхода проблем работы с удаленными серверами. Также статья поможет в совсем базовом понимании работы с LLM.Здесь будет рассматриваться IDE VSCode, однако всё нижеописанное актуально и для JB Webstorm или Pycharm (и др).ПредисловиеЯ, как профессиональный разработчик, использующий в своей …

  • воскресенье, 8 июня 2025 г. в 00:00:08
javascript
Краткая история JavaScript

В этом году JavaScript исполняется 30 лет. За три десятилетия он прошел путь от забавного и непритязательного скриптового языка, созданного за 10 дней, до самого популярного языка программирования в мире. Ниже — ключевые моменты истории JavaScript, которые помогут понять, как он менялся и куда идет. ❯ 1994 Декабрь Релиз Netscape Navigator 1.0 Релиз Netscape Navigator 1.0 стал переломным моментом в истории Интернета. Браузер быстро завоевал популярность — он был быстрее и удобнее, чем Mosaic …

  • воскресенье, 8 июня 2025 г. в 00:00:07
javascript
Создаём свой Telegram-клон с помощью Next.js и TailwindCSS — Часть 1

Разработка чат-приложения с нуля может показаться довольно сложной задачей. Но при наличии правильных инструментов все становится намного проще, чем вы думаете.В этой серии из трех частей мы подробно рассмотрим процесс создания клона веб-версии Telegram с использованием Next.js, TailwindCSS и Stream SDK. В первой части мы настроим все необходимые инструменты для нашего проекта, добавим аутентификацию и создадим макет приложения с помощью TailwindCSS.Во второй части мы сосредоточимся на разработ…

  • суббота, 7 июня 2025 г. в 00:00:10
javascript
Что происходит с вашим JavaScript-кодом внутри V8. Часть 1

В этой серии статей мы пройдемся по каждому этапу работы V8: лексическому и синтаксическому анализу, построению AST, интерпретации и оптимизациям. Затронем Ignition, Sparkplug, Maglev и Turbofan; разберемся с hidden classes, байт-кодом, и много чем еще. Углубимся во все этапы достаточно, чтобы понимать, за что отвечает каждый из них.Основные среды выполнения JavaScript на текущий момент это Node.js (с V8 по умолчанию), Electron на базе Chromium, который под капотом также имеет V8, и браузеры:Go…

  • суббота, 7 июня 2025 г. в 00:00:09
javascript
19 лет в айти, чтобы прикинуться джуном: как искать баги в приложениях с помощью ИИ

Я — Solution Architect с 19 годами в IT, часто помогаю новичкам в тестировании. Джуны обычно жалуются на вагон теории, отсутствие практики и примеров, где основные алогритмы собраны вместе. Я решил исправить эту проблему: взял OWASP Juice Shop — уязвимое веб-приложение, развернул его через Docker на http://135.181.239.135:4000 и протестировал с помощью ИИ.В статье расскажу про:ИИ для запуска тест-кейсов: автоматизация без глубоких знаний программирования.Обучение ИИ-генерации тест-кейсов: как И…

  • суббота, 7 июня 2025 г. в 00:00:08
javascript
Vue. Watch и WatchEffect на практике

Каждый, кто использует Vue для разработки или только его изучает, так или иначе встречается с необходимостью выполнить какое‑либо побочное действие при изменении значений, и сразу в голове возникает мысль о двух методах‑наблюдателях — Watch и WatchEffect.Как работают эти 2 метода можно узнать из великолепной документации Vue, а в этой статье мы посмотрим на примеры самых часто используемых компонентов вместе с наблюдателями — по 2 компонента на каждый метод — а заодно вы сможете больше понять п…

  • суббота, 7 июня 2025 г. в 00:00:07
javascript
Настройка Workbox Background Sync для совместимости с iOS и Android WebView

Важность надежной обработки запросов в оффлайн-режиме невозможно переоценить, особенно для приложений, которые должны функционировать и в отсутствии интернет-соединения. Workbox - это мощный инструмент для управления Service Worker в браузерах, он как раз призван решать подобную задачу при помощи соответствующего плагина, но поддержка Background Sync API не универсальна. В этой статье я покажу, как расширить Workbox, чтобы Background Sync корректно работал даже на платформе iOS/Safari.Понимание…

  • пятница, 6 июня 2025 г. в 00:00:07
javascript
Монитор 42 — сервис для мониторинга документов о вырубке и застройке зеленых зон

Привет!Меня зовут Алексей Фоменко.Я разработчик из Нижнего Новгорода.Последние 5 лет я бесплатно работаю волонтёрю в экологическом центре "Дронт", где занимаюсь проектом "42 - я имею право!". Мы освещаем экологические проблемы Нижегородской области и рассказываем о том, как их решать.Что делать, если во дворе появился строительный забор? Или уже начали вырубать деревья?Рано или поздно с подобным вопросом сталкивается каждый житель крупного российского города. На практике ответ н…

  • четверг, 5 июня 2025 г. в 00:00:04
javascript
Веб-воркеры — многопоточность в JavaScript

Даже самые зелёные новички в вебе знаю, что скрипты JS, нужно располагать в самом низу страницы перед закрывающим тегом script и всё знаю что это повышает скорость загрузки страницы. Но Вы когда-нибудь задумывалась, почему оно так?JavaScript по своей природе однопоточный язык, но мало того, он делит этот единственный поток сразу с HTML и CSS. Это приводит к тому, что встречая тег script, браузер начинает, исполнять его код, при этом останавливая дальнейшую обработку HTML и CSS и в результате по…

  • четверг, 5 июня 2025 г. в 00:00:03