Spring Boot становится все более и более популярным фреймворком/средой для разработки современных Java приложений. Он объединяет в себе множество полезных технологий и подходов “из коробки”, сильно упрощая жизнь разработчика. В то же время, очень много вещей делаются неявно и работают как-то по умолчанию. Кто-то копнул поглубже, разобрался и знает как все устроено внутри, а кто-то просто “плывет по течению”. TDD подход позволяет избежать многих сюрпризов в разработке и специфицировать поведение различных частей приложения еще до их реализации.
Для работы в стиле TDD Spring Boot предоставляет массу возможностей и готовых инструментов. В рамках тренинга будут рассмотрены подходы и техники тестирования на разных слоях классического Spring Boot приложения/сервиса, доступные библиотеки и фреймворки для его упрощения, а также принципы, лежащие в основе данного подхода к разработке и их применимость непосредственно в разрезе использования Spring Boot.
Ну и конечно же, будет много практики. Участники смогут за время тренинга опробовать все предложенные подходы самостоятельно и разработать небольшое полноценное приложение с использованием TDD и Spring Boot.