Category : javascript

javascript
Стрелочные функции JS, быстро, просто и без проблем

Всем привет!Сегодня мы заберем важную тему → "Стрелочные функции JS"Почему это важно?Потому что мы уже почти отказались от Function Declaration.Пример:// Стрелочная функция const x = (a, b) => a + b console.log(x(2, 3)) // 5 // Function declaration function y(a, b) { return a + b } console.log(y(2, 3))Разберем содержание и начнем поэтапно =)Содержание:Стрелочные функции: arguments, hoistingРабота с контекстомМетоды присваивания контекстаОбработчик событий1. Стрелочные функции: ar…

  • пятница, 13 июня 2025 г. в 00:00:07
javascript
Virtual Mirror Library — Библиотека виртуального макияжа и онлайн примерки аксессуаров

Привет! Я Аня, и очень люблю писать интересные интерености под E-commerce.Ранее я уже писала о том, как создала POC модуля визуального поиска, сегодня хочу поделиться своей наработкой виртуального зеркала.Библиотеку написала еще год-полтора назад, на то время было мало информации на эту тему, но зато большое количество предложений о покупке готовых модулей. Мне, как разработчику, стало интересно, а как же это все работает, и начала погружаться детальнее в эту тему.Для нетерпеливых - вот ссылка …

  • пятница, 13 июня 2025 г. в 00:00:07
javascript
Как я впервые столкнулся со связанными списками и не сдался

Всем привет!Недавно я решил начать решать задачки на LeetCode. К этому я пришел, чтобы в будущем на собеседованиях не ударить в грязь лицом и уверенно справляться хотя бы с базовыми задачами на сортировку, работу со строками и тому подобное.Сначала все шло неплохо: я успешно решал легкие задачки, используя обычные циклы (for, while). Редко когда надо было прям зависать и задумываться над решениями. Чаще, если даже решение было неверным, можно было в процессе искать ошибки и исправлять их. Но ту…

  • среда, 11 июня 2025 г. в 00:00:04
javascript
Как я наваял «конкурента» для клиента Nextcloud Talk Desktop из-за собственной лени

Бывало ли у вас так, что вы придумали у себя в голове идеальное приложение, в котором есть все вам необходимое (ну или хотя бы какой-то обязательный минимум)? Вот вы нашли приложение, которое должно решать те задачи, что вы себе придумали, но как только принялись его проверять в действии, пришли к выводу, что все совсем не так радостно. "Ну ладно, это же опенсорс! Значит можно попробовать что-то с этим сделать своими силами. Заодно и внести посильный вклад в развитие этого продукта. Что мо…

  • вторник, 10 июня 2025 г. в 00:00:06
javascript
JS SDK Битрикс 24: что под капотом и какие планы

Привет! Меня зовут Сергей Востриков, я руковожу направлением Маркет и интеграций в Битрикс. Моя команда развивает решения для разработчиков тиражных решений и индивидуальных кастомизаций. Сегодня я хочу рассказать про наш новый официальный SDK под JavaScript для работы с REST API Битрикс24. Он опубликован в виде отдельного репозитория на Github и распространяется на условиях лицензии MIT. В этом посте — о принципах разработки SDK, наших планах по его обновлению и том, как можно повлиять на разв…

  • вторник, 10 июня 2025 г. в 00:00:05
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