Прошел еще один год, так что пришло время вернуться к теме как стать лучшим разработчиком! В этой статье мы собрали несколько советов, которые, по нашему мнению, следует придерживаться разработчикам Node.js в 2019 году. Не стесняйтесь выбирать новомодные методы и развиваться!
Совет №1: Используйте async-await
Async-await наделал много шуму в Node.js 8. Это изменило то, как мы обрабатываем асинхронные события и упростило используемые ранее подходы.
Совет № 2: ознакомьтесь с import и import()
Модули ES уже широко используются с транспайлерами. Они поддерживаются с нуля, начиная с Node.js 8.5 —experimental-modulesflag, но до тех пор, пока они станут готовыми к производству, еще предстоит пройти долгий путь.
Совет №3: ознакомьтесь с HTTP/2
HTTP/2 доступен с Node.js 8.8 без флага. У него есть серверный push и мультиплексирование, что открывает путь для эффективной нативной загрузки модулей в браузерах. Некоторые структуры, такие как Koa и Hapi, частично поддерживают его. Другие — как Express и Meteor — работают над поддержкой. HTTP/2 все еще экспериментальный в Node.js, но мы ожидаем, что 2019 год принесет широкое применение множеству новых библиотек.
Совет № 4: избавьтесь от противоречий в вашем стиле кода
Prettier стал хитом в 2018 году. Это продуманный форматировщик кода, который форматирует ваш код вместо простых предупреждений о стиле. Конечно есть еще ошибки качества кода, такие как неиспользуемые вары и неявные глобальные переменные, которые невозможно автоматически переформатировать. Суть в том, что вам нужно использовать Prettier вместе со своим старым старомодным линтером в ваших предстоящих проектах. Это очень помогает, особенно если в вашей команде есть люди с дислексией.
Совет №5: Безопасность приложений Node.js
Есть серьезные нарушения безопасности и каждый год находят новые уязвимости, и 2018 год не стал исключением. Безопасность — это быстро меняющаяся тема, которую нельзя игнорировать. Если вы считаете, что ваше приложение уже безопасно, вы можете использовать Snyk и платформу Node Security для поиска скрытых уязвимостей.
Совет №6: Освойте микросервисы
Если у вас возникли проблемы с развертыванием или предстоят крупномасштабные проекты, возможно, пришло время освоить архитектуру микросервисов. Изучите эти 2 техники, чтобы оставаться в курсе событий в сфере микросервисов в 2019 году.

Docker — это программная технология, предоставляющая контейнеры, которые обертывают часть программного обеспечения в полную файловую систему, которая содержит все, что нужно для запуска: код, среда выполнения, системные инструменты и системные библиотеки.
Kubernetes — это система с открытым исходным кодом для автоматизации развертывания, масштабирования и управления контейнерными приложениями.
Прежде чем углубляться в контейнеры, вам, возможно, следует потренироваться, улучшив существующий код. Следуйте 12 факторной методологии приложений, и вам будет намного удобнее работать с контейнеризацией и развертыванием ваших услуг.
Совет № 7: Мониторинг ваших услуг
Устраните проблемы, еще прежде чем ваши пользователи заметят их. Мониторинг и оповещение — важная часть производственного развертывания, но освоение сложной системы микросервиса — нелегкий подвиг. К счастью, это быстро развивающаяся область с постоянно совершенствующимися инструментами.
Совет № 8: Участвуйте в проектах с открытым исходным кодом
У вас есть любимые проекты Node.js? Скорее всего, они могут использовать вашу помощь, чтобы стать еще лучше. Просто найдите проблему, которая соответствует вашим интересам и переходите к кодингу.