This Spring Programming training course from Infinite Skills teaches you the fundamentals of this open-source application framework, which has become popular in the Java community. You will start by learning about the Spring Inversion of Control (IOC), which is central to the Spring framework. You will then learn about Spring Beans, including setting up a project, Bean scopes, and auto-wiring with XML. This course will then teach you how to configure the IOC container with annotations. This video tutorial also covers Java configuration, container features, foundations of data access, and JDBC with templates. Finally, you will learn how to configure Spring data and Spring MVC. Once you have completed this computer based training course, you will have gained the knowledge necessary to begin creating programs using Spring. Working files are included, allowing you to follow along with the author throughout the lessons.