Node.js - с нуля, основы и построение архитектуры приложенийПолный курс по написанию приложений на Node.js и построению масштабируемой и поддерживаемой архитектуры!Обновлено: 19 января 2023Базовый курс
Что в курсе?
Node.js - это среда выполнения JavaScript на backend, спроектированная для построения масштабируемых сетевых приложений. На текущий момент его используют уже не только для создания backend for frontend, но и для написания полноценных backend приложений, микросервисов и парсеров сайтов. Он не заменим для создания GraphQL API или выполнения SSR frontend приложений.
В курсе мы разберём его с нуля, поэтому от вас требуется только начальное знание JavaScript. Этот курс отличается от многих тем, что мы не будем просто писать API на express. Наша задача на практике познакомится со всеми концепциями Node.js и написать несколько приложений - простую CLI утилиту прогноза погоды и архитектурно сложное API, где express нам нужен будет только для перенаправления запросов и промежуточных обработчиков. В остальном API будет спроектирована по принципу многоуровневой архитектуры (layer architecture), где мы явно отделим слои обработчиков, контроллеров, сервисов и репозиториев друг от друга. Мы даже напишем свой небольшой framework, который легко можно масштабировать и где компоненты будут максимально отделимы друг от друга.
Именно это позволит вам в полной мере изучить все особенности Node.js, построение архитектуры и получить понимание принципов на которых базируются крупные framework типа NestJS.
Вы научитесь
- Разрабатывать приложения на NodeJS
- Строить архитектуру масштабируемых приложений
- Знать внутреннее устройство NodeJS и V8
- Понимать работу Event Loop
- Писать на TypeScript
- Использовать Dependecy Injection
- Писать легко поддерживаемый код
- Интегрироваться с внешними API
- Писать unit и e2e тесты
- Работать с SQL базами данных через ORM
- Анализировать производительность и утечки памяти
- Писать свои промежуточные обработчики
- Реализовывать авторизацию и Guard для API
Требования
Минимальные требования для прохождения курса: Знание JavaScript на начальном уровне;


О школе
Пример лекции
Пример одной из лекций, для оценки качества подачи материала.
План курса
Ниже вы можете ознакомиться с планом курса и посмотреть часть открытых лекций.

Тарифы
То же что в тарифе Без наставника, а так же:
Хотите пополнить портфолио своими проектами?
С наставником и проектами
Расширенный курс, где вместе с наставником вы можете реализовать свой собственные проекты для портфолио. Всё то же что и в тарифе С наставником, а так же:

Автор и наставники


Последние отзывы
Отзывы студентов не модерируются и не редактируются. Отзыв можно оставить поле прохождения половины курса.
Частые вопросы
Вы получаете неограниченный по времени доступ к курсу и можете проходить его в темпе, в который комфортен вам.
Другие курсы








