Learning Spring with Spring Boot
2h 13mBeginner2022-01-14
Authors

Frank P Moley III
Senior Principal Engineer at Catch&Release
Course details
Spring is the hugely popular framework for developing Java applications in the enterprise space. In this course, discover how to leverage Spring Boot, which takes an opinionated view of the Spring platform. Follow Frank Moley as he walks through how to use Spring Boot to quickly and efficiently develop a practical, enterprise-style web application. As Frank explains how to develop the app, he helps to familiarize you with the general Spring framework. Plus, Frank dives into some of the basic projects of Spring that you can use to develop Java-based applications.
Skills covered
SpringWeb Development ToolsSoftware Development ToolsLearningWeb DevelopmentOpen SourceSoftware Development
Concepts
Introduction
- Learn rapid development with Spring Boot
- What you should know
Getting Started with Spring Boot
- Introduction to Spring
- Introduction to Spring Boot
- Create a project with Spring Initializr
- Examining a Spring Boot skeleton project
- Inversion of control
- Annotations everywhere
Data Access in Spring
- 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
Service Tier
- Utilizing IoC
- Build a service abstraction
- Develop a service object with Spring
Web Pages 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
Exposing RESTful Endpoints
- Understanding RestController
- Expose a service layer through REST
- Challenge - RESTful endpoints
- Solution - RESTful endpoints
Additional Topics
- Testing Spring Boot applications
- Spring Security
- Other projects
What's Next
- Next steps