Node.js для backend-разработки от Нетология

Смотреть курс на Нетология
Дешевле на 15% с промокодом

Полная стоимость

50 000 ₽/курс 30 000 ₽/курс
-40%

Минимальный платеж в месяц

2 500 ₽/мес

Две профессии по цене одной до 30.09.2023

Длительность

Длительность:

6 месяцев

Дата начала

Дата начала:

27 Ноября
Дешевле на 15% с промокодом
Смотреть курс на Нетология

Ожидаемая З/П

Профессионалы, освоившие Node.js, в среднем получают вознаграждение в размере 120000 рублей, согласно данным с hh.ru.

Чему научитесь

В ходе обучения на курсе участники овладевают базовыми принципами JavaScript, изучают механизмы обработки событий, погружаются в использование Nest.js, Express.js и TypeScript, осваивают Docker для оптимизации процессов деплоя и создают консольные программы.

Программа обучения

1. Основы работы с Node.js
2. Фреймворк Express.js
3. Система курьерской доставки
4. Язык программирования TypeScript
5. Платформа Nest.js
6. СУБД MongoDB
7. Технология Websocket
8. Облачные сервисы Яндекса

Формат обучения

1. Дистанционное освоение материала в интернет-формате.
2. Реализация практических упражнений и разработка индивидуальных проектов.
3. Интерактивные сессии, обучающие видеоматериалы и дополнительные ресурсы.
4. Взаимодействие с наставниками посредством цифровых образовательных сервисов.

Пункты для резюме

Ключевые компетенции:
1. Владение английским языком в профессиональной сфере
2. Подготовка к профессиональным интервью
3. Анализ технических инструкций
4. Программирование на различных языках
5. Контроль качества и тестирование ПО

Технологический стек:
1. Node.js
2. Nest.js
3. MongoDB
4. Websocket
5. Разработка RESTful API
6. Создание пользовательских интерфейсов
7. Оптимизация баз данных
8. Работа с серверным программированием
9. Применение современных фреймворков
10. Интеграция веб-сервисов

Сертификат/Диплом

Удостоверение выпускнику вручается по завершении курса обучения.

Трудоустройство

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

О курсе

Станьте fullstack-разработчиком, зная только JavaScript. Технология Node.js позволит вам разрабатывать backend для веб-приложений самостоятельно, а язык программирования TypeScript расширит возможности JavaScript для ваших проектов.
Все курсы "Нетология"

О школе

Нетология — это образовательная платформа. Над курсами работает большая команда: авторы, методисты, продюсеры, преподаватели, маркетологи, редакторы. Каждый следит за трендами на рынке, чтобы запустить качественную программу. Студент попадает в комфортную образовательную среду: быстро вовлекается в учебный процесс, получает обратную связь от экспертов и обменивается опытом с единомышленниками.

Программа обучения

7 основных модулей
3 масштабных проекта
40 практических задач

 

1. Введение в Node.js

  • Особенности работы с Node.js, установка и настройка рабочей среды
  • Менеджер пакетов
  • Работа с консолью, циклы событий, асинхронность
  • Модули Node.js и инструменты разработки
  • Стримы (потоки)
  • Node.js HTTP-module. HTTP-stream. Встроенный низкоуровневый веб-сервер

 

2. Библиотека Express.js

  • Библиотеки Node.js для веб-разработки. Express.js
  • Middleware. Паттерн «цепочка обязанностей»
  • Шаблонизаторы. Отрисовка контента (рендер на сервере). Библиотеки Express.js
  • Развёртывание приложения на сервере (heroku)
  • Docker, установка и настройка. Контейнеризация приложения
  • Сравнение реляционных и объектно-ориентированных БД
  • Запуск локальной MongoDB в Docker. Подключение MongoDB в Тode.js-приложение
  • Аутентификация. Passport.js
  • Realtime взаимодействие с сервером, протокол websocket. Библиотеки ws и socket.io

 

3. Приложение для доставки

Вы создадите сайт доставки и чат для общения двух людей. Для создания сайта вы разработаете API для аутентификации, управления и просмотра объявлений и websocket-чат. В проекте вы задействуете технологии Node.js, Express.js, Passport.js, MongoDB и Websocket.

 

4. TypeScript

  • Node.js и TypeScript (настройка окружения, возможности)
  • Динамическая типизация JavaScript vs статическая типизация TypeScript. Инструментарий tsc, tslint/eslint. Настройка проекта
  • Система типов TypeScript. Основные принципы ООП. SOLID
  • Библиотека Reflect-metadata. Loc-контейнеры: type-di, inversify
  • Перенос и интеграция JS-проекта на примере пройденных материалов
  • Организация проекта и кодовой базы. Разделение приложения на слои

 

5. Nest.js

  • Основные понятия: модули, контроллеры, сервисы. MVC-архитектура
  • Погружение в Nest.js: инверсия зависимостей, провайдеры, Middleware
  • Подключение базы данных к Nest.js — модулю для MongoDB. Сервисы, репозитории, примеры
  • Потоки RxJs
  • Валидация и обработка ошибок. Interceptors, pipes
  • Аутентификация в Nest.js, Passport.js. Guards
  • Тестирование. Библиотека JEST. Unit-тесты, интеграционные и приёмочные тесты
  • Вебсокеты в Nest.js

 

6. Yandex Cloud

  • Yandex Cloud. Object Storage
  • Yandex Cloud Functions
  • Yandex ID

 

7. Английский язык для начинающих разработчиков

  • Чтение технической документации
  • Языки программирования. Составление отчётов об ошибках
  • QA-тестирование
  • Слова из технической сферы, которые часто произносят неправильно
  • Навык просмотра англоязычного видеоконтента
  • Самопрезентация. Elevator Pitch
  • Прохождение собеседований
  • Высококлассное резюме и сопроводительное письмо
  • Email-переписка
  • Общение в технических чатах
  • Как вести звонки и встречи
  • Как учить лексику
  • Как учить грамматику

 

Итоговый проект  — агрегатор отелей

В конце обучения вы создадите сайт-агрегатор для просмотра и бронирования отелей. Для этого вы разработаете публичный API, API пользователя, API администратора и чат для консультанта. В проекте вы задействуете технологии Node.js, Nest.js, MongoDB и Websocket.

Отзывы о Нетология
4.80
4.0 4
Семён,

Ответить

next0 комментариев

 
5.0 5
Женя,

Сделал выбор и не прогадал

Всем привет! У меня обучение прошло на столько гладко, что и расказать особо нечего) Но если кто выбирает и этот отзыв будет полезен, то будет здорово.

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

Ответить

next1 комментарий

 
5.0 5
Жанна Анатольевна,

Ответить

next0 комментариев