JavaScript

  • ХабрахабрФото Руководство по NestJS. Часть 1

    Руководство по NestJS. Часть 1

    Привет, друзья! В этой серии из 3 статей я расскажу вам о Nest (NestJS) — фреймворке для разработки эффективных и масштабируемых серверных приложений на Node.js. Данный фреймворк использует прогрессивный (что означает текущую версию ECMAScript) JavaScript с полной поддержкой TypeScript (использование TypeScript является опциональным) и сочетает в себе элементы объектно-ориентированного, функционального и реактивного функционального программирования. Под капотом Nest использует Express (по…

    Читать далее »
  • ХабрахабрФото Моя лепта в экономию бумаги на производстве

    Моя лепта в экономию бумаги на производстве

    Я работаю инженером АСУТП в одном из цехов металлургического производства. В цеху есть 3 довольно объемных агрегата и несколько небольших локальных систем, и естественно все они состоят из кучи механизмов, ПЛК, датчиков, клапанов, моторов и т.п. В нашей службе мы частично внедрили некоторые методы системы ТОИР (Техническое обслуживание и ремонт), а именно промаркировали все свое оборудование, внесли его в единообразный…

    Читать далее »
  • ХабрахабрФото Гайд по написанию и рефакторингу компонентов, которые хочется переиспользовать

    Гайд по написанию и рефакторингу компонентов, которые хочется переиспользовать

    Случалось ли вам, выполняя какую-то задачу, понять, что самый простой путь — нажать Сtrl+C, Сtrl+V: перетащить из соседней папочки пару файлов, поменять пару строчек, и будет ок? Повторялось ли это ощущение? Я хочу рассказать о том, как боролся с этой проблемой и к чему пришёл вместе с командой. Назовём это решение «универсальные компоненты» (если у кого-то будет более удачное название…

    Читать далее »
  • ХабрахабрФото TypeScript: худший лучший язык программирования

    TypeScript: худший лучший язык программирования

    На конференции FrontedConf 2021 Андрей Старовойт показал плюсы и минусы TypeScript. Если вы сомневаетесь, стоит ли его использовать — эта статья для вас, чтобы вы смогли для себя всё решить. Если вы уже любите и используете TypeScript, то надеюсь, вам тоже будет интересно. Все преимущества и недостатки языка описаны, конечно, через призму опыта Андрея. Несмотря на то, что последние 7…

    Читать далее »
  • ХабрахабрФото Фронтенд-новости №3. Node.js v18.0.0, аннотации типов в JavaScript, СSS Toggles

    Фронтенд-новости №3. Node.js v18.0.0, аннотации типов в JavaScript, СSS Toggles

    Дайджест новостей из мира фронтенд-разработки за последнюю неделю 18–24 апреля. Спецификации HTML CSS JavaScript React Angular  Node.js Оптимизации Общее Как читать статьи на английском языке В дайджесте много статей и видео на английском языке, чтобы это не стало препятствием: в Google Chrome есть функция перевода страницы с любого популярного языка, а видео можно перевести в Яндекс Браузере.

    Читать далее »
  • ХабрахабрФото [Перевод] Сложение векторов со скоростью 154 Гб/с на WebAssembly

    [Перевод] Сложение векторов со скоростью 154 Гб/с на WebAssembly

    Автор ускорил сложение векторов до ~12 000 000 сложений 1024-мерных векторов в секунду. Делимся подробностями и представляем генератор WASM из С++ от автора статьи к старту курса по Fullstack-разработке на Python. Код запускался на M1 MacBook Air с node.js 17, весь код здесь. Начинаем с чистого JavaScript let a = new Array(N).fill(0);let b = new Array(N).fill(0);let c = new Array(N).fill(0);…

    Читать далее »
  • ХабрахабрФото Введение в $mol

    Введение в $mol

    Эта статья открывает серию публикаций по обучению фреймворку $mol. Сегодня мы разберемся в модульной системе MAM. Речь пойдет об организации кода, отделении его от инфраструктуры, сборке, версионировании, нейминге, минимизации размера бандла, автоматическом выкачивании зависимостей, фрактальных моно-поли-репозиториях, разделении кода на платформы, альтернативе импортам/экспортам, автоматическом разруливании циклических зависимостей. $mol - высокоуровневый веб-фреймворк, который переосмысливает общепринятые подходы. Одновременно с этим это набор узкоспециализированных,…

    Читать далее »
  • ХабрахабрФото [Перевод] О производительности Javascript. Рейтинг Techempower

    [Перевод] О производительности Javascript. Рейтинг Techempower

    Почему Javascript входит в топ-2 Techempower? Недавно на github был задан этот вопрос, вызванный появлением новой платформы javascript, близкой к вершине промежуточного рейтинга Techempower. Эта платформа Just(js) является тем, над чем я работаю в качестве пет-проекта уже некоторое время. Здесь я попытаюсь дать краткий ответ на вопрос, а в ближайшие недели дам дополнительные подробности об этом и о самой платформе.…

    Читать далее »
  • ХабрахабрФото [Перевод] CSS :has() селектор

    [Перевод] CSS :has() селектор

    Эта статья — перевод оригинальной статьи Ahmad Shadeed "CSS Parent Selector" Также я веду телеграм канал “Frontend по-флотски”, где рассказываю про интересные вещи из мира разработки интерфейсов. Вступление Вы когда-нибудь задумывались о селекторе CSS, где вы проверяете, существует ли конкретный элемент внутри родителя? Например, если у компонента карточки есть миниатюра, нам нужно добавить к нему display: flex. Это было невозможно…

    Читать далее »
  • ХабрахабрФото Как мы ускоряли е2е-тесты на Cypress в GitLab

    Как мы ускоряли е2е-тесты на Cypress в GitLab

    Всем привет! На связи Николай Мезинов, разработчик фронтенда в продуктовой команде DevPlatform. Хочу поделиться опытом, как мы ускоряли прохождение e2e-тестов на Cypress в пайплайнах GitLab. Зачем нам Cypress Наша команда создает технологическую платформу для ИТ-специалистов и развивает идею, когда разработчик полностью владеет контекстом в какой-то подсистеме. Направления, которые составляют контекст Мы стараемся объединить все пункты в одном разработчике, чтобы увеличить…

    Читать далее »


Кнопка «Наверх»