/ITMO-ICT-Backend-2022

Курс по бэкенд-разработке в среде Node.JS для Университета ИТМО

Primary LanguageTypeScript

ITMO-ICT-Backend-2022

Курс по бэкенд-разработке в среде Node.JS для Университета ИТМО

1. Введение в проблематику серверной веб-разработки

1.1. Знакомство со средой Node.JS, пакетным менеджером npm

Вводная презентация

ДЗ1 (срок: 11.03.2022, 23:59)

Задание:

  • Установка npm (8.1.0), node.js (16.13.0)
  • Инициализация npm-пакета
  • Установка express
  • Удаление express/попытка его обновить
  • Написание кастомной команды для npm, чтобы можно удалить express командой “npm run rme”

Необходимо сделать отчёт по шаблону

1.2. Знакомство с микрофреймворком Express

1.3. Знакомство с ORM Sequelize

Презентация Express + Sequelize

Документация Express Документация Sequelize Документация sequelize-cli

Пример, который делали на паре

ДЗ2 (срок 18.03.2022, 23:59)

Задание:

  • Продумать свою собственную модель пользователя
  • Реализовать набор из CRUD-методов для работы с пользователями средствами Express + Sequelize
  • Написать запрос для получения пользователя по id/email

Необходимо сделать отчёт по шаблону

1.4. Typescript: основы языка

1.5. Автоматизация рутинных действий средствами Makefile

2. Тестирование, разработка и документирование RESTful API

3. Развёртывание, микросервисы, CI/CD