← Back to courses
Programming Fundamentals
Spring Boot Application Development
Build, secure, test and ship Java back ends
A classroom course in building production back ends in Java. The modules follow the sections of the Spring Boot 4.1 reference documentation: developing with Spring Boot, core features, web, data, messaging, security, testing, packaging, and production-ready features. This course prepares for no exam.
11Modules
IntermediateLevel
3 monthsDuration
COURSE THUMBNAIL
What you will be able to do
Create and configure a Spring Boot application
Build REST APIs backed by a SQL database
Secure endpoints with Spring Security
Write tests for controllers, services and data access
Package an application as a jar and a container image
Expose health checks and metrics for production
Course outline
01
Developing with Spring Boot: projects, starters and build tools
02
Core features: configuration, profiles and logging
03
Web: building REST APIs
04
Data: SQL databases and Spring Data
05
IO: validation, caching and calling other services
06
Messaging
07
Security
08
Testing Spring Boot applications
09
Packaging: executable jars and container images
10
Production-ready features: Actuator, health and metrics
11
Project: a secured REST service with a database
Tools you will use
Spring BootSpring DataSpring SecurityMavenPostgreSQLJUnitDocker
What you need
Working knowledge of Java (Java Programming or equivalent)
Basic SQL

