Learn rapid web development at enterprise scale with Spring through the highly popular Spring Boot framework.
Overview
Syllabus
Introduction
- Learn rapid development with Spring Boot
- What you should know
- Introduction to Spring
- Introduction to Spring Boot
- Create a project with Spring Initializr
- Examining a Spring Boot skeleton project
- Inversion of control
- Annotations everywhere
- Welcome to Spring Data
- Embedded databases with Spring Boot
- Repositories with Spring Data
- Using a remote database
- Challange: Build an additional repository
- Solution: Build an additional repository
- Utilizing IoC
- Build a service abstraction
- Develop a service object with Spring
- Introduction to the controller
- Build your first controller
- Thymeleaf as a rendering engine
- Challenge: Create a web page
- Solution: Create a web page
- Understanding RestController
- Expose a service layer through REST
- Challenge: RESTful endpoints
- Solution: RESTful endpoints
- Testing Spring Boot applications
- Spring Security
- Other projects
- Next steps
Taught by
Frank P Moley III