0. Introduction

1. Beans

2. Wiring beans

3. The Spring context: Using abstractions

4. The Spring context: Bean scopes and life cycle

5. Using aspects with Spring AOP

6. Spring Boot

7. Implementing web apps with Spring Boot and Spring MVC

8. Using the Spring web scopes

9. Implementing REST services

10. Consuming REST endpoints

11. Bean validation

12. Adding Database Access to Your Spring Boot App

13. Testing

14. Logging

15. Long Polling

16. WebSockets

17. Application layers

18. Spring Security

Maybe check the async thing in hyperskill?