The Confident Spring Professional
Contents
00 Introduction
- What you are going to learn
- How do you have to tackle this course
- Prerequisites
01 Java Webapps without Spring
- Intro
- Project Setup
- Rendering HTML Pages
- JSON Endpoints
- Poor Man’s Dependency Injection
- Outro
- Source Code & Exercises
- Interview: Siva Prasad
02 Spring IoC Basics
- Intro
- Maven Dependencies
- ApplicationContext & @Configuration
- @Beans and @Scopes
- @Component and @ComponentScan
- @Autowired, Constructor, Field and Setter Injection
- @Bean lifecycles
- Environment: Resources, Properties & Profiles
- Outro
- Source Code & Exercises
- Interview: Michael Simons
03 Spring WebMVC: Rest Services
- Intro
- Maven Dependencies
- Hello World
- JSON @RestControllers
- Returning XML and JSON
- Validating User Input
- Handling Exceptions
- Cleanup & Refactoring
- Outro
- Source Code & Exercises
- Interview: Maciej Walkowiak
04 Spring WebMVC: HTML Pages
- Intro
- HTML & Templating Libraries
- Thymeleaf Maven Dependencies
- Thymeleaf Spring Beans
- Minimal Thymeleaf Template
- Thymeleaf Templates & Models
- Form Submissions
- Outro
- Source Code & Exercises
- Interview: Simon Martinelli
05 Spring Database Access
- Intro
- Embedded Databases
- Spring’s JDBC Template
- @Transactional
- Notes on Spring Data
- Outro
- Source Code & Exercises
- Interview: Philip Riecks
06 Spring Boot Basics
- Intro
- Spring Initializr
- Inspecting Spring Boot projects
- REST Services
- Properties & Database Access
- Outro
- Source Code & Exercises
- Interview: Oliver Drotbohm
07 Spring Boot: Internals
- Intro
- Spring Boot AutoConfiguration
- Building AutoConfigurations
- Outro
- Source Code & Exercises
08 Spring Data JDBC
- Intro
- Spring Data JDBC Setup
- Repositories In-Depth
- @Queries
- Outro
- Source Code & Exercises
- Interview: Marten Deinum
09 Fin
- A couple of last words