This online training course teaches the Spring framework, including dependency injection, Spring MVC, database access with JDBCTemplate, aspect-oriented programming, and Spring Security. The topics covered include Spring architecture, configuration, inversion of control, annotations, validation, queries, mapping results, aspects, controllers, views, internationalization, forms, and custom login authentication. Basic Java and database knowledge are required for the course.