Технологии разработки программного обеспечения

Архитектура приложений

Docker

XML, JSON, API, REST, SOAP

JSON vs XML. Сравнение технологий и области применения

Что такое XML и JSON. Их особенности

XML-технологии

Что такое API?

API видео

API Wikipedia

Web-сервисы и API

REST и SOAP

REST, RESTful web service, API, SOAP… what’s the difference?

REST API

Разработка веб-приложения на Spring Boot (Java)

Экскурс в сетевые технологии

Kubernetes

Контроль версий и командная разработка

CI/CD и DevOps-практики

Дополнительные курсы

Лабораторные работы

Форма приема зачета

Этап 1. Ответы вопросы. Если этап не пройден, то прием зачета прекращается - отправка на пересдачу в следующую сессию.

Этап 2. Написание REST API и деплой в production. Если этап не пройден, то прием зачета прекращается - отправка на пересдачу в следующую сессию.

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

  • Подключение SonarQube к проекту, и запуск его на этапе сборки. См. пример.
  • Реализация в API не менее 3-х таблиц и связей между ними через Hibernate ORM @OneToMany, @ManyToOne... с раширением числа ендпоинтов, соответственно.
  • Написание unit-тестов на слой сервисов и контроллеров, покрытие тестами - не менее 80%.