We will build a travel site that will gradually take shape. Starting with the basics of Spring Framework, including bean lifecycles, Dependency Injection, AOP, and Spring Data, you'll be introduced to Reactive Programming. You will build the service layer and the presentation layer, called Spring MVC, for the travel site. You will build some good microservices for the website using Spring Boot.