Web Application

Проработать:

  1. Архитектура Web Приложений / от простых до высоко нагруженных.
  2. gRPC или REST: что выбрать для нового сервера?
  3. Современная Backend Архитектура. Масштабируемые и высоконагруженные приложения

Поэтапное создание веб-приложения

  1. Создание документации
  2. Создание user stories
  3. Создание веб-дизайна
  4. Создание схемы БД
  5. Создания списка задач
  6. Создания Boilerplate
  7. Реализация задач
  8. Тестирование задач
  9. Презентация задач

Возможные элементы веб приложения:

  1. Аутентификация и авторизация
  2. Валидация входящих данный
  3. Кеширование - для улучшения performance.
  4. Logger
  5. REST
  6. Database
  7. application.conf
  8. Тесты
  9. Документация

Аутентификация

Сервисы

MVC:

Контроллер может содержать: логирование, аутентификацию, авторизацию, кеширование.

Контроллер - объект который превращает многопоточный код в однопоточный.