Description
The main goal of this course is to enable participants to understand and apply advanced Spring-related concepts and technologies, with a focus on building microservices architectures, implementing OAuth2 security, and working with reactive programming principles in Spring WebFlux.
Prior to this course, participants must be familiar with the basic principles of Spring and Spring Boot, as covered in the “Spring & SpringBoot Intro” course. They must be familiar with setting up and developing Spring applications.
Audience
This course is intended for advanced developers and IT professionals who already have Spring and Spring Boot experience and want to expand their knowledge and skills into advanced topics such as microservices, OAuth2, Spring Cloud, and Spring WebFlux.
Methods
The course is offered through instructor-led lessons. Participants will receive practical exercises and assignments to practice their skills. The emphasis is on hands-on learning, where participants are actively writing code and solving programming issues.
Contents
Introduction to microservices and their role as an architectural solution in modern application development.
Deploying microservices using Spring Boot and Spring Cloud.
In-depth exploration of OAuth2 authentication and authorization.
Use Spring Cloud tools, such as Feign, to send blocking HTTP requests to external APIs.
Reactive programming with Spring WebFlux to send HTTP requests asynchronously to external APIs.
Certification
Participation certificate: participants receive a certificate that they have completed this training at the end of the training.