Spring Boot and Spring Cloud - eLearning

450,00 EUR

  • 20 hours
eLearning

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

Hero

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)

Hero

Course timeline

  1. Spring Boot and Cloud

    Lesson 01

    • Characteristics of Spring Boot
    • Hands on With Spring Initializr
    • How Spring Boot Application Runs
  2. 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?
  3. Profiling

    Lesson 03

    • Different Deployment Environments in It Industry
    • Profiling
    • Resolving ‘Port Already in Use’ Issue
  4. Model Design

    Lesson 04

    • Model Design, Package Naming Convention and Component Scan
    • Test Model Design With Commandlinerunner
  5. Lombok Framework

    Lesson 05

    • Introduction to Lombok Framework
    • First Time Configuration of Lombok
    • Get Rid of Boilerplate Code With Lombok Annotation
  6. 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
  7. Swagger API

    Lesson 07

    • Configuring Swagger UI
    • Customizing API Info
  8. Service Tier

    Lesson 08

    • Introduction to Service Class
    • Initializing Logger with Lombok Annotation
  9. Embedded Database H2

    Lesson 08

    • Embedded Database H2
    • Configuring H2 Database
    • How to Use H2 console UI?
  10. Entities

    Lesson 09

    • What are Entity Classes?
    • Difference between POJO and Entity classes
  11. Implement JPA with Spring Boot

    Lesson 10

    • Creating a Spring Boot Repository
    • Create a Post,Get, Put, Delete API
  12. Exception Handling in Spring Boot

    Lesson 11

    • Compile Time and Runtime Exceptions
    • Implement Runtime Exception
    • Compile-Time Exceptions in Library Applications
  13. Custom Exception

    Lesson 12

    • Creating and Implementing Custom Runtime Exception
    • Creating and Implementing a Custom Compile Time Exception
  14. 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
  15. 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
  16. Spring Cloud Inter-Process Communication

    Lesson 15

    • Inter-Process Communication
    • Implementing Inter-Process Communication with OpenFeign
  17. Deployment

    Lesson 16

    • Create a Security Group in AWS
    • Deployment to AWS EC2 Service
 Spring Boot and Spring Cloud

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

Start Course Now

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

Contact background

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!