[Udemy] Node.js - с нуля, основы и построение архитектуры приложений. Ноябрь 2022 [Антон Ларичев]
Ссылка на картинку
Полный курс по написанию приложений на Node.js и построению масштабируемой и поддерживаемой архитектуры!
Node.js - это среда выполнения JavaScript на backend, спроектированная для построения масштабируемых сетевых приложений. На текущий момент его используют уже не только для создания backend for frontend, но и для написания полноценных backend приложений, микросервисов и парсеров сайтов. Он не заменим для создания GraphQL API или выполнения SSR frontend приложений. Вы научитесь:
Разрабатывать приложения на NodeJS
Строить архитектуру масштабируемых приложений
Знать внутреннее устройство NodeJS и V8
Понимать работу Event Loop
Писать на TypeScript
Использовать Dependecy Injection
Писать легко поддерживаемый код
Интегрироваться с внешними API
Писать unit и e2e тесты
Работать с SQL базами данных через ORM
Анализировать производительность и утечки памяти
Писать свои промежуточные обработчики
Реализовывать авторизацию и Guard для API
План курса:
Введение
Настройка окружения
Начало работы с Node.js
Как работает Node.js?
Многопоточность
Движок V8
Node Package Manager
Приложение 1 - CLI прогноз погоды
Приложение 2 - API с ExpressJS
Переход на TypeScript
Первый шаг к архитектуре
Dependency Injection
Отладка и watch
Второй шаг к архитектуре
Работа с базой данных
Авторизация
Тесты
Заключение