Найти в Дзене
Подготовка к собеседованию - JavaScript. Часть 2: Функции и контекст
Вторая статья из серии, посвящённой ключевым темам JavaScript для технического интервью. Сегодня говорим о функциях — главных строительных блоках языка, а также о контексте вызова (this), замыканиях и областях видимости. Функции в JavaScript — это не просто подпрограммы. Они могут быть объявлены по-разному, иметь собственный контекст, «запоминать» окружение, в котором были созданы, и даже выступать в роли конструкторов. На собеседовании вам почти наверняка зададут вопросы о типах функций, о том, как работает this, и что такое замыкание...
1 неделю назад
WebSockets: двусторонняя связь в реальном времени — полное руководство
Вы наверняка пользовались чатами, онлайн‑играми или биржевыми графиками, где данные обновляются мгновенно, без перезагрузки страницы. За этой магией стоит протокол WebSocket. В отличие от обычного HTTP, где клиент всегда инициирует запрос, WebSocket позволяет серверу самому отправлять данные в любой момент. В этой статье мы разберём, как работают вебсокеты изнутри: от установки соединения до служебных ping/pong‑сообщений, и вы поймёте, почему это стало стандартом для realtime‑приложений. WebSocket...
1 неделю назад
JavaScript, ECMAScript, движки и среды выполнения: путеводитель по экосистеме
Если вы пишете на JavaScript, вы наверняка встречали термины ECMAScript, V8, Node.js, среда выполнения. Но что именно они означают и как связаны между собой? Для новичка это может звучать как запутанный жаргон, а опытному разработчику полезно освежить в памяти архитектуру, чтобы лучше понимать, как работает код под капотом. В этой статье мы разложим всё по полочкам: от стандарта языка до конкретных реализаций, и вы увидите, что экосистема JavaScript устроена логично и красиво. ECMAScript — это спецификация...
2 недели назад
Подготовка к собеседованию - JavaScript. Часть 1: Всё о типах данных и приведении
Первая статья из серии, в которой мы разбираем ключевые темы JavaScript, необходимые для успешного прохождения технического интервью. Сегодня говорим о фундаменте — типах данных. Когда вы идёте на собеседование по JavaScript, даже если позиция подразумевает работу с Node.js или фреймворками, интервьюер почти всегда начинает с основ. И одна из первых тем — типы данных. Почему? Потому что непонимание разницы между примитивами и объектами, особенностей преобразования и проверки типов приводит к трудноуловимым багам...
2 недели назад
Text Grab: Как скопировать текст с картинки, видео или PDF одним кликом
Text Grab — это бесплатная утилита с открытым исходным кодом для Windows 10 и 11, которая превращает любой видимый на экране текст в копируемые данные. Используя встроенные в операционную систему возможности оптического распознавания (OCR), программа «вытаскивает» текст из изображений, видео, PDF-документов и даже из элементов интерфейса приложений, где стандартный Ctrl+C бессилен. Всё это работает локально, не требует интернета и установки, обеспечивая полную конфиденциальность ваших данных. В основе Text Grab лежит простой, но мощный принцип...
1 месяц назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала