Node.JS [ru] | Серверный JavaScript
11.4K subscribers
91 photos
5 videos
25 files
3.22K links
Все о разработке backend части на JavaScript (Node JS).
А так же: Express JS, Next JS, Nest, Socket.IO

Канал на бирже - https://telega.in/c/we_use_js

По вопросам рекламы или разработки: @g_abashkin

РКН: https://vk.cc/cJPGOP
Download Telegram
​​💡Node Hero — руководство по безопасности Node.js

В этой статье автор расскажет, почему лучше не использовать функцию eval, зачем нужно всегда использовать режим use strict, и как в процессе обработки исключений из вашего приложения может утечь довольно важная информация о внутренней структуре, а также вы узнаете зачем делать статический анализ кода вашего приложения и почему лучше не запускать процессы с правами суперпользователя.

Читать...
👍2
​​👨‍💻Знакомство с разработкой через тестирование в JavaScript

В этой статье автор расскажет, зачем нужно создать локальное окружение для файлов и зависимостей, как создать для нашего приложения интерфейс командной строки, как протестировать приложение, а также вы узнаете почему когда пользователь вводит число и выбирает нужную операцию, всё работает нормально, но если попытаться найти сумму числа и строки оно вернёт NaN.

Читать...
​​👤Тестирование и отладка Node-приложений в Docker-контейнерах

В этой статье автор расскажет, почему запуск приложения в контейнере, а не прямо на вашем компьютере или сервере, имеет очень много преимуществ, как выполнять автоматические тесты приложений как проходить код по строкам и проверять значения переменных, как узнать на каком IP-адресе находится хост Docker, а также вы узнаете как дебажить приложения внутри Docker-контейнера.

Читать...
👍3
​​🚀Как при помощи Node.js + MySQL упорядочить 100 Гбайт данных

В этой статье вы узнаете, как можно эффективно обрабатывать миллиарды строк, которые занимают сотни гигабайт памяти, при помощи Node.js и MySQL, почему разделение таблиц имеет довольно много ограничений, а это означает, что невозможно будет использовать все возможности, которые InnoDB предоставляет для обеспечения гарантированного сохранения данных, а также вы узнаете зачем может потребоваться обработать в логике приложения то, что без секционирования было бы реализовано средствами СУБД, например, ограничения внешнего ключа или полнотекстовый поиск.

Читать...
👍3
​​😵Разработка простого блога на Node.js и Cosmic JS

В этой статье автор расскажет, как установите пакетный менеджер Yarn, который понадобится для установки зависимостей будущего блога, как сформировать главную страницу блога, и почему в этом подходе логика шаблона отделена от остального кода, за исключением некоторых запросов и циклов, а также вы узнаете почему данный подход изолирует код шаблона от кода основного приложения.

Читать...
👍4
​​👨‍💻Парсинг сайтов при помощи Node.js: краткое руководство с примерами

В этой статье автор расскажет, зачем мы будем использовать написанный для Node.js программный пакет osmosis, включающий селектор css3/xpath и небольшой http-обработчик, как увеличиваем количество страниц при релевантном поиске, а также вы узнаете почему фреймворки вроде Webdriver и CasperJS, в данном случае нам не понадобятся.

Читать...
👍2
​​👤О модулях JavaScript, форматах, загрузчиках и сборщиках модулей за 10 минут

В этой статье вы узнаете, зачем нужны модули, для чего предназначены Webpack и SystemJS, что значит AMD, UMD или CommonJS, какое отношение они имеют друг к другу и зачем вообще их использовать, а также вы узнаете как сборщик модулей заменяет собой загрузчик модулей.

Читать...
👍1
​​🚀Все про Node.js: зачем писать бэкенд на JavaScript и сколько за это платят

В этой статье автор расскажет, что такое Node.js и где применяется эта технология, сколько платят и есть ли вакансии, какие перспективы у бэкенда на JavaScript по сравнению с другими языками и технологиями, а также вы узнаете сколько времени нужно учиться бэкенд-разработке на JS с нуля до джуниора.

Читать...
👍4
​​🚀Зачем идти в full-stack в 2023 году

В этой статье автор расскажет, почему некоторые разработчики начали специализироваться в работе с фронтендом и называть себя фронтенд-разработчиками, и почему одновременно с фронтенд-разработчиками появилась и другая роль – фулл-стек разработчики, а также вы узнаете почему если в вашем проекте нет активного взаимодействия между беком и фронтом, то от фуллстеков может и не быть особой пользы.

Читать...
👍5
​​🚀Использование потоков для создания высокопроизводительных Node.js приложений

В этой статье автор расскажет, почему в тот момент, когда вы набираете что-то на клавиатуре, читаете файл с диска или скачиваете его через Интернет, поток информации (биты) проходит через различные устройства и приложения, почему Node.js включает встроенный модуль stream, который позволяет нам работать с потоковыми данными, и как можно построить пайплайны, склеивая различные потоки вместе, чтобы создавать высокопроизводительные приложения для сложных сценариев использования, а также вы узнаете почему в большинстве случаев необходимость использования потоков отсутствует, а их применение может усложнить ваше приложение.

Читать...
👍6
​​🤔Создание бессерверных API с помощью Node.js и AWS Lambda

В этой статье автор расскажет, почему перед деплоем функции AWS Lambda необходимо протестировать ее локально, чтобы удостовериться, что она работает так, как ожидалось, и почему для выполнения этой команды требуется Docker, а также вы узнаете как протестировать свою функцию Lambda, не делая HTTP-запрос для ее активации.

Читать...
👍3
​​🔥Фреймворки для тестирования Node: Хорошие, плохие, медленные и ресурсоемкие

В этой статье автор расскажет, почему если вы запускаете однопоточное приложение Node.js в рамках одного процесса, то можно выполнить семплирование памяти, и почему если производительность является для вас ключевым требованием, то нужно выбирать Mocha, а также вы узнаете почему "Tap" имеет низкую производительность при очень большом количестве тестов.

Читать...
👍5
​​😵Запуск NodeJS-приложения на Android

В этой статье автор расскажет, почему благодаря эмулятору терминала и Linux-окружения для Android, разработка веб-приложений на смартфоне перестанет быть для вас проблемой, а также вы узнаете почему чтобы избежать перезагрузки сервера вручную каждый раз при изменении файла app.js мы можем установить nodemon.

Читать...
👍6
​​🚀Разработка на Node.js — 10 практик для повышения эффективности

В этой статье автор расскажет, почему при создании своего приложения на Node, новичок или искушённый разработчик должен следовать определённым практикам программирования, и почему разработка приложения на Node.js сопровождается постоянным добавлением новых пакетов, расширяющих его функциональности, а также вы узнаете почему во время программирования на Node.js вам придётся вручную останавливать и перезапускать приложение, чтобы применять даже небольшие изменения, внесённые в исходный код.

Читать...
👍3
​​🚀Node.js-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году

В этой статье автор расскажет, кто такой Node.js-разработчик, что делают Node.js-разработчики и чем они занимаются, а также вы узнаете почему разработчики Node.js обычно разрабатывают back-end компоненты, связывают приложение с другими веб-сервисами и поддерживают front-end разработчиков, интегрируя их работу с приложением Node.js.

Читать...
👍2
​​🔥Node.js или Java: производительность, ресурсы, управление потоками, популярность и личный опыт

В этой статье автор расскажет, почему разработчики могут писать код пользуясь одним и тем же языком, и это будет работать более-менее одинаковым образом на разных ОС за счет того, что существует среда исполнения и почему производительность Java намного выше чем у JS, и, соответственно, node.js, а также вы узнаете как мы можем создать приложение в Java, и запустить в нем 8 потоков.

Читать...
👍6
​​🚀Сравнение backend-технологий: Node.js против PHP

В этой статье автор расскажет, как PHP и JavaScript использовали в одном комплексе для разработки на серверной и интерфейсной частях, и почему сейчас PHP и Node.js лидируют, опережая другие инструменты в backend разработке, а также вы узнаете почему в отличие от PHP, Node.js – удачный выбор для динамических масштабируемых решений, там, где требуется проведение множественных input/output-операций.

Читать...
👍4
​​🔥Платформа Node.js: руководство по эксплуатации для начинающих

В этой статье автор расскажет, как JavaScript работает в одном потоке, используя события и функции обратного вызова для его разгрузки, и почему Практически все объекты в Node.js наследуют от класса EventEmitter, то есть способны работать с событиями, а также вы узнаете почему потоки в Node.js – это эффективный способ обработки больших объемов данных "по частям" без сохранения в памяти.

Читать...
👍3
​​🚀Подборка бесплатных ресурсов для изучения Node.js

В этой статье автор расскажет, почему главной темой в развитии Node.js является создание множества небольших однооперационных модулей и составление их в функциональные части ПО, и какие есть ключевые особенности Node.js, которые требуют особого внимания, а также вы узнаете какой нужен текстовый редактор для написания кода на Javascript.

Читать...
👍2
​​👤10 советов по оптимизации приложения NodeJS

В этой статье автор расскажет, почему Node.js постоянно развивается, и новые версии часто содержат улучшения производительности и исправления ошибок, и как обновляя свои зависимости можно улучшить производительность вашего приложения и обеспечить его стабильность, а также вы узнаете как профилирование вашего приложения может помочь вам определить, где находятся узкие места в производительности, и отследить утечки памяти.

Читать...