Spring Boot and Spring Cloud - eLearning
450,00 EUR
- 20 hours
Master enterprise-grade Java application development with the Spring and Spring Boot training program. This immersive course equips you with the skills to build scalable, production-ready applications using the powerful Spring ecosystem. By the end of the course, you will be confident in creating REST APIs, managing databases, implementing microservices, and using tools like Swagger and Lombok—making you job-ready for modern backend development roles.
Key Features
Language
Course and material in English
Level
Beginner - Intermediate level
Access
1 Year access to the learning platform
10 Hours of On-Demand Videos
with 20+ hours recommended study time
1 Project & 3 Assignments
19 Auto-Graded Assessments
Certificate
Program completion certification included

Learning Outcomes
At the end of this Course, you will be able to:
Core
Understand the core concepts and fundamentals of the Spring Core framework
Configure
Learn how to set up and configure the Spring Core environment
IoC
Gain a clear understanding of Inversion of Control (IoC) and Dependency Injection
Explore
Explore how constructors work and apply different injection techniques
Lifecycle
Learn how beans are created, managed, and how their lifecycle and scope function
AOP
Discover the essential principles of Aspect-Oriented Programming (AOP)

Course timeline
Spring Boot and Cloud
Lesson 01
- Characteristics of Spring Boot
- Hands on With Spring Initializr
- How Spring Boot Application Runs
Performance Monitoring with Actuators
Lesson 02
- Performance Monitoring With Actuators
- Actuators Info Endpoint
- Actuators Info Endpoint
- How to Change Actuator Base URL to a Custom URL?
Profiling
Lesson 03
- Different Deployment Environments in It Industry
- Profiling
- Resolving ‘Port Already in Use’ Issue
Model Design
Lesson 04
- Model Design, Package Naming Convention and Component Scan
- Test Model Design With Commandlinerunner
Lombok Framework
Lesson 05
- Introduction to Lombok Framework
- First Time Configuration of Lombok
- Get Rid of Boilerplate Code With Lombok Annotation
Controller Tier
Lesson 06
- Introduction to Controllers, Mapping Methods, and Dispatcherservlet
- Difference Between @Restcontroller and @Controller Annotations; Use of @Getmapping Annotation
- Using @Data to Cut Down Lombok Boilerplate Code
- Create a Post API; Install and Use Postman Plugin in the Chrome Browser
- @AllArgsConstructor and @NoArgsConstructor
- Telescoping Constructor Design Pattern
- Builder Pattern
- Complex Object Creation with Builder Design Pattern
Swagger API
Lesson 07
- Configuring Swagger UI
- Customizing API Info
Service Tier
Lesson 08
- Introduction to Service Class
- Initializing Logger with Lombok Annotation
Embedded Database H2
Lesson 08
- Embedded Database H2
- Configuring H2 Database
- How to Use H2 console UI?
Entities
Lesson 09
- What are Entity Classes?
- Difference between POJO and Entity classes
Implement JPA with Spring Boot
Lesson 10
- Creating a Spring Boot Repository
- Create a Post,Get, Put, Delete API
Exception Handling in Spring Boot
Lesson 11
- Compile Time and Runtime Exceptions
- Implement Runtime Exception
- Compile-Time Exceptions in Library Applications
Custom Exception
Lesson 12
- Creating and Implementing Custom Runtime Exception
- Creating and Implementing a Custom Compile Time Exception
Exception Handler in Spring Boot
Lesson 13
- Custom Exception Handler
- Creating ResponseErrorDto Class
- Handling Custom Runtime Exceptions
- @RestControllerAdvice and @ControllerAdvice annotations
- Handling Custom Compile Time Exception
- Handling Global Runtime Exceptions
- Handling Global Compile Time Exceptions
Configuration Management
Lesson 14
- Tools for Configuration Management
- Spring Boot Cloud Config Server Project
- Spring Cloud Config Client 1 Project
- Pointing the Spring Cloud Config Server to Remote Git Repo
- Refresh Imported Properties
- Managing Configurations for Multiple Projects
Spring Cloud Inter-Process Communication
Lesson 15
- Inter-Process Communication
- Implementing Inter-Process Communication with OpenFeign
Deployment
Lesson 16
- Create a Security Group in AWS
- Deployment to AWS EC2 Service

Who Should Enroll in This Program?
Java developers aiming to specialize in Spring frameworks
Backend and full-stack developers
Software engineers building enterprise applications
System architects working with Java ecosystems
Anyone looking to build scalable web applications using Spring
Prerequisites
- Basic understanding of Java programming
- Familiarity with object-oriented programming (OOP) concepts
- Basic knowledge of web technologies (HTTP, web apps) is helpful
- Experience with databases is a plus but not mandatory
Statements
Licensing and accreditation
This course is offered according to Partner Program Agreement and complies with the License Agreement requirements
Equity Policy
Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.
Frequently Asked Questions

Need corporate solutions or LMS integration?
Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!
