Learning Spring 6 with Spring Boot 3
1h 56mBeginner2023-11-27
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 3, which takes an opinionated view of the latest version of the platform: Spring 6.
Follow along with Frank Moley as he gives you an overview of how to use Spring Boot 3 to develop a practical, enterprise-style web application quickly and efficiently. As Frank explains how to develop the app, he helps to familiarize you more generally with the core features and extensive functionalities of the Spring 3 framework. Along the way, Frank dives into some of the basic projects of Spring that you can use, highlighting examples and best practices for building Java-based applications.
Follow along with Frank Moley as he gives you an overview of how to use Spring Boot 3 to develop a practical, enterprise-style web application quickly and efficiently. As Frank explains how to develop the app, he helps to familiarize you more generally with the core features and extensive functionalities of the Spring 3 framework. Along the way, Frank dives into some of the basic projects of Spring that you can use, highlighting examples and best practices for building Java-based applications.
Skills covered
SpringWeb Development ToolsSoftware Development ToolsLearningWeb DevelopmentOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Learn the premier framework for the JVM
- 02 - What you should know
- 03 - Run PostgreSQL
1. Getting Started with Spring Boot
- 04 - Introduction to Spring
- 05 - Introduction to Spring Boot
- 06 - Create a project
- 07 - Examine a Spring Boot skeleton project
- 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 - Use a remote database
- 13 - Challenge - Data access
- 14 - Solution - Data access
3. Service Tier
- 15 - Understand dependency injection
- 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 with Spring Boot
- 27 - Test Spring Boot applications
- 28 - Spring Security basics
- 29 - Other topics
Conclusion
- 30 - Next steps