Modern Java Web Applications with Spring Boot 2.x
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
Learn how to build, test, and deploy enterprise-grade Java applications.Building web application has been a challenge for many Java developers because of the complexities of their software requirements, leading to a bloated and unmanaged framework library repository and configurations. Spring Boot 2.x, a feature-rich platform built from the Spring 5.x framework, is created by to help developers solve their complex problems with fewer configurations but with strong dependency management features.In this course, you will learn how to create various modules in a Human Resources Information System (HRIS) such as employee timesheets, leave management, and profiling. You will use Spring Boot 2.x to create your HRIS app while integrating Spring Web MVC, Spring WebFlux, Spring Data, RESTful web services, and clients. Above all, you'll use the latest version of Spring Security—5.0—to secure your apps and OAuth 2.x to implement an OpenID connection. You'll apply reactive programming with its Spring Web Flux and Project Reactor features. Finally, you will deploy your apps and services using some popular cloud and container platforms such as Spring Cloud Foundry, Docker, and AWS.By the end of the course, you will be confident in implementing the core features of Spring Boot 2.x to create scalable, optimal, and robust enterprise web applications.About the AuthorSherwin John Calleja Tragura started his career as a Java developer by focusing on the Documentum and Alfresco document management systems. His first exposure to mobile applications started in 2010 when he first installed and used the Alfresco mobile application, which featured core document content services.
.
He is currently a technical corporate trainer and a subject matter expert on Java, JEE, and Spring application development. He is a certified EMC Documentum and OCP Java 7 Associate
Facilities
Location
Start date
Start date
About this course
Create model view controller web applications with Spring Web MVC
Create RESTful web services and consume them in web pages with Spring Web MVC
Secure your applications and services with Spring Security
Include social login in your applications with OpenID Connect
Persist data with Spring Data and MongoDB
Build reactive applications and services with Spring Web Flux and Project Reactor
Build stream-based and reactive applications using Kotlin
Use Spring Cloud Config to configure your application
Creating API gateways using Spring Cloud
Deploy your web applications and services to a PaaS provider
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 4 years
Subjects
- Access
- Transactions
- Servlet
- Java
- Web
- Global
- Project
- Install
Course programme
- Download Java 12 from OpenJDK site and install it
- Download Eclipse STS 4 and configure it to create the Spring Boot 2.2 project
- Install Gradle 5.6 and configure it to manage the libraries, compile, and run the new platform
- Access to start choosing the appropriate project features
- Include option Java 12, the latest Gradle 5 distribution, and at least Spring Web module
- Open the project using STS 4 IDE after generating it
- Implement @Controller classes mapped to URL paths by @RequestMapping
- Create request handlers through @GetMapping and @PostMapping
- Inject singleton and prototype Spring @Bean, using @Configuration classes
- Create and manage @PathVariables to pass request data through the URL address
- Capture form parameters using @RequestParam in a form-url-encoded transaction
- Control user input through @PathVariable using regular expressions
- Implement form-url-encoded type of transaction and map form data to form-backing object
- Implement a multipart-form transaction and map file object to MultipartFile
- Implement a text-based form transaction
- Create four category views according to Freemarker, Thymeleaf, Groovy templates, and Mustache view engines
- Create a @Configuration class, to override the respective autoconfiguration of each Java view template engines
- Apply look and feel UI features, using Bootstrap framework
- Implement @Controller-scoped @ExceptionHandler with @ResponseStatus provided
- Create a @ControllerAdvice which uses AOP to run trigger exceptions
- Override ErrorHandler API class to implement custom global web error-handler, that will replace the White Label error page
- Create an @Aspect class, that will implement some advice methods
- Highlight @Before, @After, and @Around advice methods, and create @Pointcut expressions
- Use AOP to validate method parameters at runtime, and perform event handling mechanism, using ApplicationEvent
- Download Java 12 from OpenJDK site and install it
- Download Eclipse STS 4 and configure it to create the Spring Boot 2.2 project
- Install Gradle 5.6 and configure it to manage the libraries, compile, and run the new platform
- Access to start choosing the appropriate project features
- Include option Java 12, the latest Gradle 5 distribution, and at least Spring Web module
- Open the project using STS 4 IDE after generating it
- Implement @Controller classes mapped to URL paths by @RequestMapping
- Create request handlers through @GetMapping and @PostMapping
- Inject singleton and prototype Spring @Bean, using @Configuration classes
- Create and manage @PathVariables to pass request data through the URL address
- Capture form parameters using @RequestParam in a form-url-encoded transaction
- Control user input through @PathVariable using regular expressions
- Implement form-url-encoded type of transaction and map form data to form-backing object
- Implement a multipart-form transaction and map file object to MultipartFile
- Implement a text-based form transaction
- Create four category views according to Freemarker, Thymeleaf, Groovy templates, and Mustache view engines
- Create a @Configuration class, to override the respective autoconfiguration of each Java view template engines
- Apply look and feel UI features, using Bootstrap framework
- Implement @Controller-scoped @ExceptionHandler with @ResponseStatus provided
- Create a @ControllerAdvice which uses AOP to run trigger exceptions
- Override ErrorHandler API class to implement custom global web error-handler, that will replace the White Label error page
- Create an @Aspect class, that will implement some advice methods
- Highlight @Before, @After, and @Around advice methods, and create @Pointcut expressions
- Use AOP to validate method parameters at runtime, and perform event handling mechanism, using ApplicationEvent
- Download Java 12 from OpenJDK site and install it
- Download Eclipse STS 4 and configure it to create the Spring Boot 2.2 project
- Install Gradle 5.6 and configure it to manage the libraries, compile, and run the new platform
- Download Java 12 from OpenJDK site and install it
- Download Eclipse STS 4 and configure it to create the Spring Boot 2.2 project
- Install Gradle 5.6 and configure it to manage the libraries, compile, and run the new platform
- Download Java 12 from OpenJDK site and install it
- Download Eclipse STS 4 and configure it to create the Spring Boot 2.2 project
- Install Gradle 5.6 and configure it to manage the libraries, compile, and run the new platform
- Download Java 12 from OpenJDK site and install it
- Download Eclipse STS 4 and configure it to create the Spring Boot 2.2 project
- Install Gradle 5.6 and configure it to manage the libraries, compile, and run the new platform
- Download Java 12 from OpenJDK site and install it
- Download Eclipse STS 4 and configure it to create the Spring Boot 2.2 project
- Install Gradle 5.6 and configure it to manage the libraries, compile, and run the new platform
- Download Java 12 from OpenJDK site and install it
- Download Eclipse STS 4 and configure it to create the Spring Boot 2.2 project
- Install Gradle 5.6 and configure it to manage the libraries, compile, and run the new platform
- Access to start choosing the appropriate project features
- Include option Java 12, the latest Gradle 5 distribution, and at least Spring Web module
- Open the project using STS 4 IDE after generating it
- Access to start choosing the appropriate project features
- Include option Java 12, the latest Gradle 5 distribution, and at least Spring Web module
- Open the project using STS 4 IDE after generating it
- Access to start choosing the appropriate project features
- Include option Java 12, the latest Gradle 5 distribution, and at least Spring Web module
- Open the project using STS 4 IDE after generating it
- Access to start choosing the appropriate project features
- Include option Java 12, the latest Gradle 5 distribution, and at least Spring Web module
- Open the project using STS 4 IDE after generating it
- Access to start choosing the appropriate project features
- Include option Java 12, the latest Gradle 5 distribution, and at least Spring Web module
- Open the project using STS 4 IDE after generating it
- Create and manage @PathVariables to pass...
Additional information
Modern Java Web Applications with Spring Boot 2.x