Java Spring Boot
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Java Spring Boot
This course is part of Spring Boot Web Development with Java Specialization
Instructor: EDUCBA
5,052 already enrolled
Included with
Learn more
Ask Coursera
44 reviews
44 reviews
Skills you'll gain
Details to know
22 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 7 modules in this course
This comprehensive, hands-on course empowers learners to design, build, integrate, test, secure, and optimize modern Java web applications using Spring Boot. Beginning with foundational concepts, participants will explore command-line tools, project scaffolding methods, RESTful application development, dynamic front-end rendering with Thymeleaf, and practical database integration using JPA and repositories.
The course then advances to application performance enhancement using caching with Redis and application monitoring through robust logging and configuration practices. Security is a key focus, where learners will implement role-based authentication and authorization using Spring Security. With a structured module-wise progression, real-world examples, quizzes, and Bloom's Taxonomy-aligned learning objectives, this course equips Java developers with the skills to deliver production-grade, maintainable, and secure Spring Boot applications.
This module introduces learners to the foundational concepts of Spring Boot and its Command Line Interface (CLI), setting the stage for rapid Java application development.
What's included
6 videos3 assignments
6 videosβ’Total 51 minutes
- Introduction to Spring Bootβ’7 minutes
- Features of Spring Bootβ’6 minutes
- Spring Boot CLI Toolsβ’8 minutes
- Installation of Spring boot CLIβ’9 minutes
- Spring Boot CLi Java Exampleβ’12 minutes
- Spring Boot CLi Java Example Continuesβ’10 minutes
3 assignmentsβ’Total 50 minutes
- Graded - Introduction to Spring Bootβ’30 minutes
- Getting Started with Spring Bootβ’10 minutes
- Spring Boot CLI Essentialsβ’10 minutes
This module explores the tools and platforms used to scaffold Spring Boot applications, including Spring Initializr, STS, and CLI-based integration techniques.
What's included
7 videos3 assignments
7 videosβ’Total 61 minutes
- POM Startersβ’5 minutes
- Spring Initializrβ’9 minutes
- Downloading STSβ’10 minutes
- Spring Tool Suiteβ’10 minutes
- Spring Initializr Through CLIβ’9 minutes
- Example of Spring Initializr Through CLIβ’9 minutes
- Spring Boot Application Through STSβ’10 minutes
3 assignmentsβ’Total 50 minutes
- Graded - Spring Boot Project Initializationβ’30 minutes
- Project Creation Toolsβ’10 minutes
- CLI & STS Integrationβ’10 minutes
This module delves into building robust Spring Boot applications through annotations, component architecture, and essential testing strategies.
What's included
6 videos3 assignments
6 videosβ’Total 55 minutes
- Annotationβ’10 minutes
- Spring Boot Applicationβ’8 minutes
- Spring Boot Application Continuesβ’7 minutes
- Uni Testing Caseβ’8 minutes
- Example UNI Testing Caseβ’10 minutes
- Integration Testing and its Exampleβ’12 minutes
3 assignmentsβ’Total 50 minutes
- Graded - Spring Boot Application Developmentβ’30 minutes
- Application Basicsβ’10 minutes
- Testing Strategiesβ’10 minutes
This module focuses on web development using the Thymeleaf template engine, covering dynamic HTML rendering and configuration optimization.
What's included
8 videos3 assignments
8 videosβ’Total 76 minutes
- Introduction to Thyme Leafβ’9 minutes
- Example of Thyme Leaf Demoβ’5 minutes
- Example of Thyme Leaf Demo Continuesβ’9 minutes
- Running the Thyme Leaf Demoβ’5 minutes
- Auto Configurationβ’12 minutes
- Configuring Propertiesβ’12 minutes
- Configuration Propertiesβ’12 minutes
- Disabling Template Cachingβ’11 minutes
3 assignmentsβ’Total 50 minutes
- Graded - Web Development with Thymeleafβ’30 minutes
- Working with Thymeleafβ’10 minutes
- Configuration & Propertiesβ’10 minutes
This module guides learners through configuring and customizing logging mechanisms in Spring Boot using Logback and external configurations.
What's included
5 videos3 assignments
5 videosβ’Total 41 minutes
- Loggingβ’8 minutes
- Configuring the Logbackβ’9 minutes
- Example of Logbackβ’7 minutes
- Configuration to Logβ’11 minutes
- More on Configuration to Logβ’6 minutes
3 assignmentsβ’Total 50 minutes
- Graded - Logging and Monitoringβ’30 minutes
- Logging Fundamentalsβ’10 minutes
- Advanced Loggingβ’10 minutes
This module provides practical skills for integrating databases with Spring Boot applications using JPA, repositories, and production-grade settings.
What's included
9 videos4 assignments
9 videosβ’Total 81 minutes
- Connecting Database to Springβ’9 minutes
- Example of Databaseβ’12 minutes
- Example of Database Continuesβ’9 minutes
- Production Databasesβ’9 minutes
- More on Production Databaseβ’9 minutes
- Spring Dataβ’5 minutes
- Example of Spring Dataβ’7 minutes
- Example using Crud Repositoryβ’11 minutes
- Example using Crud Repository Continuesβ’9 minutes
4 assignmentsβ’Total 60 minutes
- Graded - Database Integrationβ’30 minutes
- Connecting to Databasesβ’10 minutes
- Production Databasesβ’10 minutes
- Using Repositoriesβ’10 minutes
This module introduces caching using Redis and implements Spring Security to secure applications with authentication and role-based access control.
What's included
9 videos3 assignments
9 videosβ’Total 86 minutes
- Spring Boot Caching using Redisβ’10 minutes
- Installing Redis in Spring Cachingβ’11 minutes
- Example of Spring Boot using Redisβ’8 minutes
- Example of Spring Boot using Redis Continuesβ’10 minutes
- Spring Security in Spring Bootβ’11 minutes
- Spring Security in Spring Boot Continuesβ’12 minutes
- Example of Spring Securityβ’10 minutes
- Output of Spring Securityβ’7 minutes
- Core Component Spring Securityβ’8 minutes
3 assignmentsβ’Total 50 minutes
- Graded - Caching & Securityβ’30 minutes
- Redis Cachingβ’10 minutes
- Spring Security Implementationβ’10 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Mobile and Web Development
- Status: Free TrialE
EDUCBA
Course
- Status: Free Trial
Specialization
- Status: Free Trial
Course
- Status: Free TrialB
Board Infinity
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
72.72%
- 4 stars
18.18%
- 3 stars
2.27%
- 2 stars
2.27%
- 1 star
4.54%
Showing 3 of 44
Reviewed on Feb 11, 2026
Great progression from basics to advanced topics like security and Redis caching. Highly recommended!
Reviewed on Feb 11, 2026
Well-structured modules with real-world projects. Perfect for building production-ready applications.
Reviewed on Oct 23, 2025
The lessons are well-organized and the instructorβs clarity makes backend concepts easy to grasp for both beginners and professionals.
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you canβt afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, youβll find a link to apply on the description page.
More questions
Financial aid available,
