логотип PurpleSchool
Иконка входа
Вход
  • Обучение
  • Войти
логотип PurpleSchool
Backend

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

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

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

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

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

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

18часовкоротких лекций по 10 - 15 минут
8 упражненийдля закрепления на практике
9 тестовдля проверки знаний

Технологии

Node.jsExpressTypeScriptLayer ArchitectureV8libuv

О курсе

Что в курсе?

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.

certificate
Ваш сертификат по окончанию курса
Цена от: 2 999 ₽ 5 000 ₽
Иконка календаряПри покупке до 15 июня 2024
Модули курса

План курса

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

кнопка запустить видеоПример лекции
Цена от: 2 999 ₽ 5 000 ₽
Иконка календаряПри покупке до 15 июня 2024
Что будем писать?

Проекты

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

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

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

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

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

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

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

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

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

Сайт с рейтингами

Вместе с командой мы разрабатываем сайт сравнения товаров и услуг, с личным кабинетом, народным рейтингом и рецензиями.
О нас

Нам доверяют

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

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

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

4.8
Логотип Coursus
рейтингрейтингрейтингрейтингрейтинг
4.8
лого степик
рейтингрейтингрейтингрейтингрейтинг
4.7
лого udemy
рейтингрейтингрейтингрейтингрейтинг
Под ваши потребности

Тарифы

Иконка курсаГарантия возврата - 30 дней
Иконка курсаСкидки до 15.06.2024
Иконка курсаДоступ - Неограниченно
Начните учиться бесплатно!Бесплатный тариф для старта в обучении

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

Цена:2 999 ₽5 000 ₽

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

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

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

Цена:8 990 ₽16 000 ₽
Рассрочка:4 495 ₽/мес

Всё из тарифа «Без наставника», а также:

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

С командным проектом

Цена:15 999 ₽25 000 ₽
Рассрочка:5 333 ₽/мес

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

  • Работа в команде над реальном проектом
  • Полноценный опыт работы
  • Практические проекты
  • Практика Agile

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

Цена:21 000 ₽30 000 ₽
Рассрочка:7 000 ₽/мес

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

  • Поддержка наставника на 3 месяца
  • Видео звонки с наставником до 6 часов
  • Практические проекты
  • Код ревью проектов
  • Дополнительные материалы
О тарифе

Тариф с командным проектом

  • Реальный проект

    Вы будете работать вместе с командой на реальным проектом

  • Практика

    2 недели интенсивной практики и погружения в процессы разработки

  • Наставничество

    Несколько опытных наставников будут проводить код ревью и помогать с задачами

  • Командная работа

    Вы научитесь синхронизироваться с командой и совместно реализовывать сложные фичи

  • Практика Agile

    Вы будете работать по Scrum и познакомитесь с Agile процессами

team project
  • 1

    Планируем спринт

    1 раз в неделю мы проводим звонок и планируем спринт, декомпозируем задачи и начинаем работать над итерацией.

  • 2

    Синхронизируемся

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

  • 3

    Выполняем задачи

    Работая по GitFlow вы выполняете задачи и отправляете их на ревью. Код ревью проводят наставники, которые проверяют качество кода и дают рекомендации.

  • 4

    Проводим ретроспективу

    В конце спринта мы проводим звонок-ретроспективу, где разбираем сделанные задачи и анализируем спринт.

Для вас подготовлены дополнительные материалы
  • additional material

    Макеты для вёрстки и создания компонент

  • additional material

    Техническое задание на итерацию от ProductOwner

  • additional material

    Процессы по работе в команде и код ревью

Цена от: 2 999 ₽ 5 000 ₽
Иконка календаряПри покупке до 15 июня 2024
Команда курса

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

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

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

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

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

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

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

Основатель PurpleSchool

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

Работа с наставником

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

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

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

Направления с нуля

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

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

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

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

Backend

изображение курса Основы JavaScript
Основы JavaScriptПодробнее
изображение курса Продвинутый JavaScript
Продвинутый JavaScriptПодробнее
изображение курса TypeScript с нуля
TypeScript с нуляПодробнее
изображение курса Node.js с нуляТекущий курс
Node.js с нуля
изображение курса Nest.js с нуля
Nest.js с нуляПодробнее
изображение курса Docker + Ansible
Docker + AnsibleПодробнее
изображение курса Микросервисы
МикросервисыПодробнее
Цена от: 2 999 ₽ 5 000 ₽
Иконка календаряПри покупке до 15 июня 2024
Что говорят наши ученики

Отзывы

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

Для студентов

Собственная платформа

Мы создали для вас собственную уникальную электронную систему обучения, которая позволит эффективно усваивать материал, работать с наставником, практиковаться и следить за прогрессом.

Картинка платформы
Иконка пункта Тесная работа с наставником и интеграция с GitHubТесная работа с наставником и интеграция с GitHub
Стрелка
Иконка пункта Удобный просмотр лекций с любого устройстваУдобный просмотр лекций с любого устройства
Стрелка
Иконка пункта Система тестов для закрепления знанийСистема тестов для закрепления знаний
Стрелка
Иконка пункта Подсветка синтаксиса в комментариях и домашних заданияхПодсветка синтаксиса в комментариях и домашних заданиях
Стрелка
Иконка пункта Удобные конспекты к каждой лекцииУдобные конспекты к каждой лекции
Стрелка
Иконка пункта Дополнительный материал и полезные ссылкиДополнительный материал и полезные ссылки
Стрелка
Цена от: 2 999 ₽ 5 000 ₽
Иконка календаряПри покупке до 15 июня 2024
Курсы с наставником и без

Для компаний

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

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

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

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

Цена от: 2 999 ₽ 5 000 ₽
Иконка календаряПри покупке до 15 июня 2024