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

Категория обучения:
Node.js - с нуля, основы и построение архитектуры приложений
Длительность курса:
2-3 месяца
Формат курса:
Онлайн-занятия, Домашние задания, Занятия в записи (автовебинары), Чат студентов
Есть рассрочка платежа:
Нет
Трудоустройство:
Нет
Поделиться с друзьями:
Особенности курса:
Полный курс по написанию приложений на Node.js и построению масштабируемой и поддерживаемой архитектуры!
Для кого подойдет курс:

Минимальные требования для прохождения курса: Знание JavaScript на начальном уровне

Описание курса:

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
-42%
5 000 руб.
2 899 руб.
Онлайн-школа
Авторские курсы по разработке Backend, Frontend, Mobile и DevOps от практиков. Все курсы и материалы основываются на реальных production-ready-проектах. Это позволяет получить не сухую теорию, а опыт, который пригодится в работе.
000
0.0
0.0
0.0
0.0
Нет отзывов. Напишите отзыв первым!
Нет комментариев. Ваш будет первым!
Также рекомендуем посмотреть курсы
Хотите освоить новую профессию? Выберите наиболее подходящие для вас курсы, прочитав реальные отзывы!
NodeJS - с нуля, основы и построение архитектуры приложений - с проектами
Есть рассрочка платежа:
Да
Трудоустройство:
Нет
Полный курс по написанию приложений на Node.js и построению масштабируемой и поддерживаемой архитектуры!
JavaScript. Архитектура клиентских приложений
Есть рассрочка платежа:
Да
Трудоустройство:
Нет
На этом курсе вы научитесь делать настоящие проекты, такие же по уровню сложности, как в индустрии.
JavaScript с нуля - основы языка и практика для начинающих
Есть рассрочка платежа:
Нет
Трудоустройство:
Нет
Базовый курс по современному JavaScript в 2023 году для начинающих. С нуля до проекта на реальных примерах и упражнениях
Дизайн мобильных приложений: основы процесса создания интерфейсов
Есть рассрочка платежа:
Нет
Трудоустройство:
Нет
На открытом занятии с Анастасией Харитоновой, ведущим UX/UI дизайнером в компании Preppy Consulting LLC, мы поговорим: Что нужно уметь, чтобы стать дизайнером мобильных приложений: образование, опыт р
Автоматизированное тестирование веб-приложений на JavaScript
Есть рассрочка платежа:
Да
Трудоустройство:
Да
Вы научитесь программировать на JavaScript, работать с фреймворками Selenium Webdriver и Cypress, тестировать пользовательские интерфейсы и настраивать CI.
Java: Основы ООП
Есть рассрочка платежа:
Нет
Трудоустройство:
Нет
Вы научитесь: Создавать свои классы, Реализовывать интерфейсы и использовать полиморфизм, Использовать наследование, Обрабатывать ошибки, Использовать паттерны программирования, Использовать рефлексию