Node.js - с нуля, основы и построение архитектуры приложений
Полный курс по написанию приложений на Node.js и построению масштабируемой и поддерживаемой архитектуры!
рейтинг 4.8 на основании отзывов на платфоре Udemy
Обновлено: 15 ноября 2022Базовый курс

Полный курс по написанию приложений на Node.js и построению масштабируемой и поддерживаемой архитектуры!
рейтинг 4.8 на основании отзывов на платфоре Udemy
Обновлено: 15 ноября 2022Базовый курс

Что в курсе?

Неограниченный по времени доступ к материалам

Практические упражнения и примеры на реальных проектах

Небольшие структурированные лекции для простого освоения

Поддержка в чате студетов

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 на начальном уровне;

ОбложкаPlay
Цена:1 290
5 990
При покупке до 30 ноября 2022
Гарантия возврата денег — 30 дней
Курс включает:
18 часов видео лекций

9 тестовых заданий

8 упражнений

Сертификат об окончании

Оплата по всему миру

О школе

Более 10 000 студентов
Со всего мира прошли курсы на площадках PurpleSchool, Udemy и Stepik
Гарантия возврата денег
Если курс вам не подойдёт, мы вернём вам деньги в течение 30 дней
Практический опыт
Получите бесценный опыт реальных проектов в каждом курсе

План курса

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

Введение
Почему NodeJS для backend?
12 мин
Как устроен курс
9 мин
Обзор проектов
4 мин
Update - Обзор курсов
5 мин
Настройка окружения
Начало работы с Node.js
Как работает Node.js?
Многопоточность
Движок V8
Node Package Manager
Приложение 1 - CLI прогноз погоды
Приложение 2 - API с ExpressJS
Переход на TypeScript
Первый шаг к архитектуре
Dependency Injection
Отладка и watch
Второй шаг к архитектуре
Работа с базой данных
Авторизация
Тесты
Заключение
Сертификат о прохождении курса по окончанию!
Сертификат об окончании

Сравнение тарифов

Базовый курс
Видео лекции, упражнения и тесты

Самостоятельное освоение материала

Поддержка в чате для студентов

Цена:1 290
5 990
С наставником
Персональный наставник

Поддержка наставника в чате

Видео звонки с наставником до 6 часов

Собстевенные проекты

Код ревью от наставника

Персональная карта развития

Дополнительные материалы

Упражнения с код ревью

3 месяца обучения

Цена:9 000 ₽ / мес
или 25 000

Об авторе курса

avatar
Антон Ларичев
Технический директор и профессиональный разработчик

Работаю техническим директором в компании по продаже и оценке автомобилей с пробегом. Занимаюсь разработкой уже более 12 лет и имею большой опыт: JavaScript, TypeScript, Php, Go, C#, Swift и Python. Активно внедряю гибкие методологии разработки в компании и внутренние обучения для команд.

Являюсь большим фанатом NestJS для Backend и активно занимаюсь open source библиотеками для него. На frontend работаю с React, Angular а так же обожаю делать небольшие виджеты на Svelte.

Так же имею широкий опыт внедрения DevOps практик для быстрой доставки кода в production и созданию лучшего develop experience. Но что самое главное - испытываю огромное желание делиться знаниями, которые были накоплены в результате многолетнего опыта разработки и управления командами.


Последние отзывы

Отзывы студентов не модерируются и не редактируются. Отзыв можно оставить поле прохождения половины курса.

MagistrUM
Замечательный курс! Автор подробно и доступно объясняет абсолютно все, уделяет внимание и тому, как все работает под капотом, что очень редко можно встретить. Определенно не последний курс, который я приобретаю.
Алексей
Довольно информативный курс, теперь я понимаю как создаются npm пакеты, впереди еще половина курса и становится все более интересно!
Тимофей
Все отлично, понятно, интересно и является плюсом то, что в курсе есть практика, это очень полезно
Alex
Я считаю, что это лучший русскоязычный онлайн курс без преподавателя, который существует на данный момент. Еще давно проходил курсы от Владилена и LearnJavaScript.ru и могу с уверенностью утверждать, что они даже рядом не стоят, особенно курс от Владилена.
Вадим
В курсе затронуты многие фундаментальные вопросы внутреннего устройства node.js. При этом не столь глубоко, чтобы тратить излишнее время для деталей, но столь чтобы понимать процесс работы node js для программирования
Maksim
Мне очень понравился курс, твои объяснения мне понятны. Порадовало что в основном информация по окружению и возможностям node-ы, с тонкими деталями JS. Курс прохожу для себя (кругозор и все дела...). Мой основной язык С++, на нем некоторые технические вещи приходилось самому костылить, а тут все есть из коробки, что очень радует. Ожидания оправданы, все нравится - спасибо :)

Частые вопросы

На сколько времени будет открыт доступ к курсу?

Вы получаете неограниченный по времени доступ к курсу и можете проходить его в темпе, в который комфортен вам.

Если я столкнусь со сложностями в курсе, кому задавать вопросы?
Если я писал только frontend, мне подойдёт курс?
Смогу ли я написать своё API по окончанию курса?
Остались вопросы? Их можно задать в чате Telegram

Другие курсы

JavaScript с нуля - основы языка и практика для начинающих
Цена:1 290
Подробнее
18 часов видео лекций

14 тестовых заданий

30 упражнений
NodeJS - с нуля, основы и построение архитектуры приложений - с наставником
Цена:9 000 / мес
Подробнее
21 час видео лекций

9 тестовых заданий

15 упражнений
TypeScript с нуля - полный курс и паттерны проектирования
Цена:1 290
Подробнее
18 часов видео лекций

12 тестовых заданий

17 упражнений
Docker + Ansible - с нуля, деплой и управление Swarm
Цена:1 290
Подробнее
15 часов видео лекций

12 тестовых заданий

7 упражнений
React + Next.js - с нуля. TypeScript, Hooks, SSR и CSS Grid
Цена:1 290
Подробнее
20 часов видео лекций

9 тестовых заданий

6 упражнений
NestJS - с нуля, современный backend на TypeScript и Node JS
Цена:1 290
Подробнее
15 часов видео лекций

5 тестовых заданий

4 упражнения
Microservices - паттерны и практика построения микросервисов
Цена:1 290
Подробнее
14 часов видео лекций

9 тестовых заданий

5 упражнений
CSS Flexbox - полный курс и практика его использования
Бесплатно
Подробнее
2 часа видео лекций

3 тестовых заданий

2 упражнения
Цена:1 290
5 990