| Overview | 
 history, design philosophy,feedback, getting started.  | 
| Core | 
 IoC container, Events, Resources, i18n, Validation, Data Binding, Type Conversion, SpEL, AOP.  | 
| Testing | 
 Mock objects, TestContext framework, Spring MVC Test, WebTestClient.  | 
| Data Access | 
 Transactions, DAO support, JDBC, ORM, Marshalling XML.  | 
| Web Servlet | 
 Spring MVC, WebSocket, SockJS, STOMP messaging.  | 
| Web Reactive | 
 Spring WebFlux, WebClient, WebSocket.  | 
| Integration | 
 Remoting, JMS, JCA, JMX, Email, Tasks, Scheduling, Cache.  | 
| Languages | 
 Kotlin, Groovy, Dynamic languages.  |