Nodejs & Express & MongoDB

12199,00
р.
Продолжительность: 28 ак. часов / 7недель
Формат обучения: Лекция + семинар

  • ближайший старт: февраль'24
Описание
Включено в модуль
Программа курса
Навыки
Проект
Тариф «Начало пути»
Тариф «Полное погружение»
Тариф «Профи»

Описание

На этом модуле вы научитесь создавать сервер с использованием Node. js и Express, который будет служить статическим контентом; познакомитесь с паттерном «Цепочка обязанностей» и узнаете, как использовать middleware функции в Express для обработки запросов и добавления функциональности к вашему серверу.

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

Включено в модуль

  • Простой сервер. Сервер статики
  • REST. Rest API с использованием Express, Routing
  • CRUD
  • MongoDB
  • Databases: Что такое база данных, хранение данных. Сравнение реляционных и объектных БД

Программа курса

  • Nodejs: Простой сервер. Сервер статики"
  • Express: REST. Rest API с использованием Express, Routing
  • Express: Middleware. Паттерн "Цепочка обязанностей". Обработка ошибок
  • Express: Безопасность
  • Databases: Что такое база данных, хранение данных. Сравнение реляционных и объектных БД
  • Databases: Развертывание MongoDB в облаке. Подключение MongoDB в приложение. ORM. Mongoose
  • Express: CRUD операции
  • Express: Имплементация CRUD в приложении
  • Express: Тестирование Express
  • Express: Аутентификация. PassportJS
  • Express: Realtime взаимодействие с сервером, протокол websocket. Библиотеки WS и socket. io

Навыки

Осуществление реализации клиент-серверов с помощью REST API. Имплементация CRUD в приложении. Обработка ошибок и работа с безопасностью. Realtime взаимодействие с сервером, протокол websocket. Освоение библиотек WS и socket.io.

Проект

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

Тариф «Начало пути»

Занятия в записи:

Доступны на платформе Canvas. Ссылка с доступом к модулю вам придет сразу после присоединения к обучению.


Проверка домашнего задания:

Вы загружаете своё домашнее задание в Canvas, после чего ассистент преподавателя проверяет работу и оставляет обратную связь в виде комментариев.

Тариф «Полное погружение»

Online занятия:

Проходят в Zoom 2 раза в неделю: в понедельник и четверг в 19:00 (Мск). Длительность — 1,5 часа.

Напоминания и ссылки для подключения к занятию отправляются в день занятия в Telegram-канале и чате в Discord.


Живое общение с преподавателем:

Живое общение возможно во время online-занятия, а также можно задавать вопросы преподавателю в чате в Discord.


Проверка домашнего задания:

Вы загружаете своё домашнее задание в Canvas, после чего ассистент преподавателя проверяет работу и оставляет обратную связь в виде комментариев.


Защита проекта:

Это online-защита в Zoom с презентацией проекта и возможностью получить обратную связь от преподавателя.

Тариф «Профи»

Online занятия:

Проходят в Zoom 2 раза в неделю: в понедельник и четверг в 19:00 (Мск). Длительность — 1,5 часа.

Напоминания и ссылки для подключения к занятию отправляются в день занятия в Telegram-канале и чате в Discord.


Живое общение с преподавателем:

Живое общение возможно во время online-занятия, а также можно задавать вопросы преподавателю в чате в Discord.


Проверка домашнего задания:

Вы загружаете своё домашнее задание в Canvas, после чего ассистент преподавателя проверяет работу и оставляет обратную связь в виде комментариев.


Защита проекта:

Это online-защита в Zoom с презентацией проекта и возможностью получить обратную связь от преподавателя.


Сессия с карьерным коучем:

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