логотип PurpleSchool
Backend

Node.js - с нуля, основы и построение архитектуры приложений

Полный курс по написанию приложений на Node.js и построению масштабируемой и поддерживаемой архитектуры!

Рейтинг
иконка зведочки рейтинга4.9
Обновлено 19 января 2023
изоражение курса
кнопка запустить видеоО курсе
Цена от:2 499 ₽5 000 ₽
При покупке до 30 сентября 2023
Гарантия возврата денег — 30 дней
Неограниченный доступ
Сертификат об окончании
Знания

Чему вы научитесь?

После прохождения курса вы сможете:
Разрабатывать приложения на NodeJS
Строить архитектуру масштабируемых приложений
Знать внутреннее устройство NodeJS и V8
Понимать работу Event Loop
Писать на TypeScript
Использовать Dependecy Injection
Писать легко поддерживаемый код
Интегрироваться с внешними API
Писать unit и e2e тесты
Работать с SQL базами данных через ORM
Анализировать производительность и утечки памяти
Писать свои промежуточные обработчики
Реализовывать авторизацию и Guard для API

Минимальные требования: Знание JavaScript на начальном уровне

Цена:от 2 499 ₽5 000 ₽
При покупке до 30 сентября 2023
18часовкоротких лекций по 10 - 15 минут
8 упражненийдля закрепления на практике
9 тестовдля проверки знаний
О курсе

Что в курсе?

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.

Ваш сертификат по окончанию курса
Модули курса

План курса

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

кнопка запустить видеоПример лекции
Что будем писать?

Проекты

Без наставника

API авторизации

Мы создадим свой собственный небольшой фреймворк над Express и на нём напишем API для авторизации пользователей и получения данных из базы данных.
С наставником и проектами

Чат бот для интернет-магазина

На основе Telgram API, мы сделаем бота для заказа товаров напрямую через Telegram. Для усложнения добавим нотификации об акциях и остатки на складах.
С наставником и проектами

API для админ панели

Реализуем для нашего интернет магазина полноценную админ панель с ролями. Поставщики смогут добавлять товар на склад, а администраторы заводить новые товары и изменять текущие.
С наставником

API прогноза погоды

Мы интегрируемся со сторонним сервисов прогноза погоды и сделаем удобное API для получения данных о погоде в любом городе.
Работа с наставником

Что даёт работа с наставником?

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

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

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

фото команды
Наставник

Дмитрий Петров

Backend разработчик

Имеет более 7 лет коммерческого опыта разработки в различных компаниях. Последние 4 года специализировался на Node.js и TypeScript. Большой опыт работы с фреймворком Nest.js, а так же в построении микросервисных архитектур.

фото команды
Автор курса

Антон Ларичев

Основатель школы

Основатель школы PurpleSchool и ex-CTO. Занимаюсь разработкой уже более 13 лет и имею большой опыт: JavaScript, TypeScript, Php, Go, C#, Swift и Python. Активно внедряю гибкие методологии разработки в компании и внутренние обучения для команд.

О школе

Нам доверяют

Основатель школы и автор Антон Ларичев занимается разработкой уже более 13 лет и прошёл путь от разработчика до CTO. В курсах даются актуальные материалы без воды с опытом реальных проектов и практическим закреплением материала.

15 000учеников по всему миру
30 днейгарантия возврата денег
90%студентов рекомендуют курсы

Рейтинги на независимых платформах

Под ваши потребности

Тарифы

Дополнительный промокод на скидку до 5%

Без наставника

Цена: 2 499 ₽5 000 ₽
При покупке до 30 сентября 2023
Доступ к материалам не ограничен

Курс включает:

18 часов видео лекций
9 тестовых заданий
8 упражнений
Сертификат об окончании
Оплата по всему миру

С наставником

Цена: 8 990 ₽16 000 ₽
Рассрочка: 4 495 ₽/мес
При покупке до 30 сентября 2023
Срок обучения: 2 месяца

То же что в тарифе «Без наставника», а так же:

Домашние задания для закрепления материала
Код ревью домашних заданий от наставника
Персональный наставник
Чат с наставником
Консультация 1 на 1 с наставником
Персональная карта развития

С наставником и проектами

Цена: 21 000 ₽30 000 ₽
Рассрочка: 7 000 ₽/мес
При покупке до 30 сентября 2023
Срок обучения: 3 месяца

Всё то же что и в тарифе «С наставником», а так же:

Видео звонки с наставником до 6 часов
Практические проекты
Код ревью проектов
Дополнительные материалы

Подробнее о тарифах

Что включаетБез наставникаС наставникомС наставником и проектами
Материалы
18 часов видео лекций
9 тестовых заданий
8 упражнений
Сертификат об окончании
Домашние задания с проверкой
Дополнительные материалы к проектам
Наставник
Код ревью домашних заданий от наставника
Персональный наставник
Консультация 1 на 1 с наставником
Персональная карта развития
Прямой чат с наставником
6 часов индивидуальных занятий с наставником
Проекты
Собственные проекты
Код ревью проектов
Что говорят наши ученики

Отзывы

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

Карта развития

Профессии с нуля

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

Этот курс является частью профессии Бекенд разработчик

Благодаря профессии вы сможете последовательно изучить все аспекты backend разработки под руководством опытного наставника, добавить множество проектов в портфолио и получить практический опыт разработки.

10
месяцевдлительность курса
8
проектовдля портфолио
1 на 1
занятияс наставником

Backend

изображение курса Основы JavaScript
Основы JavaScriptПодробнее
изображение курса Продвинутый JavaScript
Продвинутый JavaScriptПодробнее
изображение курса TypeScript с нуля
TypeScript с нуляПодробнее
изображение курса Node.js с нуляТекущий курс
Node.js с нуля
изображение курса Nest.js с нуля
Nest.js с нуляПодробнее
изображение курса Docker + Ansible
Docker + AnsibleПодробнее
изображение курса Микросервисы
МикросервисыПодробнее
Курсы с наставником и без

Для компаний

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

Свяжитесь со мнойЧерез форму ниже или по почтеcontact@purpleschool.ru
Оплата счётаВы оплачиваете счёт на нужное число мест и курсов
Старт обученияНа email сотрудников открывается доступ
Наши курсы выбирают:
Остались вопросы?

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

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

Остались вопросы? Их можно задать в чате Telegram.