|
rss_habr
[recovery mode] 10 советов по оптимизации приложения NodeJSСуббота, 28 Января 2023 г. 16:42 (ссылка)
Давайте рассмотрим список основных советов по оптимизации приложений NodeJS, статья больше служит полезным справочником чем полноценным практическим пособием. Node.js — это мощная и универсальная платформа, которая широко используется для создания высокопроизводительных приложений, интенсивно использующих данные. Однако, как и в случае с любой другой технологией, существуют способы оптимизации... Читать далееhttps://habr.com/ru/post/713428/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713428
rss_habr
[Перевод] Делаем фронт на React, а ChatGPT будет нашим Redux редьюсеромЧетверг, 29 Декабря 2022 г. 16:04 (ссылка)
Приложение React/Redux представляет собой односторонний цикл потока данных. Пользователь взаимодействует с пользовательским интерфейсом, который производит действия Redux, которые отправляются в функции reducer, которые обновляют объект состояния приложения, который передается обратно в React для повторного отображения пользовательского интерфейса. Разговор с ChatGPT также представляет собой односторонний цикл. Человек посылает запрос (действие), который передается языковой модели (редуктор), которая обновляет разговор (состояние) своим ответом. Можем ли мы использовать последнюю модель ChatGPT для этих целей? Спойлер: да, можем! Читать далееhttps://habr.com/ru/post/708360/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708360
rss_habr
Семантическое версионирование и проблемы с зависимостями — коротко о lockfileПонедельник, 19 Декабря 2022 г. 11:37 (ссылка)
Привет, меня зовут Анастасия Пласкевич, я фронтенд-разработчик. Недавно на проекте я разбиралась с зависимостями и углубилась в эту тему так, что собрала небольшой доклад о том, что такое Lockfile, как работает yarn.lock, как решать проблемы с зависимостями в проекте и делать базовую проверку безопасности, а доклад адаптировали в эту статью. Статья будет полезна разработчикам JS/TS приложений, которые столкнулись с некорректным поведением пакетов в своем проекте, или со старым кодом, который содержит уязвимости. Базовый аудит зависимостей будет уместен на любом проекте: всегда находятся вещи, которые можно поправить. Читать далееhttps://habr.com/ru/post/705876/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705876
rss_habr
[Перевод] Как собрать, покрыть тестами и опубликовать TypeScript-пакет в npm в 2022 годуЧетверг, 08 Декабря 2022 г. 18:28 (ссылка)
В этой статье мы с вами создадим с нуля и опубликуем в NPM TypeScript-пакет, не забыв про Jest для покрытия тестами. Мы инициализируем проект, настроим TypeScript, напишем для него тесты в Jest и опубликуем его в NPM. Читать далееhttps://habr.com/ru/post/704398/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704398
rss_habr
Создаем свой babel плагин и публикуем в npmСреда, 07 Декабря 2022 г. 13:15 (ссылка)
Сегодня мы рассмотрим процесс написания своего собственного плагина babel и опубликуем его в npm. Читать далееhttps://habr.com/ru/post/704028/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704028
rss_habr
Как мы делали приложение а-ля Google Meet с помощью PeerJS, SocketIO и NextJSВторник, 23 Ноября 2022 г. 01:58 (ссылка)
Всем привет, дорогие читатели Хабр. Мы долго думали, чтобы нам сделать такое, что от нас не потребует глубоких знаний бэкенда и базы данных, но все же интересное и обучающее, исключительно ориентированное на конечного пользователя. Так мы пришли к тому, что нам бы хотелось изучить более подробно сферу WebRTC и WebSockets и решили сделать что-то похожее на Google Meet c е"e основными фичами, которые более подробно описаны чуть ниже. Но давайте все по порядку :) Приготовьтесь, будет много кода! Читать далееhttps://habr.com/ru/post/701002/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701002
rss_habr
Создаём npm пакет, совместимый с CJS, ESM, написанный на TypeScriptВторник, 25 Октября 2022 г. 21:08 (ссылка)
Здравствуйте! Меня зовут Евгений, я бакенд разработчик в компании ClickON. Хотелось бы поделиться опытом создания npm пакета, который умеет встраиваться в CommonJS, ESModule проект. Опишем подводные камни, попытаемся сделать универсальный пакет, прикрутим алиасы. Читать далееhttps://habr.com/ru/post/695482/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695482
rss_habr
Package-lock.json: немного о файле для идеальных деревьевВторник, 25 Октября 2022 г. 12:56 (ссылка)
Привет, всем! Предполагаю, многие уже знакомы с «npm» (менеджер пакетов), файлом «package.json» и командой для установки пакетов «npm install». Тема моей на следующем шаге, когда после успешно выполненной команды «npm install» появляется файл «package-lock.json». Он создается для любых операций, в которых npm изменяет дерево «node_modules» или файл «package.json». Описывает точное дерево зависимостей, которое было сгенерировано, так что последующие установки могут генерировать идентичные деревья, независимо от промежуточных обновлений зависимостей. О том, как это работает — мой туториал. Читать далееhttps://habr.com/ru/post/680316/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680316
rss_habr
[Перевод] Как повысить скорость разработки с помощью общедоступных функций JavaScriptПонедельник, 12 Сентября 2022 г. 21:08 (ссылка)
Практическое руководство по написанию лаконичного кода и повторному использованию вспомогательных функций JS в проектах. Читать далееhttps://habr.com/ru/post/687868/?utm_source=habrahabr&utm_medium=rss&utm_campaign=687868
rss_habr
Security Week 2232: вредоносные npm-пакетыПонедельник, 08 Августа 2022 г. 17:39 (ссылка)
В свежем исследовании экспертов «Лаборатории Касперского» проанализирована вредоносная кампания LofyLife. В конце июля в репозитории Node Package Manager обнаружили четыре вредоносных пакета. Помимо легитимной функциональности (обработка текстовых данных и подобное), они содержат обфусцированный вредоносный код, предназначенный для кражи токенов доступа к чат-сервису Discord и платежной информации. Вредоносный код на языке Python представляет собой слегка измененную версию троянской программы Volt Stealer, код которой доступен всем желающим. Токены доступа к Discord отправляются с компьютера жертвы атакующему по протоколу HTTP. Помимо этого, в зараженных пакетах есть отдельный зловред на JavaScript, который исследователи назвали Lofy Stealer. Он также направлен на кражу данных из чат-сервиса, но работает немного сложнее — заражает файлы самого клиента Discord, чтобы затем отслеживать вход пользователя в систему, смену e-mail, включение многофакторной авторизации. Если ввести в Discord данные кредитной карты для оплаты, Lofy Stealer может перехватить и их. Читать дальше → https://habr.com/ru/post/681436/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681436
rss_habr
Инди-дев-(б|в)лог: 1.0.0 — ИнициализацияПятница, 29 Июля 2022 г. 11:51 (ссылка)
Наверное, в жизни разработчика, с бэкграундом геймера, возникает мысль о разработке собственного проекта, который точно реализует все детские хотелки и будет лучшим из лучших. В моей голове подобный проект всегда выглядит, как несбыточная мечта, однако, на протяжении моей карьеры, где на данный момент я - Lead Full Stack Software Development Engineer, где Full Stack - это полный цикл разработки включающий Technical writing, QA, SDET, SDE, Architecture, BA, DBA, UI/UX и так далее, наконец-то сформировался концепт проекта мечты и, собственно, план по реализации, осталось дело за малым. Читать далееhttps://habr.com/ru/post/679798/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679798
rss_habr
[Перевод] Как создать и развернуть библиотеку компонентов Vue в NPMПятница, 22 Июля 2022 г. 09:44 (ссылка)
При работе с несколькими проектами Vue, использующими одну и ту же систему дизайна, эффективнее и быстрее иметь библиотеку компонентов, на которую можно ссылаться для всех ваших компонентов в разных проектах. В этой статье мы рассмотрим шаги, необходимые для создания и развертывания библиотеки компонентов Vue в npm, чтобы мы могли повторно использовать их в различных проектах. Читать далееhttps://habr.com/ru/post/678274/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678274
rss_habr
Node.js: разрабатываем пакетный менеджерПонедельник, 25 Апреля 2022 г. 15:09 (ссылка)
Привет, друзья! Вам когда-нибудь хотелось узнать, как под капотом работают пакетные менеджеры (Package Manager, PM) — интерфейсы командной строки (Command Line Interface, CLI) для установки зависимостей проектов наподобие npm или yarn? Если хотелось, тогда эта статья для вас. В данном туториале мы разработаем простой пакетный менеджер на Node.js и TypeScript. В качестве образца для подражания мы будем использовать yarn. Если вы не знакомы с TS, советую взглянуть на эту карманную книгу. Наш CLI будет называться my-yarn. В качестве lock-файла (yarn.lock, package-lock.json) он будет использовать файл my-yarn.yml. Читать дальше → https://habr.com/ru/post/662830/?utm_source=habrahabr&utm_medium=rss&utm_campaign=662830
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |