Java Spring Boot - Advanced
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Java Spring Boot - Advanced
This course is part of Spring Boot Web Development with Java Specialization
Instructor: EDUCBA
2,968 already enrolled
Included with
Learn more
Ask Coursera
23 reviews
23 reviews
Skills you'll gain
Details to know
20 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 6 modules in this course
This advanced-level course empowers learners to design, develop, and monitor enterprise-grade applications using Spring Boot. Covering a wide range of advanced features, the course begins with a deep dive into Spring Boot Actuator for health checks and custom endpoints. It then transitions into NoSQL integration, guiding learners to construct data solutions with MongoDB, Solr, and Elasticsearch.
Learners will then analyze and build scalable microservices architectures, incorporating concepts like service discovery, load balancing, and service segmentation. The course further covers custom metric development and endpoint exposure, enhancing application observability and control. Deployment proficiency is achieved through modules that demonstrate how to manage environments with Spring Boot profiles, YAML configurations, and real-world deployment techniques. Lastly, learners will implement robust file upload mechanisms, including AJAX-powered multi-file handling, solidifying both backend and frontend integration skills. By the end of this course, participants will be able to: Construct scalable and modular Java applications using microservices. Implement NoSQL data access strategies in a Spring Boot environment. Design and monitor custom health checks, metrics, and actuator endpoints. Deploy Spring Boot applications across environments using configuration profiles. Integrate file upload capabilities with advanced client-side interaction. Ideal for backend developers and Java professionals looking to apply, evaluate, and synthesize modern development patterns using the Spring Boot framework.
This module introduces the core features of Spring Boot Actuator, focusing on its default and custom endpoints, and exploring how to integrate and interpret health indicators to monitor application performance and stability.
What's included
6 videos3 assignments
6 videosβ’Total 53 minutes
- Introduction to Spring Boot Actuatorβ’10 minutes
- Customize End Point Spring Boot Actuatorβ’8 minutes
- Example of Spring Boot Actuatorβ’9 minutes
- Health Indicator Spring Boot Actuatorβ’8 minutes
- Example of Health Indicator Spring Boot Actuatorβ’9 minutes
- Example of Health Indicator Spring Boot Actuator Continuesβ’9 minutes
3 assignmentsβ’Total 50 minutes
- Spring Boot Actuator Insightsβ’30 minutes
- Understanding Spring Boot Actuatorβ’10 minutes
- Health Indicators in Depthβ’10 minutes
This module explores the integration of NoSQL databases within Spring Boot, covering technologies like MongoDB, Solr, and Elasticsearch. Learners will examine how to use Spring Data for robust, flexible, and scalable data operations.
What's included
6 videos3 assignments
6 videosβ’Total 59 minutes
- Advanced Spring Boot with NoSQLβ’10 minutes
- Mango Database in Spring Bootβ’8 minutes
- Solr and Elastic Search in Spring Bootβ’10 minutes
- Advanced Spring Boot with MongoDBβ’12 minutes
- Example of Mongo Databaseβ’10 minutes
- Example of Mongo Database Continuesβ’10 minutes
3 assignmentsβ’Total 50 minutes
- Advanced NoSQL Integrationβ’30 minutes
- NoSQL Overview with Spring Bootβ’10 minutes
- Working with MongoDBβ’10 minutes
This module presents the microservices architectural pattern, showing how to design, develop, and scale distributed systems using Spring Boot. It also covers service segregation, communication, and real-world implementation patterns.
What's included
10 videos4 assignments
10 videosβ’Total 99 minutes
- Microservice Architectureβ’11 minutes
- Spring Boot with Microserviceβ’12 minutes
- Client Side Load Balancing Microservicesβ’12 minutes
- Example of Microservicesβ’10 minutes
- Producer Application in Microservicesβ’11 minutes
- Producer Application in Microservices Continuesβ’6 minutes
- More on Microservicesβ’6 minutes
- Segregation Microservices Codeβ’10 minutes
- Creating Account Comsumer Services in Microservicesβ’11 minutes
- Account Service Controller Microservicesβ’10 minutes
4 assignmentsβ’Total 60 minutes
- Microservices Architecture with Spring Bootβ’30 minutes
- Fundamentals of Microservicesβ’10 minutes
- Developing Microservicesβ’10 minutes
- Building and Managing Microservicesβ’10 minutes
This module delves into Spring Boot's observability capabilities, guiding learners through the implementation of custom metrics and the creation of tailored actuator endpoints for detailed operational insights.
What's included
4 videos3 assignments
4 videosβ’Total 38 minutes
- Cache Metrics in Spring Boot Actuatorβ’10 minutes
- Creating Own Metrics ini Spring Bootβ’10 minutes
- Creating Custom EndPoints in Spring Bootβ’11 minutes
- Creating Custom EndPoints in Spring Boot Continuesβ’7 minutes
3 assignmentsβ’Total 50 minutes
- Custom Metrics and Endpointsβ’30 minutes
- Metrics in Spring Bootβ’10 minutes
- Custom Endpoints Developmentβ’10 minutes
This module focuses on deploying Spring Boot applications and managing configuration with environment-specific profiles. It includes real-world deployment strategies, YAML usage, and profile activation methods.
What's included
9 videos4 assignments
9 videosβ’Total 75 minutes
- Deploymentg Application in Serverβ’9 minutes
- Example of Deploymentg Applicationβ’10 minutes
- Example of Deploymentg Application Continuesβ’8 minutes
- Advanced SprinBoot Profileβ’10 minutes
- Creating Advanced SprinBoot Profileβ’8 minutes
- Creating Advanced SprinBoot Profile Continuesβ’8 minutes
- Profile Properties and Yaml Exampleβ’9 minutes
- Example of Profile Properties and Yamlβ’7 minutes
- Output of Profile Properties and Yamlβ’6 minutes
4 assignmentsβ’Total 60 minutes
- Deployment and Profilesβ’30 minutes
- Deploying Spring Boot Applicationsβ’10 minutes
- Advanced Spring Boot Profilesβ’10 minutes
- Profile Configuration and Outputβ’10 minutes
This module provides hands-on experience with file upload capabilities in Spring Boot. It covers single and multiple file uploads and showcases how to build responsive interfaces using AJAX.
What's included
6 videos3 assignments
6 videosβ’Total 61 minutes
- File Upload using Spring Bootsβ’10 minutes
- File Upload Exampleβ’10 minutes
- Output of File Uploadβ’9 minutes
- Multiple File Upload Using AJAXβ’10 minutes
- Multiple File Upload Using AJAX Exampleβ’11 minutes
- Output Multiple File Uploadβ’12 minutes
3 assignmentsβ’Total 50 minutes
- File Uploads with Spring Bootβ’30 minutes
- Basic File Uploadβ’10 minutes
- Multiple File Upload with AJAXβ’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 TrialB
Board Infinity
Course
- Status: PreviewL
LearnQuest
Course
- Status: Free Trial
Course
- Status: Free TrialE
EDUCBA
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
91.30%
- 4 stars
4.34%
- 3 stars
0%
- 2 stars
0%
- 1 star
4.34%
Showing 3 of 23
Reviewed on Feb 4, 2026
Well-structured and advanced in the right way. Ideal for developers looking to build scalable, production-ready Spring Boot applications.
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,
