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
0. Introduction
- 01 - Learn rapid development with Spring Boot
- 02 - What you should know
1. Getting Started with Spring Boot
- 03 - Introduction to Spring
- 04 - Introduction to Spring Boot
- 05 - Create a project with Spring Initializr
- 06 - Examining a Spring Boot skeleton project
- 07 - Inversion of control
- 08 - Annotations everywhere
2. Data Access in Spring
- 09 - Welcome to Spring Data
- 10 - Embedded databases with Spring Boot
- 11 - Repositories with Spring Data
- 12 - Using a remote database
- 13 - Challange - Build an additional repository
- 14 - Solution - Build an additional repository
3. Service Tier
- 15 - Utilizing IoC
- 16 - Build a service abstraction
- 17 - Develop a service object with Spring
4. Web Pages with Spring
- 18 - Introduction to the controller
- 19 - Build your first controller
- 20 - Thymeleaf as a rendering engine
- 21 - Challenge - Create a web page
- 22 - Solution - Create a web page
5. Exposing RESTful Endpoints
- 23 - Understanding RestController
- 24 - Expose a service layer through REST
- 25 - Challenge - RESTful endpoints
- 26 - Solution - RESTful endpoints
6. Additional Topics
- 27 - Testing Spring Boot applications
- 28 - Spring Security
- 29 - Other projects
What's Next
- 30 - Next steps
Related courses
- Learning Spring 6 with Spring Boot 3
- Complete Guide to Spring MVC
- HTMX with Thymeleaf in Spring Boot
- Creating Your First Spring Boot Microservice
- Test-Driven Development in Spring Boot with JUnit and Mockito
- Building Real-Time Web Apps with Spring Boot and WebSockets
- Building a Reactive App with Angular and Spring Boot 2
- Spring on Kubernetes: Deploying and Managing Cloud-Native Applications